[ [ 4721084192278166274242865480453582734374111832239348166543875961347813335966300880367792478134188624128231220262354604250765214922135196584121146971728998764868807400503177700039420018597837475178060646905341425116148366462524455406525516360433600576805784368411558962807920804725566643672081415766265133044576532022015199448595403482005741569185225989850786303935127935540242184880554276059235830751468783436124878075108808523685626522329425166200106208201214337240337072617430110624629777785264790721799415876588585696644603928290204058741802478115361767049152009228721479722221903176853716409430753585801101511922605091115694297427965793463600619475350308955369875838792559037130451612476142020228374544295849428787163276958693932708161171558828222528959182422111821305702081254910055769401427878016060922160790838888952877601338810135474145246692316004967597246886719531197476465548011245812394851824389744036690766367793244965037131043168155425886325106183037885735835832500035840215272392701136617342478939055759561921770232993670093445029197319651226830584726875681799228778007894490317895262997252952350926943292981401524923455973250945420599943664016666455799636993907996624630396076701698641440725280910955954613131846236922882447460004363084463921612060786716160796962730702991797775931220481446888638987349209523795535979562849750280179627643642905751292736530111532463816130645074066852913734135291978735479393956853620194168309569932812873261783956703382882531294971016536234837762362357455251436340327459583619504471016079355696231422752711045826276617040974984892993916670032715875288609771186694546444302226243113275077930077475462945176373699198238029679580257730279239750894718351418070239341324155852507729643978396232760058008392807183795394184638001014319002316842565943603264142285747225204644604159882657256665620953664118317896339183277124335844848532256825926274529442031442304856126260125290781510643713548127284137023716533148558474283491541015777156892356045624255505070017820129065822014895226217092293054785609986674695632885705706313055409321672874001528713260821623132338136834798109122719098944702122874268628785174734555956509737133968680388701589668609376523786726880725692521512841794734627151183786676738031560319537873951850484848684287438983820321556400985003275338843529658547753650302940362812054685712540221123775835423782695558535523413783339657492212036764740292309708507198490737050490392875575147091523639057416200670183175844509134056414515867150823501249778554654881381851841610182858038666343136774229387124800080607604236106750999327627514982850167928260269973905541389061792979173333299706638856591603893884625134683912552209798084640035829077953304608591776743325070808624726756006458964936938642716094632648296464674232066563124870280777481520054826284780502761222410421261328208947220715004270561738984517123121866385420030385398417274567920059853549937805781175582652591757418325794180787239242229703245070157772765971053504059393492189510446075590331026999744809482309466537176494062655754870778099957682630916142490035135840263952830344734731746506402703114806822058101646100554709146337421740440579790351813747347066806101045314927780036578840741876668647301339376780010817968467904199104780949316713933722952089300183624191727103476574486457287143455809657804316897626890853990087082934162310839752991070317404622225982803387116554461622279937163499065402451424607997687767375885463780408561710670575641058965042029008521299209736775549580587407062535820970087734944335093174006137953591477669517169825233435496522198265052689017740996975325016744884923329741084155586550665983067639980576852828937550324351182209908166457535801941456977251928574495997377658910570355664267669954665012019455282959287711823924935392659862340217943606920221043204581927478840192661215346584114780469257061792747085738054587890286478364481587859517946620944847287626464908456548874295620969367703349918416728005877824623175338411745632267016224007870821548216338050112821798778961361377626959768620881596322828493261261474266954025320676019730264922649776577652602631220839367731629589736844117259355412414442836826341153342635054446963784919183347483178623223178962606425716944218048431753050272899856157556281318316241226505275695016196058184707069385822730406619421711257312484613633364062128987501672987528782198636188299247625255214000436906850645909192143345549518878317557445230599087743497382065330904984930661237692551835971610101224726667962904482403989140937900032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -135529770665713126570307740247889017763942352971632322204774044696129063378941178357645972180386306727252365797870559477761407380894081570488771366013659791389385377637682485124179162374843998431536349749429780891738932461090968142504404386309905328446542712180960365355580523649876311863542325367355377545248282151401488272677001060871831299701709862984902025520846911785053103852202526067231477511917518655788172723183396741169488088841696343388902168585451367144677973468519887186336592188257651316091069236185518533696010516366206709983775390683104856586383165722467867315440186029845897506885827811679716939123294366900201788991762202420354983619351894574595320912510658466123211975354808741453157440272597856837032987360148537098552008159645235625894163525516366857102547414023768012553686627203982800906652693639675143698097167744936334407718728994055322285859085341867645776885527497784312657640607705549415282497747625479363739355777918842283084290568337760230307226921741987438663972146406520237929972219868249964178720835786189833346219956342861729607513454332351437502475898895479703339918720076036443924538518798883731053968941571672425132275105947644071630409171826215980642584551201928737053455844986742019416336065773664508332902204699717282736570880234600964966134272387937979388843245247243166740220659265579628901417011723569305908260698986530350879319958864320203532156087102040683128246019943584315818139716727401054528638558674907875949350050703772960225485923926000985836515932448190646542132237303275558845085263976965858014437136919333585979048149772895976357745868621861578171471374666399784529027129328771800238125735714290535843305582819328987518674520058849703082583188717843725910953795114494414867801876145572584319992671433133638401318679811378925453989350837534090668839032547687835620705114266099652767643586892332361144532171712304482391278679779986851187492660251932053328249763377678367991881091917408173720998219894159265053677145387487872593873707312449947873117819210570483789676895464875778588225674297227303355433296895322410294659333819130604955101048577012754554638980732106122138125710048748733405530337218711161977239865911242254509891243735237736734360315340391792674747819560982926307651649801608211718235313925307446818317811612900037543578253100536118387483760547912180964041865751108199714874444687470396301311028863804759220072441935052370056674548499012459366998982486933536580073807196673376509436829466257197864505578255807304953360208239860148670810224649840369874569970608254650757712829679280292948964266324544863274277889772423522702571243049298109995314563289420138567796060316474710188337962189860330314380862880671071050214129583516402153014766350293151582950369167733319243033611316658045465552733330250864472555211348369536763528722906525769943573803489859628497526484428430901735664427261528591131659628023645940488856965711452738758894354071983377864400276212811360390003206700968638658241520799981661067234441571897496537632306084322430419151053403995797001377116899731638833667233780947876687952833417004461936969662014251556327233013741171703364942532709740017430079389040683937573857196118789502564962571233555277644206042597908098380493837368459916571556080654895586262648920230353267581961547939589895416523578887850889511306841332849858215502063097664223133033009365611347406446596889623645625150343840846194971557056774208871033247338868942853556195698631015925617216375172489024782776454311322623414914905667342317607185780866876076822085103373846993296359882880205160958956119411839918915272076551257840407890146237790577690782261074774701352388836743445683680499957434935707428241519749961720095459367451534855516192199930887445256510737498405006132709405913876703895298676387785261191610160613537491236312270394183105193139641295879419181175491938150244228134733817603057905366522916880282376525437274756254176169500206600480442686588663633171312625915299016210448376522736438565086078725807174146013480016059637346890081935847368944718408330060848869137130547752905236240641824018891140928088948018035147574380400262650170731574828330406611801422677727673920803837012279364456238480272189816956294781610191354891754828759786339482256125232638649111253979206737961338981577560519396951178413916942653423978666372805354679080635385668811554068324570377520164011283538244698258912752371448586655382950620738258097748974646025145263695822705222318272691029939923901336575637725261259162976182608060125455876586360832290087631572765565884825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 1385405866819106868824054855093153287840952955164028298551395403594896298849482065712684943750901466271247074188548712147314071544219632460540426832732938693761315121335749134814521750690611748072201749326693211076160807467700284734801731333917920859434543980306317910229717307951303789190022503999234143780641900311011276524248718996530408124216207725939558647862075975479162160736460655722567597300476776172621061972165074993664760529285127031373607729868399726939492350244907727936807031030549780947028676842386825294971653564495018900770335420477725312510960143890821388523098228538869177592273286039927517442099404237472706718112086117411992437932587487365314090396136086568622973908122148366907770469448001186578610101773295172704310063615180473504515849570690918423789774460849512527061272311902357211398830420801822529913320112756895332260065638549900348664599337656165653583989913474439614433731265375843425455036403355814435726306948307514835878540891103333162681403141829787474573088717831784965295155275862521953717294810374412200864652398344127062361422327799702854021267014927085570511532116684764245597504095333159296577716908084213066114555740013957851707477597802480140854570380514119731915893329327364260643127037198552042893800366737522920202574245665783154422632147705561197216829726929478968741104799246957801681560737078527575362920834561389508933972409110427261415671079639620924300043085144385056494027060288437966295862037970823379846428238236340140420200119413536987202939733419167576151873166330236874771581460226649279458555763443942001816040756435622029055685824182391483895898097061126732275229962359099930505145668341524261614370813968777553787211772547678440747738964170340290736812684507966888687943606315728672667651862107379311043816344119679661456166983876513168765043073313840693242914727056496190678481570228461007378762478654737241490590741520418497934328352610885828465499955521716549999980187719308754850031342186991696368254584096910521834167268792314796295332635882434689773340895236661433487237991781486521108360421480651928916479331705583964383767901689528549634377482059570069398897044241818499718239050532234119068396933575128222283483657597102268037322615521935391878843538808460215654284209236569509926036317231488084006123713197241204488987808234967027520721821596163911229021537156827086076182622583597129437919890220954154149747345906207601834509166630665765101618526896001648938577311816930109001642108223612562947683072904361617845572283853451816569673699264953458615894318030416548581617660547893581740041975685841057515924954023872029863587655852639683699904057590813017652360897089089845814709917641175771177315212729194595019528835612905211369702312095613340761315524324589858706577464552572792425270482377235787096789099401856481150670083367134960395833389007331108287059012436166609326854599660111264280676113948660582983980840109535257672653932381346220229120886540989817458658931297076469576981081467567982059888892600433243237657403545914763696206571100169432273154261593962105308768680384485249484596434162310790652393536365646089504027652786700112876498126986373232054226061555800566276950773646415761296386755984197478920537873073188900902698140568982307090773968797030675621860692419288518817086653664352050224093608932728625715491694171855897770084407673579202827224595214978223141864996509777086748027193702124143087236003246630113646850355707313791500571126917875378733997386444911985743772461454975451180809506629430856114677541257608733709122815936987068369851874211771913247427249132815864062691950767852829161954994024894425343700564302445046672685089507927053641611470525359133176858496622356928675291233346397596829223824619641008801136408187631426706718865337098862319736152023185919607659924809301180753499885952366823971605297977020740630279506634322528231132728154586874751658568511352607442893795485523726872031456567337004535019137532498162323694406875862694263005932527738860129385131090286754939142220329373024869313381303109182959987360605546851187639571317603903729281123205359422904458760875526637789709644183211957949957733648398805947263275233510241175249940698637868846084991057214020871609555566243637669367277669996789501954719681249396949682029935560693903868801812847521226124570220820644104592785744187076803625875594128136582589202746725029031167967416159242634037105818899478198773217143882195282523672350908028361993613443874524259666000300084661129902600740576840591624245803341084312048586130492874354487410011668480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -6626625121701440160148304779142740248800321158696205728167436153235384082975281208740748908313426616874076446037423309131063361775239925137484344442908660079478419957554398438899960512665747943818624950011866073429177993922145914178191252572528516814310646236698921953288176533109207628734068429281925761753925587257526648670461839061351215234587918277896496026655811519315540503184947588688021482438638965879014327738864802845155227659941744683928611177814421332882685046291808164172049443755108310263809667878487179798907839218859551053351541731348840239884867408453404082398476742628884677707672749068165588891588512800118525671163566472370796603365648677062332555838397477822286202800857716853400683240398134652028352888178550911465059633812186201563228212495649650172239322611981523739072198895296196280723120154333643020467345696968562905721731227448359435922113868000202703188174708170232349969136491353004267301529042608523739939503497256754990419378850688418404056427777651546851195162691935264838682675580115647215189169878634099497718880588637962561806986593612296392232116600339018470086428757741492083761806953921208430348181851820378601116720933803559290836109347889230964804279237419358237574770926321824778433845308367107494851913350699376543528630332245522300265042660388486749313966001042669734620090666787294471821416749266993402873214024621227506375743888512105326330517001048903782827832842340137264878156297449578088899846804786641343582360977317535561985024681634937345645115996614102298037016571243170331110539057402644598755933018446999482959768089464818070210090604950234832539672599221458780316513998592212157914348522853954924554919531688104380732463609361881931411032162928477618930075883859528655672348801525551952474967213273916677986294746945333015743190747668781524372685697193447867885056052549484578641363472542441965747189219584967853835787143763759603090705043354566585481845202497512391237468425489229662590463351923734169611322525104926015790531826699762366825178250634523048922372047633456485796285710043346053573585910042037970129633446546763155448761008560781709586898451309395650322940190913560835193447669663013058745958417906320181748577401214321665323938669057315409744291393654208506446960531682519826172611991906824153719291763971458879474507027822334551136688728906885170525317384991866669030582157583198826090696555190657737078925385855372149794003416647399761111046427932123417684026650520296436900246266196827678974416520339585288478737586291395106281924830306968949119347642116841264456292985888281442870822264527529604734757975031381556435246301740530665986694680461102802099075858062731972452812990844528494430203198024187635458374450072696020329835073232075161448352751812133411654978301874141782289223327362602197371815728440462241096107770382996743980369575221565734260465180422703680870856493458495307205811139625350765319288222960955511000013897997427950144743485622125608952531106582447586468989312551592843170710212844524367133192516423409553290153516514462290843881416833152981516334916020401743695711986545574265909724648769726068610519333200361335235722836404095711979759232361073545538520003727793175932322865479088218585937561437539217718746292447827597786809837529815859999790833263270561355282733174889656776831354407828195955198528527953377717770185991632141564873638067717481966765433228332476306936705181906418793965090781364349365211520957916270595620151721326590251463039324435631166874628977816611256809384775138022425540268254992746118704537291852877955879082212278038079660042425896598866458627758212832197711533639761097976513696822577186699561348223825329861374909224151750576287415093115044648721344380161664954391701506261604752655102939168659334598626042632780141987418704155943140214977744651471470494926785159830487638335038504208900070137401907396562384413503673253580366312335540941652372767078885386249210177452220012816128774304624811505296483922544883392213340639428509441883195049694617111300744839499444059067237253423796202294359104446196581941887025584829975080719644668281007257453524343184401390151172403914078682223578251383295265812586562669830303161280248588669606010807306697219988373590109684579514126864622912724309388194492829237582950416167578341722868724013641815530849020215704830381230240877960570451815298229574576985477069747585439766473713555309077270717771116554069704926084372996055220481367784136833836869089642109607364081868673465988276362268593640928670135193448853740080016740662248183551544524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 33554243486062605736757104600142248111901712066763028793018778188359782454648864903824083090821853512937019875653809325527978551845080973651828719794118944022895064227248383292635873190906297298708539889176491453578230395080564778394821001658517653700295468686980992530959773610325846046827261393922115322253920333835024557983311663603317533558448652152938310772883887693380215550679561147741841521741734745656451767502045150580558356188574842076799382482834156246870497599952990951247581687889692812555932859644270523247437787550870862118679812294539451805922141155175205823515313694315075354567616793937357172253874872681907418664966627382670687258205578383122596602679620984998776463289572928990057187438199123485043463854344214148387557847014881523052735390608470280474704559008425173241015409264926029801557332344123304414027764324339217883416470363997816245602967078966768370017471507782310216097416439318027465162086525395955073164619367409946172864831243005121889192670036904457497299514336697804650154042228339777084778627722740770360837012827315066480038308675946846723182180861565949435356242682120403010911122281266842881102385977020248341946894758816072498858241132763894582492057760418321652461071665396714872103761224794455321376078378208206745212710932443718545242016864117353018510193709376424797141910257415349314479077705050554227308302759829715887542339256846102776330617271062962946994420775696908596262787301074101973436781902933487146171210963837558721051653882148865818293734632762956672929674138000744834144364458782357407709439411948318392379595233152246880597086416133689419078314883227253595330311921249751459882322239456088796670253907785827705764722362244304636913703094897872336999658172645753346838840904197118245982301000827047596149113993846741777634983265041944681175757715529339273287426808592983049900415551349874841477258557485822466182955737602892332866345138558970922583211231133329284311998310712076049322449079167821365377084330651345300487481998815668944964725785417702201455119459210736852587841489009000588390936457884945459997126040872307579312179381006860135225713926375858137161880519705769763979470761284848247644205101392325495030611436549014017141305328427163348076109207091893083881658830926129593135349017212763725423740876357594996355114658095809392681320646385313136837700969075628436811686581923535760894014184967226689981449470129296231063767765413962021701658725016335140138337862986250061149653328989598573412165163554032001426210790816369049988728227393739382761236311212533933788105989953213905271187108996323732348200725607178432184013189669834381546787654292316793645219250950406244206221527666263693943230298205680716642249519026763526021979875598726424477411737779678318785714812727863865011214151686697406132778533597030300792664103732465704190249168556286508108288216120077298396833414210257133560482886922179907960060093466205527880199035628756008296882595360678782927076691004554305845994288075859924175794573053487948920796556845560976253970246450132739908546623266442444747227593171332076516327057427353029493354947191007202059513649597255424507698487864978428814642044629955935701773342652701920442766935716262489142087657297220272635770822402674822244939481500020929667354540823233086726858416272092422756508414585353864228685465602128453598368995858731561911450867060076531658575775542756694492032159163762096519329103142832802667713274921115555133130130993865046436196173160006422503300465719767450377832644250714303863500501891303040509940077968998102184163153827537561378993290142280611077598876127574999971996209642386643934026168117534953477603809307494510950849049125054505775619997220143075859805557132295847411168690339459942331204137591016106662847569625220294185557256818366682287240342368443647436104388120177296406690914164896095237228004217848988423464872153846007513433540685659958104870377090899143194224434191257657753671146009166121666152804884330644644950118842300493598636125601683967478999500770162806620945092867990505982553687324056278825973688260266782359883781119060897742351919423497284739827854459211768779459678733856146116435935534402177696983414098646280688531972809726704107626069274987948132962122853899662727391171448326650902034668199333720760701340717894300531647973316198329894014358767213229608618469354644320063131068729065777544207387721257381629778598501779433811454338669417761280732086745559751609093105958999968595552774733823949752764063892076733789111435834402384681561974798462160458486697164800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 148612247072617399329950023596073961415223782878157120811418492943686955100413943809490999496626253968869071697784047426230346474189789241908548625310234202577982195936928684108665924655882603368759932925340294925959323064138090460122846986635222100304118765572591349963124746725635279853034907265984910717135862221773857099335831538973470744988661603839996993096658369974368592249794345610904454331250347954955098484165950886260525347209435712989542167611374885206049896404733319965941057971682345866457841123544503941125375723288528020236106807192857468336768465112840694836688429330143641936134985674825719997693602652884257189369242571550990990300572892027056237461821295007422474840196180518569500193990158801492189382191456779456395992498317521008983765037075818674517502655062769146233374058082179357359081716429082191488868819336308772271261657263545347219267571268748183052130348241198366897399294359254354917272340500419978161901770871059213452622940890679888552247734700314365834574590685359424521845230656896594864931402617900777694661704403391822996752564220185313709385515006765557421137955197697965422954708579240649995657187055471044841661380867096792815944944600833102626858150811238053827861275948321121595672678319723756050095855843240710963580579291136540618086684585613368153168330316028459993900398803123500723510541982826338514971594727526845168529894296793084502131181447291810948408115612638137479669941283513355545855554718031624964624987154540897036508122237562192997812191020300074356954470730721163177525523536138301842645039270703669314378543844080721262269763512466954979780623422920214310922090319582472954368093315877610642837458135826796890145978653960564904677203763246744320437992318949776948446953818906413890824227963772371056760228680250359109846175781879548261700147660642157198196644507748895876419097618375761234660633954754470891025135065964301304948402080980355581468746438011699692319386948570377057481402966416107361168092886906273082807244342926706343183297251236045098959289652866581719904333236737084150052627865626651907651361198825639763746849034768072792110036796301159230393080374997619537017277440789355600696925380311440923362589299138860258426602355057216611705413080081349416867257559457849678590672062699280352408984577950354669175334244428262619179860087818249634186286052003509393384504402737465454726567710718320633464202519559114229501893207681432667440057622055469052201943773400733107323934422501804354409492694143545755455115972068550168572223854234272401601489863687532378382110921056110280646517380534703121944688438319889073346879798551211094682171546264130411094883420680830659083483301497476813083514153929222460114328653331110948590412122901976121214993805052950722599733498329762562064235993019085862734422243521027630271088772552979953582546262724797974735389995186682587114760389720738997714460237913737127132202847622255689441707575790914824712137284816839966487934139185011190449947565388079913056008466009593036252861359268493272524101705365950954062096395659084069414281923854822387671919482982165326913134284230058967046721606305455069933946570192303458848132007022906395254974303696032010048726578149737176068766259272545280725730834490040820647360549695517183408572142321708214491250624683151366170702802752250570636676990338779210771318203666695342071698488384182486633631092608409137992818561304352127255261923026038176190372431642202830697630300357416332445157317143699536195884211899290073164632229508090257813229432164486495886753699545881976944314341456148008447358051818940592171106213094700310642233750301495980946791297680197116549146970435148402973421109230738490831351284788935879220376339717502654773714690306742933530112009404982273940590785988138657217354052705970724065529658013144530594791207525120895438470958098197314865531789933520186422991172933911067292393142739475014397080214350220482859457021169499674415925257808831518680420406611331684634697939617825329248522311037335534173841107862655535611818688387775163723701013745662992872276887369733064574736320873724830732206082471938917320133080658700753596265035409085783955066696060577448439401421898705657843481877953194610100446434041726397996439918470297282601043534156261411904308790637273356952571647574747648236021893190618037580459311246515031779331555251190553561306828620767064058828600940328534529874975523862982914931576222903522601082623930285869278307274773996621106121209058870962001482373889675024773964000222771107305536854653772978291369574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 194912785608239895046813888142138262082125149107125885927853127334402399289347094537577164413826158699655032781858852277576027023879198058605773965530013547670941538421163018240368248004860375075357753122593576192598100648834549031727649328779433279129903557594956001397995949063065957738733856708523245735369165275332620867788911131295637326151590789840857902130158622268952209601735521597035147739102016617372870515722088875119180614588903323370381098289913662506791335115643013402995918266965278116170196362601267455464478024024317335380233025041194787062842035944976331655924154586864595733604093793429186492820410512472571717543604974926852145423200702714618664817849434033324972123014895668824536555197898910832976471242413881028260716372147724113265136988475010235945524655334019894433263705876148159941423872860517157709129552493970460488804854144712634785563147731850132339963133521984559108662861166647797874988705610081888989333412551077161567842882053335478229626617968108372151263172725079586630254804723754893679527217437370133789596521618905078626696737825267655780779597814314891867404125482652721206288570850922649818987512820444411297148524221904256746129425416979283067901050842092628423038369893679522468221587637924133544677156314398565918143666289694402671710117115626453723773098973088573557854275768829187144634995721100252684650048830041223491284422270525360633093543517522950864114149529839742483931175795310856087209604618954804714064211898536546013094846088952581888400909467201777771068674357159541413676613969782356659645583319565307505253753479198879271568466215411974990056181745876880887928790760807973630807539498156979122477968968235214784565994157688511386295956994037939668092384231093925571397547338080986604675394525179057567028645136679521422865717737942669112203978218799447208589098517542365695660318142820878742162386636776157191386426138492850490482154396087609055205157663083042533710714663158246357847876937239029645045740299528235177580653604743258799602305379208413079644907246250444273122874302439033131526996707321900954172364393156865433657709027103318668110841747881244370746895502263402943621989311611688589366764870768970530519499205879882654333541399371314212397159920462966461423452308680303468794807341606892834430095497249308081551381699747093164878092631624509439817332218507886356419089238661245962752949890052872983620953164501816667774747881638431375864021142635721945636982409437612620857546093607910364498670157369690987777059211020379538967070076382994528310247353799361081802125903453027307263617168693917088837646164573461861157456056471631865572689827473014658693250532568589837106571558789352214121140987667933529830248810857587296833371829393071391672196702196781736793468459870827902828254952249258664245234811214697139899085433467290338005696036504603334130746937434141026350098226805164285095146800498574702862850192866911186738684697875739950802968098225350072312231176822113652095321577323554235499438397944063781104185531412214983501426400449280503148869993792824967718157037802317285760769359386550918145741117104309020060033873912442926458152685653511152253987304958144317007060580352751648963903533633208750169447294128006945842291049775853854363648407523789272061195527286500018379770735625627463526388152498140992136869778110935099185696398887671439034347107189145360805257653099390585250324676864937774767404600739833686450802961004596170800091607348460561115336050850207848941947327894223917467371706207435303051129820593479688693452609384597071534877668588916080564574146430920348720585991498020289054324597742241251983127472652831674581380714419266195974211538880923866156276459872273327107121022292510183031286581696151727886682858558124446715188226698172579106978482283787869451993280488828571263523112182431157867335988233821337556024578709283385228049373726741113592143672621434107547768566493160695741538577478346171720674278629026651222833049610293297102005875067355858328015806186232036821650179333598630925981661311122724046423798581302851142314870106701667560558019293084674763858775092730941278053680045172763335335120004780717897640333965049097426442298468983586847445148960753553633964806050993027078873241189444646409013863176872047394434339540109292998617863774942582793699236214552948690191250489014694452098143579009076675075964065982334331360883647410752134064821567489744271680635811682093632125508174093654895793239960218642964487091642172048370534415669523976629352569098784081253136357173571601853054976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 3829769150037688862074174843639726905326506998114335058434693331578675436428160181499081490266530165926042157773860311334643227551630224860103354934721983249869254317577589367542534660257855481340119970795567948762297563357759344678895684706563908278727326246659417883296288383199677163250334743370779813923558691906918437291352277045955203315266186775155846197888833645841753114925162976627650506472315536162089909184178366271535405596857675692140064081609041716393437074636841803668098153069108807230481789560416585347776637720156587409546339627635782674100172457284713925151610954029565203206388478190473061581957093290480423306119422514707938305418961896035398190114006298964597541817977053616280851801379712831414558805582053913581277505519066122529832602968479027153618286285668655934888598374435316650161638327266690416715674342452521646072988279633714867605734927694160924536506735301281172852940667955309005758184896467480282837751406832364366072951169247739568519019757041148806020774270031543994043504905885133660869069577915364491600249266133854279927826941880642919570436643517054817919064045959383977566622011769721506686519092756083767941121527952535604066988479280270803069893246506141176681020084514180185616933596719355162866339747963623056348579083816647664530255152857818857770361438228957448539650738697497100766348735273134028234713829221930611429817901517654867915490724849189224091967175496648666498983671586679035566008629190209716231498582526367388029735643219518740637284620551237985239688994089705701742752304317848218333119190945130945322833209858078367299005214168558991517112452659776922281890211873480343053127615107634610426114580259197402424822138340193641529700676702687076113177946416473666304429791913657473237376197141344026982663657494216284166835748698550211239288655399885790892313378352610569555597884810132472904653977450966899095123885179907924826264829014954666009723527025776021392505409140414023683118251791376997866321074047448876952363917552561043997334882336709198726124803729154091936928628778617453994157408300368773681343109286717427045873062608413835989588136136565302267613619349918668598602419569836297130478475388139014735186792458301223964023077781128252622109882759389459123554618274784833945382157803377243503643594368142170069649226516240483432894972838958881450333087334559835144011329324601376176162893240043275561622485524346243842977751487435887283255634931599528949963416221555239395163289150392859146174893534963429154629749979863345765309137029111644698663188685792745254245933772884522069103978442595329744208592575938628936825547001701041515623337890095533943404291144436679188874406773804960506265196086886993564345985528527591567961592501390415181732584953504613266233258877558627054619618069411831451147025721684063669839693115825992617494592865210623283439351947802250498356369511282909385378268876169362424970024920782760343104240711534647574650182327782355357972201973424711597780154727350663915409157745611701042810184086954162469343357166706515643335372698999231669214381847417252815335061312637208581402771648602777651448314030732773859790079761900931776376807492012594842365453094343942886134906458155277718376055791350151228215883314675924134276274229529945366772715788786802550454439215622869603830903304502719432748672850290664088151430028868723143683347844256183916677149394668560023223989819333566102972739189750094899479491604005492875733173260722044659105369730527616348146484196089577074798528945297511325231670884470498826978410136023615822562989987242635352648693769921724375331735307408822992921091653964797913671777541821473928709513860132322759293551015487144118119488501133531156285192399621625285252622733211229959770193642951573592166521116092019428395685015358988639001543078959552499364468703468530099147486518971822569653651982078488155763292602052080381224775962617891038370795300793389699415698044914468947206875529321861783189995148353732596184539905735994538913525190655762560712085397123318987630893066580917924617096848008812942532032783737759522834732476487666130487055830307304574722546702648512398680351650947124233851568577074030629889937224942246825127338429370070424572239731008390526116651544405543141348131614733709818641511252170616684355709642698284831975723011026761728801881529629409830943909734487492579176115451582485239993078888805888732427212271287451318519690114550687683038280603349551826421491716849815722064939198996315258977686675028049109198422502480655823602091460795272108441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 17706114734991752572452262660979692211805368098593888338675391228574283595584996976867202186577896674941894490406278849096146956985944580624060813346961017685615849665503520546045223154306642962186620164947904542846699701489291060041689263355928806367556124737200847385036098580724687877162603160948565552006269358745862093406257095389608041218203660669294021447110931563154946205028350694753570379050824626085307750594382365569780180170967616644540654795571151373158894770496893334215209496867537860382028594997484628316720278477001889562067263026695616265456515962385494739366558102680198654497272807312409010514297281767718966000691948857527461108536515684160971361609646156521597934625036634550531753278735924900586770007206919749425431658017414954402918563466322627671158442363519097019303510327818409592594290532897275163277565392381263388062394001943749165254271732795876095508952620441462307220728105765210390789291206728338710158608140247021830854477317170502802292378533938441397092812824967896935307626323533416326835609039769045084042729088194041691271675225457205784304369619003314467526043977452426915947795805422534960811763070232514127198358128031566104360896017835181740352837170601390378997991048421025116969793080971923634743570966066952804724839429055482979094988155198048094701673988915834484063310221048231968839516207106867290280158363843214611329797787215624394737293030456296152515580908532001486128180193611363654189460341558937144079559791796224701534701993885913647953985024489167818891514981397240723186529381221102740069373373540649641800920194038179504544803310246726036636001745737577000174129876139568868785305920813239556557791780628990707627246176825432855659211763716207800767726828047223324269102470457315705132167738030265908613492845314047868186680144882111361883010530862071792254331384623784617806022970452991527283358556410986611798918976505939820762469523668060522430615329083888746250746311067601895853034120863243983957599047048326003706297847041672882120292920840243783282901257992510148754837947989431406834627734755458441191305151896851981629859990195244365490782689104200936922754171719436649654034995714910540858499312967998012933579311754364854360692280129855798093275101596580613420955559031857492413841168779622497612720521346879809097960051713374980345278578617620658263989854364870852398006273121522392671759317804479514258754295835648963455351007787556458715086772940973617897651893970747276249364185621750658746637070823968785373607831772653606956390484166009432108603269973204187718261121866453377805847800070207102526292231773461396953331498703745330110984213556446331551293490670821722689187329469031799398804199811792063332186785630669656452380744758686793775194320189265135458554631237972416952365370252868723694388268049475106637745089479141931707943178329985402324519211927974151483054715254715751604823032991547617011780391104345142230235773454047604460831999537895448891249607641285150994609022624648798340141971905306686041560787144539123137966659913518494628696421532457080102042568138654685054452899769513434146031012930146216271532287864278769681785054089985803321079000509839442869503769729808451784506101252399329350189105259290772069690383862165640174470544878792935924596745977675518127602792978035238016995607685226188106144419836973624447716202057907156773760637492672489762516721068638213119721230554641181998760066574051203993887957895708813262762112151163195549897772394218959830872005265957031204582571078876074986604558671027522519370241546348595580184347654847661446963404619978368207665289331193069010090409279953689763328743288308891171589262072365628763840228971186083650300696378338411218782624744069929573236142210794803593788819973140096176540018446822937678021383557568384497510677254802019476008130647049478573231963751019482574649112240622568364435494706923662919538790563040161617855502052412319892811782980952129726651370097629102153650324838697200468149457638437885863704892866847196467960891571942360057752162816933816055821860821162622725548024812288157465879933508233062256058295015255073485731531644467320168804213770017534475551253799276458595357441951571945668199325530700931667260209846627739443643076958970038962910309133377752242032837151493832498028467180976772428533222961930780474488131749926351731204984434692275334617803262667659490095654888478416483659937453804796008434959631413037532891159744638381506945144572264578766141931701853588647344681240473860361770430977656785305546513000959643976990720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 41722654093580085316056549980770897743174981510661987051481126782521838821948259844154628491632845791398126495981468539478387125961395869279007997611624096826691542332485407791168747755813054562655273650605384582068097076679136605303939296370950999183170556028356929330792741159929081880616099450744640710252254159341565135916725760275796333118581396575184137632246476014551324075096878279302083042420623254903764860201439763835884254050609820571654979479985383925431864928088430017593670151815794278348069746982831339241895681484628050069099323948113402816436869818365919848075487789700235761536725029282796566647943370119644964734814868295615702015650372112854330180078348862615209069020008599148704512867185493297667911881169715399021742787317400980759071911074839734441878122388789017761662982949881046019993225373677815021484313859301091121357346132746197298083259173761911979193215007085820188507916548307633726089957848225303882498662307510569374534258367348124786461714981671397421278216724555873063146534903448302983691052527127062137000281558087531746918255467251198341510592173770117731058040094568971188917000736448973319237405339362609807929843433882804688467605430995993162496937212398482766841442134634218777072175070997487398293937318482773019923951720039843967610528647764253077712994993274493807538810056309981819869267747334490596128038570008441837626720439716654195211984099620254440659804789884368118041272337558190683150223936287219733158680834259456218755053136483918097060865000891354992116182591480162189289385176169440025738299347519476308046072467181274547735331762978440536943585973618602726355998708088486014661919992753335979216762796500501295576416163318239228590012899743371854307303155309310985615268370971770473360597070284894971261358792211493304689763250939260464182183647355070326472055593146650342747312963234784685519824286974882987926142424455830636371534283523624841131835912809941533855443791697559180299717682505646518495743711144578588090671255199965541914535480341795713236483304641239726301178842602388331629319391189956205918008858503627578178689085248742443718592888803822087631355228475274728817568836857939850417260188995611454298850452529615276135564680444881491085730520449815406801207232890374381562356314587751078254933161124962334201685395788576991543201884178288879369047077775070339230547554767389448265853771654535062041403150969666143248683678161481161943458456515486707279848499895371606390083181023157585374295660667284396211377964716621444730475132483272268435857547049202192527373740561235302409625087254685804900614176456732988412437836201736874519514823407265362133120605489720792860721206201827806754971467307203177199023009875865229337240476847731673313699345094061645560895196518703721568247087888330423257398833245050477243852791819210633862167487184133016343896064090340488338540673785953217595622863510060905290091007488119025464082522184988905616280644429328937157999396959490342823093258048415346624522180515609298186120032442584772248016552240236675646485560471255358941631625783745873789497332742654761439166577771423592767921275645339578770115620445788900003867772205443739084623594959881098233906343404461728681640893086102100918231922643531895564262057494076487453414444021046946216063279923580213449441659400879906749118534166210405058734881015786726381289161740601068378347604119182576927886699555862683506992391837847855222444551011602421107958542626902413098721435224135068277986679395837565366253426407980272292979858702456144274275339734179119072877545668751077517840558687024353306215767488535754296852234407063033482878106300553263988312298178215250214460580653891415449331335862258076229677927516799916272972777257692612683121967322462079053763852700787139082492999508294414662217801503624262094176020384148931053697090969817975877913187640803744797771516523366503237933012972848094278442917613916847927251663251948813478325415671537884212493907479598691189383007236934647543015197304573452610995312018553301207539323325579421518292105602144121969115835065413046326608313633905517906814561075731324005113050351285418483685182020161611152231423389747455585197895372441141054355632102667735139993999852063635701592702866495343979812751820846313962862736052360111277372138597089819529570014412470657511589635131848938969595661051324642195559844107386586590086582028466545586400929734710847720607751927010067078033752209211635216458996920577042799248607335735620342524909713323422143553159848125219715662204632893652729856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 50335848035818906966682057177608139619666544615649555041841215473542716243019023521617160964685418370197355625711552491194024449020322512103785551114716675026281520510581067392273028809139105841550104868920728845313556032541473288641525203024878140635282904525077742672712202933817853620319552382228926913474178506980879781495944630638054543388873042212570896616010054210158351584371442017289042661667337781402347775712010538133174586217332887400846101745337696597452091312501024772939022171434380567597140841169628018540275563545605672925079551327931677132001964061140738351264132411873176772576728689010221650911831383459831163677031747685275474575455329721015511670600107616091485174026358662227836449167337758088888462146577166152450800567924262725147988853515859185049806659322734380859677706272992072841231724631997217716117024874317085635409353554297771119034323869778291449973543772032051045580489472099052125428927136626930623017589182903300372606391173482875837028114015116042354634356578739024302094335135531013321224092207002924816694215209461607405282848857233578866071569691041946654051824154108638212407387280232890532936125406506728742038807728781055916367712509054456435671364540354487587099108038382126039539458949720649819514585606928474324640702040172771561004864445093937586897584786349171529112098281841252985015234055910971241037011302978385144409616904652314834879143296799722256250970196493465729960250774251180801743628799786435896828901298746594741269060815368423943143253074505025777642746344722160616052585433285526406771570694895564891466548926152966318784794850196000954198171091031535007957000377477931054508442945287280768087019548972252684890062424797093859543889366370168844350301981049091136835669949408784497549732356555948624866897218453094682698991369191017320548619343932246717454837839617732941148327663071423694844958943904519218251172241886633309760052598925710620092774350657884840473172742050680039882160161418273763950239145771484487043315032543015825083647933459680517740998361848342938164420034967895226094939759399817688388439861575657246852937284113910954314509895088388205523557965637872645474900259675583243745804979254120920516827734562694829991179691117352354265286193714181838609166270540458898798268351049661156819612320403408216530091997837150331396275823813652850329823378966411208639758397489705259690393315105086257442873172907195713497853167443101594829274667025596819194241315870557042125660117578165329336554176355145558396955812097185231660443206233071892393582375121308917065549547718593187839851177832420811905593872534944402560574710897677056092729827659663833459105954993061660142946939921085607490455753469620229199561396116476158803137930002133295395704173608352442232112621180010923927886068426924066127648931623857015971666531938778006519476933468821300716655970818850372469715296584319440594209772821152593115316840782250077099437236429877184293747862940475284817074607216098255191914890895849878165956955609565512262017351670029119531767198553486062883031792326524542189105903685932640411033202746610948632552234934672868685885215270036149592792515450935142418339246017085596363363276168626042112968003935980272247362984281557104508016916280636638918462065651683042639982257457037491002254357667682890677744921271874359163876821572463899068173420277106132651920475260503879589940572310364626066200286634405948577880900153523291160673003714749987236782129433464686549430195310180796590270502444263260502667164161335128978143519460595422965556390642806451725392247725575770123267571974715245606833328991453001163359117763268981159029147842570292060426837138864466642145462164388311254731660349849689741685692750674971892385801146024482394185274953529274695528912141075658932425760744901777710835568053976184822685669653329944053251820297423747808389850744730640647264027622394842808185999257845137324236533874036874996079384666474453926410037050108671044706111920896774305592174404947521926612723454212041144481374551557878354488402510750324979119841108655429682046571598516321346258013228267993454186815788666445153584837248506609605615375707887972434793224802404034793880776983864472705821508125614975285213210322199447006532910623973928165330723223424282837413259101127353958362947514469646744843058655125683679911354627796372613129340485652059542737846632132767565928507429599917920948764408981994879599869839259072102238040800657160399536981048541708026411321931905600569706501218225496920923861062787185056467114795580417638400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -3145664867872612248538673601393786199855341104719006047385652816306216777888286569034802944576704088176766507185721491928308514815342880983124880493052236409394873941367599424737867735992328436082640804414435334712447181997835458214254302267324137154818786200470232125952025481908855601768335600486922432142762000936608643572864883714573251001368160389075458517218450849142659503261691089153736757915963727324191830795322722273142759067124126984540272491648318263713705919254084407012857714275670421062205046178302010161686884419290854207232550995967524695412696542868903464513126445467388095438045696456870088751917766157797591023967199707479971612461188176528443337569817256607915476547682188828701523266573136319682322296195849142767208941563973709947402254756607714654169445491463629451576442950594378069031528241804910939961992206059448858074670171337542342855387421735986425959574694822910586295809006844051549749604636876650838463146835083459479812624665817054259956624999475549430042231266739833986328351414167456968495596018484777659977372938040681265758296582805411920468155474780242581637019724807216965411181790571081190816684630921683391967866084461449683914542703940169715362415250710466807968367574749593854909155244095947848416974932341597605492563131776777860482211604094248480769357890629840152302364598799600144652648556604982259078410647636598996526970605078921912131629019011096670044211116730328056176772969372893044271449608638260831162304045827605389776930128514440360953548221509157457036275752095854422999741306907044851030146231450141122108146855144190849111314325783131149398183613030964111901218706704227155397014235762726842935366146050311302973523286459941073215671694079363108643263171203352163226386177933871461459628393429497669733140215478535760494609662056701139272911692469418467270978021479589912962120091812833503522580104434390233413309751323101546700918024607853500098592577770719528104025201667854957287664079516166531590444231256691109825231169923953829258457206001211894526975249697249826461373892093087967925569749087513884852556967852932091814670142945167219896600719031385581635882289680365099921692634210439130164174860754822199067001154647150710224963467706654801485487145309592629885789600729318812369427904902332713186906376669539587148307923919965946419674400774868331560894708256092992945681727659410451331689211119440433042146676289753559433986521661392082395739372590035647281678944843456607445583021650597733248961487160926061319112502323680337926914574174141281951057885067722957801350487014708699372095420021549474607583650564064267481046423372766575634234016817497487147799757781417072996830975466207061765276177223939758233697253667787930724675833017687667575641626870006560979314831188769124126865851966490594239787042551198872216079911032011800599159638600448289479690082274356870352215473850050985292599661436060183800437546553782850799628033426241598812042836065057274145058305179117078834490324951608234722008054310015160429116479698725697510296503466743643914177252088100970692536112001027608096456975898507732545297189343933310973007077976963209590905950296170245553649790025553196272699550470511964734256524193656029502441727167459622683778954332172079037010792660523363776132981768340588486572034178332941908809990321987901787852170472236807481129605032477175055873037762926896188740932605415148632955890709443968980668711886231223859270772865733874212740341601009493594690142501633869874132427628321205936971495795775812685604976719206609714665244225487255032232555212232134940211433968222633661741964090875313078849316449732775457985850872663579335403046082292840088821235873066138312514305205334950239794518573091620345392387157203559681628070882521756171301490406439025362750851553496432891302491904683723574503336501250991454867420283311106306748892173531512258756334657219053054224975433818050371713845814943512590214051540352298363000544746485090085596108336095415973634111406357432722525545503577133047142253665998516832643294748451112995174126719230406872071975608359870578802548816817867164351099857381500009208016593967289618999604871251680409992823224097160818043316755297147692624471854774113737797030437080326577737176926328087292126928975681368316762140272994649382046221433582928737039158325276395610112797749980913464854153747542057655403640669999030293611875430853653274226562220711348561424975962484564737570499009568711354056891249964870500278317830757737570075365804280841381556262582508471459315399367988346880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -19450741050291534798955254394698965117625378364223770553095189138527778396582166110462773422116023745706432438463246860477103268235876182967042584975245430608370499324740646965024138896180246480218371331106798728025525267593896592745045693653601433056609962555068498034201671563589015799584702890153848846646736917958424941192316511243087273542823960752482777396180778995748919782294772370690407487707580503334175887294391800656313503743884884790228091350479268477598324835071450539751943505926250352118368642307156150415724414696301482254135596401214411382763072485516140640974162916818591363383641785768027441679571882940878011976747979237247053997095812282755336772879459904588650914234824248715296186702610225750300978619448463902679983091278195874414204298542085468156463878964700443025628543800544158502224133101672187789604234712456852149235763632800303013844664999309442544189011283342562722228622367291058063940156449805824516954762782373954675387933050332558304685587395939045661861642567298083070992610886104357803107884743016591928235494475416107476617801122452411568509336388908760911846677216829547907586910169739034566033673472445808942847592639049497448894464815963288972236594032329803791622467781278335971002839197714327979567575342411423981031014574150242828282927026976791269753638030942425341163551792986404772306149944166098174374656625565871740496789485157058480019908706400591504669816983339542364008405239857796493272260712765252210931343909910257213363751442506518393347447591565350561591156031125840064299667139133291996506665804428088941531631634949289650026678808933152118619666228398880741706552229472014107354030371276686076163721401248084546660774378702662155425603354455398381040734192604608207427130397849079206975823958736364931398426753256775021403872347740125010124341192435128890248286988965135961137035807850554158645283286230860806833871342198786618807161862407797609482931247392023455303306113113261161967981258689801995562499610357048153215739279133698456105448777032702832835640095882486624633794742818357128530616136665551382952298881702282168666749867026118536961207700986632141715470802445280160818280903287354547480878249436328462720205771738837205411329449832049944129505648964585449101525465121760181629807175316749953499784608604197887808107575379951161640323597784283485622236039978933825910213678964618582890263598686068043301174613451314108413222959186772967477681903940356338113081594233304255741451176738818355316173988412013518860680888968154921190847017271160628056500187961651982626775681145680025632412538403109912554191686139737812677399029580411078920653607151110801994013418955392143950707904465074778673070912650773313051113475022627752569127129367841965526195615514272374206302060153510457042021365917535318284901484856941545146321644068844517592321895270636993191148977653078926806118119320443010670772391860710168758443092312805093430616641259449543569937983180424360391788666026431761279904756740028112399150501925220239495383619274328906177306021187997841116752400860324217867344515069788893954920877191033026354164154209769463903544828821616073612523065625974970899781330278092417225018062664273968828455964191597929414654271295893809627637863860413768534821598964262938155547013032161828917705690533409595889428243117056466931482307728446162681142905072070195424231835779032961602287186702442041972490109553921730801492113741935465575487005801402684683183634003087070160473710008105954592271585280446705597940002722210574088303107183135323814479673955408439200568070775350871592068536035764869153794911270872004384690528394569439379850525860882966349175613813630497802641849833882529235886855106232776114370171946633298378194110262089841926718486799171904894802145364727712968373543590231783134990448328530738314241187823510346013576503872294227979530381474273616393884328195477211736935436646440471373567482662515108763721120084450549600646981102859712023860427801903369196142786233833100836863954924400223832056513648745298280500557807495889951124137861271685100944775812172075019515069767445448598307813898831432010119977029957043953508887152881390816594183408494899848870855272959821715421817770182993882419579759730061348054384249277590158901581542713826083901334722726139499098269957272620031335174331138207728619642908927633686096065986363643684872176647767607709626176960468813743543558204000711329299611375574323965458161684591612076747418730950304843855218715424440736339787224762868269028654602890819130042062963998720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 209119799215514125734917843829950898541762351059489847981313956476802350739258396831013766986652749632070837063724094710041135851439889483873240659217118439724880370173704362859285067537363486000580138177886974837693663221425795305443995865180480401831781601073356728264603730167226083038211403463985677277282779007280040637922578339632166865478994956860222984601643750124452603481406252362316398990077678699477349393445243066245564914046731490132241559525915384854801954763666483402354258995239385416131974768783136962392135317048927081342278335072635259168837174206673255171129058943982987535905821376887313331149481056375264304323216887000948932973279771542720833546446554342043791121305116320399031865165326191922577477231039837025383245172301915956822127936675738072433567965660163757277350002276850530710134797392907941842806141698051323438114217509259528518267209198258597103611613947464150865655817471564652431399447255209268442337161624689985475600161322791066359432243998207239789669175242708810909733421378423282498068940524334658950677777635861074427696102536072615405811649323236708359895588319712017062994987592471463287095506154025142943754277673801545214901840379461714722218572324913927493892398622625871649582026753396737940351432775129249447863176713882442231431893550124144939063860637455246555224702288734879866266861951455612294498703755862419869323424961518833734150298324477436706733255330417144279977186777229983558398290683633393171296384298969243713151724382107670339062320501890653317027942542580319586471367467180316360224367527026205728631591886774667367772190686187649535801314600918283579850952056357919543654885755149683552286062065356919647454013196203607578544037727079560680523325110032930246329661968024496411526961456861649177135365456419078870378971417895089551217348323561280261302374070527952201650786957888660740468617223027588437534511083153110301615836424794377525462168444869718123995553773643871239152751611376351660893220284986272633499463413273802122576591845926382112687055570122258154207260871418406175671714216004491157357293155437948470459232810131756917635973690868103359758459810159781413722903742022902045714803528011348904324743700780814959264876780259873552321253643399173456403598697491050170836239742338654025931146300099250327140776992538955037382036822328212295327411605389437814158646987414022732286584416928769069084240756000449402725192961439686724296154309122709210926138190437708869884882606318775005527546466540709830032445844752889633205750462495413512580573628426080647755977230527131459666669203852893363270289310051196495036152141654021670488308826967380259252931637178327242741955928309561648782524181664678393076253948200450316214225409836160652353086030676235294670730461718636453655034927168829021500098612337586625212894399999572925994448776480289701865574704289297366964373282985309390728672355005645693619580764453142807030643939624773497441022158486806100725690617043295231960968112453627250845429387791502086249601539241452752949109258876688672686050423990676310663868882661839896520444310929888678184060252883943659202093849232549370150474784481932986979810088894347539519050416002781174803923654856834898110900378110561880565210408921483070990344929296103614632366862865564846687072996413007378545805298283826581931543340269970640099244804661759037913883116457154384003803904231762338434359853176021692258403899298239857891631326475952621492590322781154311466213695841858983189324076263686590184110484027820537754571215535947447773253460611727185977305370129797744836622191958556755596551412473365897265145975025710991328346187881581831780348786002562841630046635499797777427085209143355815098734495162005411653655832741948619474202807721973084984154853734503324567275729848660291335768982618104638344959227274147893170109941843465303893883029041925741861359806629559919735185519746780131063782022805119172286132196935645600287194794519194635019063970038966964953070000926725130662158287692529701147669899852694689449114489380748462711569217163018094407529846713185308864734927231094482876351851712570820434686612649637220938627911544370465403283819951611009932566360335080258078591999909549189381432727176126453959164211425494858913362639459979984028434346839869247146006555635739505109922980326826860237849270827156764646886601085684820534440199618685400528841194575322937400907918870615390841238516411704020325682297311147961915381300595224754550690838131295914379213971025164216309957967216481652057090865443635200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 700134474565967794015134555037483777326685577326107246171830457022750867608702737429490210190081753541046076587939923254190364163602584734900892462566751772574420094317247865048260758706499310085990498039050161340111110619410072371902380326979706775864184858233644579315660156370790725066255236035213449042972707628217332003151995615113405007853592885578302244425075616817468739986129490874782097964178827054539175739362035774861315320386459107368195481110612539275736714301755199181818969178908055918050455845324739887091412957206422731733475050887250753161920599697346800208991376654687692382053678928316580689933037153635792038617412953707674850895688173903825168219205828854595423105670441629073849955919148886184679865704718417562564930701430936497200893833344458527267992817410576986211899143557697689532127864122406857325626574663843065656586980883132365997890248763570529601498453086547541484173835989252165927162639268344173377192786733163764764421113707049354248591887793112581376085290564938982756550556590363499968647515858721093215313793070096702764829641945809457310917727392584123002416013986830419328374526484309270934859215664842338646501737125409519339380133701171980947027528098888501061814525164776464573831506509256120191986934746808193322172562906242362821270253849121732846708165429747086035707505353440123719433768823562292735451777904594122166204352466324434882111908945417978702901589113682729986417682279372651001157603447924759452742755539114886749552002753873868792056674204801981319548478423725971987263385441909161447463946584213019765414378979292404217112245768761277769377458141853784962425896861758151502129308266924936679881363707986751648427046540310180313756639568671241807577602142496411869675081187232470842507565510109534066242939001327869666975303982416559845310388070394017632207930950617519515854195652646397208331980587881111083131131714838302083376637526985430284832807661931884472288465401637120898861149943786679377155307020348527480728064734224063444200617295718501588605302461773750659360031752151365704819709521076792739596177253540265938054211027915432707047845771421412804357689271213920111880337595134236924919711370717240611813590552222154608677784311732035052244498080716126027164198708342842468721767414250466647149651594596468123127290817254126397509869829418438020777744064669743891133232660948703609917078616512989870458741377511857507098989008390949524895726703782649742227858191644957553174617016542757939180298896449796795333754678136919597718158967611774556888789757786982758536641668983488232458377270812909548639422317269279478287949908154632368788524240150153416757824727938476296006697220469508856553477597064848810437383701200518610848845890403094574380189016982142315205829093401944482103623143271878223882425757542260531327428642378639871963037563200435349573438873692437973317852824471792440628903331495884740711367808005497043308269703699140954729803071288424423672411188894679208486978731118048715266603093282045760652715241186375958260011165924741040489494688396313796238800322806416819359049378436354923331331354104735366882151241456794238373056189635996340101247102680714432815069983714835889074604871364066670297845127428048833014958401617769813410950253958727215301963815283897784095305986958396215097144753918497825279977633710385687271638472150788946153712022671615817069087409321381431871558113419366568707611936769551281839957113998124088842085283449347287104570225652740532290573622631277595101992816647056196232977595395999134710256702932775640324243973653427850709253188630318588178100543996872894968675822423387168949317076541092438546514703845449376068470976741202873442022095500527617174978668636565994392335089446651982718361244672341109465278791607112785622869338950371874444750345657009580997344407062091465531146369157120020291995638357625774768162707323301068411857947451747866107694232254023391885058517802638657667732174662624546220331189739348854584070565658705255098984643444428787746458050260449368482705034901169078850461115211779944531393060176042965195592002751113888401448101144205517447739475809875148140520622705902089878589898711212176132026017266200896696553178827881417528729291119537741106357155264324275689617245479052945860532863601489828996885915181135564276446251231939977867772255525498958889279259679486350426608726523010480136641290634927222228097527886025443394470317090160568974998325316248647846765486123856709020108523776920537351438616786387569893503918729182811706185408839680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 968502034628048001623944605126507406190647463402131730723615335562085203867280713524250620699166393427158159452299743770639865244057869905794627344944156468656379454868834805671854830149803655614446702152467261568274607465582355296390722184045708283569153138123051428242360518884109378035573565748137209234493186395232353175696370272123658490923584567115382760656430920707787995904851096072073885382528588843820378914001631854524444071944729009275565992205736592888703318618681679682986880499520001070065046894685522523176918379596244661181906656979409787566901795928739290579084097878595741083427141629889965202161394292055108527396452836983854291721307738797199853506566269775394288270129666707176970490733925628193030280523536509458434564869234741967744828231856015763459986579487587179199099558584823007156602632380153378707807990048219245786010375522604222972511647491217742037605164299721313234906352498840990178621398136248134032113326206274923714947253228699405949444425044263891108535946209172492033914844787530605980713630623000469741408971894302719222899489035248546975964325302662600602619335455500213585039743367102743806410184031467807970608968999410386098835198881150014374595146463069506035179151714312474787953511602466291283194309996338362089692252903238590287861120736580191165684737005207165810640490614099927533226114704470691831416842854968718572722461032582393494097055108097258737525307813996555126132031772889991575219487465033707449645131044361919609094274512399316659395209750324761652472355431292512921873588251967496726137719943208628107866946786392769719326964511067241917797992529458313237626544961225549027135409980459752237927783775833224327510260435310331302457123558862957617533008669150024895510295872126182194797113828350921933967571992592408595769922074865932710715601751014760719630863514258383535046320646785485635885749826748859030029171091495627132031307518194807959546854621821118682867729995195887496615306672063666092380540626002923562389203774180668192696006223538575470705531917402275839745968479731455958229442936258179317974365527876813588038314209875308615986810894934205742074923222543961886020764395945328842077128019079308832427460468131300247753209937193131817998871654301838899240806992232460799726296678692992582271252969832621689116006087392656898671771381344116866872774290149323474231146455266215139078534874344583152563965715341338580848485430383978775635464396865995724175312203394486469545273443449994730757362716540019053611963260682388332896679471872864977624420292633003448784587234819512116451753622147070714245438403720836496820238821227317179442177534058570520381708248627550699441128081178665504035380344473884686014863728262338935204416753721091555250806765166487364824678827072433658147058596732249739346820888604708833986166491732305059518923265218100239989780216934612205261474656713878034853705169027560019017205198333214993651105555010725992424209105229879353601507605464528428043797436823107011217958890315396756035552302976479816333979540481234733298950386427232979480702384445483179822127778402224606913333929367110512051203869489445896572504599480440362877863769012635769599150332814765236197926390066887842692724769684843463515738009202606559780564900422605967199189311729848682191033597547482341670505900389075321644839689859302641107778242735081063030376843153331179841819892605575915731762993604333802185089413818504614678910610270885445975427297088154338959551396067891628525978426412660218562221053242905816137064929119850704601826177297714660842465610772761734697234264728542287275502846652256980140353633479966098599925600619039194015367375833910941933403364698895087128262539174729054757482174652738815137359782243728555140663310954824810551735125454208670131852617156916287690512099226186584482853084704542368007658386923440979426252094854146617193549544641132183936237531001241022467631965185679966221758984419344960155493342449793514409765544672233642614698030831613667239950217111104558320375051795628385116175341558735605993823191989656962319472757148800258294239675706454932242139871563963005167687894479893732334732828533905773638840477797821684801682974191450767910650926209104927162782502454565251005428475670232626179217984750694149941788057342818497954191566010126639956068494135476052223664734306429703459748549990880544038138923449260257989164621877383594609219808764846413740936301479216111172534730890603872336412083220660310062783569957691236716281522900643011553215351842341278775997628416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 650158991518795544178633943848655015588326252073704219686714072344311641366707421440416026048040665378490448157142455284948364006609257159292246427963152938417665193380536752563333578033036260387738738164036069984718987314511380284806513736287613390834088905729280812297170603066345886198885464071912429279080625078472722719360475719727956148591509217857686525307598391707736066475972679251836483788874891981928479977654902556984170914404305836440867708093607484849484699553398683629718826265457626667677287488206604025451980436271953520512739223555039825844850773582259497821557392344553605200304732456096875442749034501433760160990301249207707683433646273509660450431612488237961943025751180258035731071965634635815153719989718003138571029570720791376437529099503365506132257377750091611262918732801831503512595974229367259077837028717548254700333917670470895058783699578563806352050638014899115460558759020456653818526737761457903712663010771014322978567502653861608986172938756377406105604846392732715979287726728388735537264021175609316086835475430847682675646205230687112975475557363548717824898615919018539248536584850615220794858581272342205249391130378273826878422276350669274854805093676890578546512645613104840450869059648937717850046505873317987507016342090474573861844843656171065830997089505536106276763853586802682116112623135793432402496472805152136482056019703038752645070146505791913845689843565388744220128785576519619468541530140373676490843552890005066393223095284526439119263210885534177506952596058020741596760659302005811890091459943416395302081705539360989418014050812381375852754372735251651127942198830093215695265680687114460325013403354362902052683690789276636864369494732035433184259094625336496842948598441592212025010141668537983901010259189169625571930451077550291340889475922098262220712005093813278864522152556786897843826478598679015903701152290495474198378648231964806097600320867242564174836698835753696736625004943792448054170905562949734695786251037673898094556459998505630324774664093690805973087797398798763392809652754387294184468185151332503830444058113604977759596337241025587160079027088825567588457311400833239242001495158014352378001372758043442345446242855925464500299906621061465949266064797221159769199524203752849533471556264795505775253598933007453978112869234072025767725720092756796149644237630423646348003105398419224444934953022019191532553488377523344731764033352212510238725362325236091665263971602406808890500581325158652508877991878335132051872521745667829677796649752484203861693732580838765447850746228611383371143850788115886269514784396148816694706652452162641109074816215947690374432108950769993262130913405886824280540436358244847230132091402707070754601920581757559710684305700315003309250176694366902371549164125150345025256523102803825414074127368590951978479363375886340274541883265099443760385116444825669508459185531586081154843434116705858982155766262606961927985542953521995174411768771879534780949752793008691233285877931957569960092519851384546256256713796817915399475211236915830082641820392938063972270652303215654738047355950516523836664470057888911091376400976890147006813434183570269835744919437675353213771472837177069062875924516568238053158569080682644996492321497411122477826974181555267657682504222463233124706605126525438948740349432588145114763083467200377437576073623313470515476593261853320394759565777005509919897242798935005878733183451146528707753356669276115886738391357654558945242099785411796935986480190822338037222955432276959983221468632028612681024575753185630359081500812722112819938618923181813565436873749961676797798925353247244697653204673200633765853742697834309117519345794912661948395748069408941287045625605633650204980514836728567026338499293490353362925833967159787810252613098401644734183486075331037905961673893978854988633675391421167684499058715469703272116608129344460824294699864065477309602353015574553931997300648039761669240317234508799057062289675310897121878114233060354264865369074090877075411354001346736685097741832950010179840419266400339648916915094303260053131371171840447568525528894625325209283852885021908059306351101628250421428096752662760354146603430921126195926738984572439623654934035152399557333465164547190174089810046214783720159053442390120642951156327354253602859493989593599797728918723197984850641721911086526405495379382872680206036571449796082107271744179242516303756537734509089651689772936747699049238915700134958649246276196375056257571513958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 120511501915184570773213952197635963228082230155357090389427270036194667771701164209886303166380787930522242268394934064704389683496270816039140287914088004498269771015897808038135004280507754130451692669202131904686103938589990875376539731518884487691136382903839561865966758304048984741475841907131159982150715140782060427481189820753849218341663426493394158787909525140387638697699031465518804044208209602168423759435076213919845971965155042447709077958893012842522582495512630423679440142912327806411318587069868143410476820329407262662970154239321819544109961076003627055182690074169226143735470974228715368146282520676007031101931584754861836724949495643092138091065965009902165119704489537510773923513719288863455246983554384701880059706045593584332156652363965423681981801117410408396574023998850805411303492009185973810529598222506421310510610111175300990787646992150422109116113158084669736756545935863649616301990385851131613052145410431005842582519028676907871347092371129454398455982619818896012186812395419226071999831157176318162052924011857196987482180821808961005964815129675146318377785788633555487284287918538474895954202278527758298896067113097421292780859654057888727430075481858576490396004049460616534179339052268940161202778485264206129932343033441863221486167338059000006249278509577159577843331072273726043698288691688168249284774327477688299992167907558395059920119102652958750472079759529751578076651224197871678712852643942465344942424855724917507641619558835426687170685636575260874505463746236287800581324920305323419638947833560910811086091019141551278318849217853852011958386344769159411452569579486926012613172352193286915372962225886909097472121925200396293929765167827081969266504797458433345874584783533707944011730150803713121269852950949754281489684048113367122807734839379214680599057596513105897968524128547026244065705307070380768488029419520594023559119567102215032286897668033566366629833539415259068283893904194543347867863376675079466372339966701733526125060771752988830302323758544785571828641883896307757534122492300860994334997092945302485464390565097050253659023450980048245211486667547444527629173556931245439061675885459325279297033634149651340711870000663031083507890879035309235335236880620248834775744152863265906322741859052926806431228037684284319394670924588323566601708665373830216350467834826228547781592470723240248182608921442247067388013159939572179234699981343502087163742128351910868881241834001766846887847298182484449687221554504896038852611774482884514572129835357824277935842285998811247204279704678757721912551371602928883447018845448739628783951517467262964883609852781541893154466777069936986436607334845305245612341714925921338109574095316977667731035651743706323601475748277548240988311900851209459606060234404463366082798133016798091068414592830713735768698858661449318751962895377152834896472561842155869339997400850828330767531333744934680857574184891547204861648609428487425111860831513592708487245046048176536990001692338103367039837142892664347774193299461720495499018251885096344251617855731567523874529021717225814633682695942266922883312096598958051917289207465737423847371511890632380649972794943507510794569267420477511893689293294373571072806040256102082435969977389494856095441833942461123362919807482924257298025887756500025867667405577459101904945582092527426687294878525496613858509090031741891239927296473292010628557543282265011899800860733444460247591676787980446986168143169351813867418841685300197444693357083547489574514134007751028014092957805015519713579083532688231020190904151858252139989047900819093302579404612961980748853009172935609898081765423767986364257308760557587477385458163090408387224361715025122078143363565966113776470154911552696491981643841797067074863367449186065691729527196600937166365158905456147696171555142542877299093456278298947031258807780524693778602922126543867086163609262049541046775824004936970542303566089089041282718839606550053461081920846971699703656599545664234875224788456516379305251682303344588630069721526311532009575046553738522180750929400761451904317001832803933847860257670832912993053835566068849345394313797090664210494932803294492691631701879648019142081355838293574011817980867592218392753271360984489188771063246244475729009137620375325369393108589283112095186698130401625708284559901485233138213201703391932341893027564644765173504028956512622320908090458307396486276988377720946168134249265758459513270427482736977707089410095390100396441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -105418378676172083713107779711041694498272424425235911189435647961009230794209564048146126221212593038418228958726918338663104424513581419637271652528009603958054218777722111665495525872769113526225795098250814366225859103516751307962721469587901279170646851883830824237513840689520211022167223689509409696420335302615176900202288605936285863778247999902962007472131312599958493664734343528735282742723539196168097992169219221883714676833748806465307893844260311170625896329426677836121384383939923956776704178390889522268613532472831926094158767522125788765629464357391414189163278537097836656038806155066888615409966448386994781896595220587074639749199082717091014708585729709963881567831772904212018094504144657002724691439685695172862100919728537274102302956595101160161225117809871124496543900944436530628156382886077638039610176605284580219969232170338603320910475680567367508651395677318703361972667592275020214443181552920568005166796942976707479287745439865599426375913677344352173244803115259603661584336723413186489131957226465815028954478254453927831156707294985626897580847666038598077708718575406162931976703998981593811223741452830424941170594290467789803442787737299292558718685142054676380640036975870123619704542573972674518671511644230609506541918525966322103335647316920997217412023691032563403892555267651234857357550012523599402748255689499947712494351004961786489532631913055814138238080275976890879845494117365762452306383590617013366317142063280440111764476991938909415158298678858763814782289940328209104046285751458142045251206352875553795309128119973992143065069695846596050755899004403898559950379361976873328319935817227183325805800979852191892972115610827780802202144497249425614741315867990642592772979410018749500720521961978111828436079042995849645260581304880974011919311858047883466292250587650540954505126616116576275609480955998206796661341095457551372660958088384395084489730030758577368922329047480814571676157946468305766014480430603911899708950959232216462702652187659190687191904384554965161071246744090151773448494639021886645757577385863336484722217491585877689021005753092711765505597696902566425696872814501688971766016875794453680359354918379220710860682099371201820547708499375504339074968828245677048635225446522392215866851809343899530706651441061523069145623131674682397077927623782191085979251281600985479479520092207099107348758419668209828605684651828264990324046138152325988766852977783067531671257978060956425540196075468186161084617839483564582722283940452784102241371481059541799543211111537484374587183200297755537322262646485933467010742917550071397488049740001736808619840398751936742721626155920426212181726883914181659083992061504961810764222276121352307893800915518827306761676457165818184099761716046725233036246255633844766673378262660022907629396487264828596985033757271356790034222153098606535116462233875053774579018831466250094567100448702296835286461724834144117978358438659729108953706566174461588797644103747771896100054218710989690184853861688933027597203842876714958498024142438244147004646529938753546972081183458107675943619600842171179775051827746870458274850631633686827230941796392666033550332848996964424970552109833482210319957974559269031664007825849592718329043905732525183639169904964070698906955382283580744371204124301800935690141275090410483750747825143860243589394406621119948474513129450679416779542911841097001565127606777504353087190657934602484599106768351120405599546502767464342272353434341501328823253538887022156809379456249287394813250224082924200762370390349737003697581200337662199027813202705063964446448292594225758407812660600868886656173180163102592853108562833174757288198338806200325195110650442799710441600389148930029965346230339622175416904719330386281583274105491372898319905408846754640679341437471641425358019191580696923905960024635086085292872328633542943770271185446561108902584347864504832580965787398235772252562423836609563691845767938301848078071253434376928984813265046028083708357251048270404075037283985424787246741985566269498427595352248933190179372559948859365301521901323466708438093430446035450362352048839034618744295247816492900835778411224558237267651672184298642294909227797415708308798660530620300436710675552440104360975906346190820144860054051822280029341948379292653552283610735633320691249631365167434320733613030324977022325645559718040054268273886370097780445920654827614881588330007461315517793652998331528510136131961493586629345006506367994822656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -63233393496247350260945223587138667505094538489740258864862278358183281269029021035115857189992772628050239354453110769178989525580671247936847815114613735509168710681741518712132658014181084956024908959138573956819229563404390097387353770303585385553803981474546476455485197553498735593052996455569013373436236845247848062710679246809569783833374902294135708794785230864039367195729319617434367633381179496097039765369495461828023724084930234670514594407519845764386951849157044635355503275474931576689553814553165371180560316072367280052705000618936963085558654531554667233913805480211672654263344924535926901748412269283466266589027779999435761362307529915936415237301462320528915522707203555569304107413249584107429034930384644867290756426658428920558369657161513181164483894212490298064510560385360588153772783702158351646498630972175216245187307180077006097378885977104270097278844764888085387315462302260543837126302955392516224136495545964520158145132619966693775118944555164893957809152186652427768934243667383466937890561525191123811647598803354596573196758715801893628036671260452974965417870263701477691656279250621393192401736226902739611089644814129575291538623309569306077618084682687487098966015998889169426422688842249529713285735567249424374997484204635106639948457581950351939225376593170593899013612309390179362997384440760556419564491691283160896047765277192607154652956588839709494187173707859981249730787840763357430696099043453939801391218664020182399233624980695304224012094685894874725600027980050268722294437173564827944424405880836718893486863534219523257987534987323417541645470832341145152081557552932799780667016673913497314337359685318241821490921453244418794404849138405918018406578185909023158144656084208489315765795051297508614513192290240885749136195770713530621994694131771681669599829281941226077601818154128274120797622959936404234372227484227816383927370526705634800444822057462689775872874307403830827682011513109574837261575615309825658359272419510126673446569946779974871618383245951948907174053563301893943044576604603612513769126308854839898464836457009713910017076018426158631005657544818356966620558219780846825585487044863401533202346982828599643965580334445805242668724120481460194202524088573666292479580331092260624757376295755844789123918259398257792127917521464685449869254866064407306074215407266395782123057559012929775133307770257956581710708454896988141677438543693796427614864058702323682775631791264248966485821175895803312061054964392381736933368959490897846927762026186446188783625509563733140836694884534452993709183756954871438204566386845394077695147341617478744423303562411325399375126771262114581509117076026248633676568991359094780565112321849494900310273935677510211722336514414424139493663039820188536576680722163091891639766297943964023976641791340676004849561204489726719596046746465354417381672257983598941881234487133906394517627511523110413186841526857402753728556768181960071390202812517565993531828410265686719292623940430022046080936033744833181461951587235908735394914840009004329415203293182868316301418018185075382183915396468018232306698854488774760381702596411474062416244576890680550775015742959207165555004159246162978897943966354995133365105195464534429031545195645336029068216849605035178879302584212178757735243458439317877339329664453375548382504316736175898371225168922818052602077562500433129894188296990638591710575763203883621268472791208354204338795421908834868088505543693705534549229115244854114530015090368313495982726184211347608222710577715469031977787366614628564459328472698154235143841543295104054961402096047331935522686816385958283455930011445033296680863482050834532859480325819132317822126344644326991204368934621337969009222176629732660447068953480130029208411165415798802677621007175209798546147958530375659953936076198487995838537597247040592648852715856844954729056374016402626972567875847765109495080048521182203990005944398327257744066059755046405237934543598564428688928177960422913431834053580758957862995814410172523819800974196335369977034827250687240678093249835053723418354494082308107178780512370006220597626784536448444106314815342718257116928275939043766167297398810640108222000972910742566299450609930988199748801008591693812670455684700352514780706176397074251658811051058906046930880868397184737986011966682551119739377600804255914582726677874683320512411515831132046600139585022385489930717084033765473632119425183949411581389041371789506256002672993947877376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 4002995198864567929287691235760959826304601584946003068329729964919368601446835901332751960073656061904589106466429480595535680588873087993052880773431047867480796298337079813667350177400267521480371490896141662741150768683345813429738595304750720597865310958327480776114902391602360925376541547515781415658221181922168024338199266721214766620934537466575818660149776504835270732132087363326395070026794292063831678342606997298849680155842914686885177106493333649184504939584730799622571605460602175493676483014334827563774482264065094935640410507378485484299002733926901710917134694691691785206956924110222567230284105867909869039647710751478353126330082398476029572717585381708323051896269743728272435206543848220475105137788341348009774077807003219747728646746083015443127338987084687900630480597295156226746728338203405542610704271128194654702102670850369877285814812619786517808198378320029430680018818979545848662532289245173610578054900953676783156083543435315806943566638731310991041281282198460027015351698517751295166205421134427932136759569944777323510033239161539300696408498703546405996144333635153476162550387797325585217827379136469240096557187632338550825473717274021620468408103305458152193413403953589262832898137751465008859673635783110800765993293608118013781095577930172530771259325020056957723731441146909037320683949165007103943686851605539357539560774163315776647512164583359800076509538107521130868827037574884494774084589538125000213895410415643797487313287473465400705887637241887910971587310547115816890620309259107475106769849299580066531278232965722328144060599959877085137707357802502224712303943552004188001075085819378144665656839327179327569145636742693431162606950676026694223659498924251574604658311101634056091031427418005641594098590018776858819833463878641048250073733833829046660993611066700607825530156820197880890855880722163508762057077939478664933732804753929212577226399434993114757922649511024084808293661243187626801697033484343301359525346855922052433701309102550604253619362484164742161443423393296965188838161880765297994854073846271012181691866702812461675783870645275138599882550244860218760953436140628948480479166207545856879992916617519154789544992132782860518599902929287053014107972769607958563243868468331777237310734609943698229859932004047674119010994070877336989850784945925470332588719385705889542559898073517110226551620236481484485162640458133316175836564200746133856358682695747208761628917814299326713559608180596452007474219295066664881790417524869517678145849406627960422649186389144422844935308560569249207414328698185294613064965762679025660395289775802510983018465830722247798471494867837927918102040373867937335989092692916827704508534687254000151465865082612956551668384700041085225394849175502972837985311551768529816902035490058664045668946856368905197750618147042915284337267691241038992788615522967737045993963811330895922099554994164771942048083792878531809874025309031704091796281707150491953027402820160135660206608371025487192775250781766513263905728451951812917357204902737801776601195730032542959432111187246487746225074808422512999288918203262250894100454236516225575830607549373000498248924843631706984107604612846156394475421006331627593883982113196583706504043525996335513307543831364189153307269019971615648341512550252183271481490309027354023842913715091334659398981859209820273558682208903486867907005401790003809581273709764241122445213597445497180311866483736170450356984528385313737846191489783368405636207663838197920215544953737200849110149311872698918566756010089440201105292508995921910571086302850603946495297556153985460434531802284207495963125049885303811512302150483809845988208252125839090311501671611265962192672020616947205759135454037154439595260684855985113653792671328932401790450224631416463160162120646521674757365059454487344370779140734192842828814101575685502131045954948002802218986466831875919967230561453017930683132019392934361103236312936784239200856328827300581011963402345190285368406304530444600771144237715950046503253466168824039252254410555937129961148611328921569654426336227309621233459414854161885338515779810255998648266428466508035944120733118873698791363701471645353938405887199690437399496861819457188333883032065905868595220398280873875517589041620190783291769067514715111992669759552376878933577642877515083432631815844823499590067213386670073262844409466596402076107220210908466609582858258374754290195010728991738659077267196417384404846695929610240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 16714324975782999669422901914371301244590251108893116121363994591347146597353265539840230011008207978448359432073463743735174490357671535613766140147196960066929160113286174241472115813642515689471832564399882847969509279724669082508594915347082222891890730021318878957534635623743462586253841350188209324023985488212365061866606993924306479126575255914084143679219928301223591381280821236308088593512611869087221412007679227386992342892253095267191232714408902446183530065639569641228234768130373121157168157624717385322289037700159745699195877070103524072601591417787472415510976955182367953868654503630698210190726313959187058558605451634127548390451246482995681446911180656064554490360373453311902096221867428885220504874216706969228831794233302586931674822242164321700276800870780324046768901318708700581615139805474979464419486850370847683416831151412630700225446670779027322404762782571009403062397287934392643051742540619256009119607236199202051995590972404744236282743115184197883009053373517647646924507308848655252250243477834581277301212730484719573069975522135483515324504524784292625524329733234485497657502637018832409593200787409047087263468000079309409776972326728756799879071686280900309332613046766392393700340193399707970927197887540419331115622967408392225047218852930959441152635876139457781929944578595891584916507277208811525419149481397134671004092498098593553833258093267609533655627377730934867809937838635753902086458378094632051996862356916265030404580061972597896135189154398779948489799667579918907341379956485203159758602016973406809729563359366345173385082662135199667018593145684854820003556810859781898169234499698786747240142112851340830822178288438905094417104248274279062840719897877921396436753151747121325242958266428700805296790928743424870297706120057389182352481320159252728236386517861030699066935496179521991208463014151297180720926057609105500609556288928670508353828304475332639346827295583100346711419368500962396895091907423109855456372199638903206846935819730711095876813677405068112370921883926204668942727022502548063895102969823129034799706900053166544911640098005035047348044640211434110350703484709222532106454348653997363831572754220363301247009187598035154171507526550632403560640013874642580514329025563639092833030173852010343577756945226055608922999102594305407447453777361468524009785368991313054012871424472596457172232367316362685159368176234555941184369640360126260533400980476658738845217006204323455409467040388166101889160562289632017685941761015268548681047706789527679765337275136151872731736761682637849307952133625119493719378978949713272214354118578495274044251436263075971895584255082158453540513220657382264700790626150092722356593376761749164133676861790411705800513954664388247464442632630244046060063757846186740820632624264671150595842692022005279019665087737801002796157108152795370087591559064330607675245076527647473076346042779228002731010410212136272994055921046950276563225309550780306923290073260089280562652035000761770590045276420361315437268092926627793702978021608272153696902653831050908605198197442097614737910659715713921746246139204159206789146452615534144820594959282391349673032269139325776249647069149738633341688672841317918279110301070722085420857256088322791749518064394862375531332657081410664963678376665907846229679146288188422504984603422538328308786049286561006125660079691378974015078564996730242808504671455109394138592524995560262806156667302711554604370873044271973004003241207159235878917885295832394134580646461818220983091056095465720238905677928975192114487612159112292596472875728338364248733273767501603620401331611609967565198596557933112925149031269555564599360659711465870969238189677920115472285960852337846034430337497812970903262629394664169188352586483998960855591847352529420787481529196460101838138585988723378252812341571685757813864855519004811694386725067722891695410426892219055841378325349701592995702792682197629686808796499963639086372543005296303222790535871727447421672924894020419733636126789224261715784161418911255587707304196850678664293748510476577811879945177922719425219047982959681369000140594072526533279004148377651387292813762805178768730026587421330108677424941828801137924400865835073276245465435971237897460996237520401721887459556953850259675836385387885184722237822457567971401897810907863911552506264017143416547010002150292913185258988790145616455391343533902321488914004289026225556958711746812918233230572837019668110807211704320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 8036327149559809584999889396846150296602246023363662389792491013245863012676128697823542004293493995003185712746635104155616640694875892617533949945637406731597355588866903476948838947207504579882632315223748492652392827050772839110434883935561111238407324398782973687688368382628521033946138032491490318621550159718595601563416699927497436144108716312029222975081337034807690454796320335171849241152206229265329444809996280684217283671003265999389858272112649228140429049216525524929003959405641876675417963504765257247833449212291612295150718883231831667378964172446308602340937178523921629596321908300097496227468239896845077432411045101529633818879617558543303572838885246335930672016015882877452417724016971495925068382695656015868530049263121220158839021860866004253289996650823662934028317303902818961906784715419173242007165011308104327779178444892724619631584024962298406014050211524029411010546433523969656790912626129042815547242814998943205988429533404036771066737884141293146466876067319716780947348754183837772213378514575680699680791526067608840152110779191720321565709675752076997483934757976989863660633548673797431789664770186331039982898470168950688134194731750741797106384288976589267394241170858967463593902820168827988095604256780810315859722655411121923767221304902219873635810348836971592558985127034860129959885162999339527399666940589426861521826346551808639602794315602802932672370069474268976421160974801427974800238842031121080153894263932616347596835359210802937593514626811113256325473784926811628419275695194363197365859888023733868834280529896962198994225310964651350611473304286287150163509588521941824597295600891999768686993117342692694083145050699459654830482178687465585239903300461606737257846743005946581692262645964675989343916247006079797716315992744767141632972310460333466216228415445725277880153923606124527642510009833840685479531386477012649646143378400146656060020577105041670308427764254682138724363130267563211693732456752995827621451689559307580166889490677284857360227261811852526635978787479995919414264812269161247387518381078205442324710246382069570816164558508417072663268401853000693125926241652766747924973532323924308373671152634415433559341368374190575963805779283857307034014487036649190650421255361102039697455136458913896107246049057373663088134695153375294395161038485221131886438968346497254287440176730330544512986401926211112909687524587498624393910495287608573261890640929405923824984982727334842098227009051062014555783570635976259269311539677104339570740362083800017985008765294823045497981593644585613638182038750143006490764106631143773141464303123705014905403082391643263859017036755325291227631084121255849452093958754332151266377002240074529058728000294604645028589064365670526410991439653772418131412781735937371930906601030679429873155461805459952490958494340546297735753790875529837178303728501390507031328581831118919950951354216881055514189164539526716075692246464766573836279925743368788140109596527924077265136252564464597815858422386608230241732906812740511444529349466501668113641273781843447657870932558494904794522717567194909521341871458398556388894563972762052128270554993174936335189785638170618676289430307567901294581841404618590256837843300919352607766730790633981458722568654937500951775543360037005672428327007617424832460655299287052677649118135601796905282288666430837361799014493286553183632358968679030806259194372514587235175001300797822224284269743571249638670826015505035961432731857435917985063184285276427311326614169680754047129627458314379209305291416457089981520169840820167315093713749611188909685819206617376045356457280535632195259454270309141746826767062678361858097575671504199679909146192781459931110899729302146755678162774936851906336838368006537164304420161267791229653152022026047382201294656015726928586402016770856613753927425008847777014423703824916248386051618985650287970132928755313597256657147662916255629952984049585920793694336047922414606286545454003006061567711782704337398626984393744311988671026109018255843058589093075602093798867320939900699807765068979995433344948228552317507439609306583814182515954821464427196304768507642516510830944991011739246523241388590814116329282028595633567464694877793046400802599999801094954115411981783152049337317576873132569436869081975670614893195057130511647279848430042798965427963899477256506104534313556393654398200339504440534065635819747142627202195922958928906789889487554297345755863015634818641791287296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 2211639583380678845692953662255208238854700694861761346624771327988767129583479387525757777577141854729480548448129347620249025060863173840952153217872057612735387334757329386201827992731044917037739952058159520648278052123874150164640500470235660315792568365744769943638958070669933489174620724559552383705348599106969610793643172475546206548405607707763314623813651278473516577961348307840232676078686256591642955892036621172281950585260498298416306156053040570945765575489543240495887565191708429091814584807186352182080293420149848750880722488184763085159041458443198884943510776879879458048151134520631624436985242832994123709221503071793454984780768575637358955461102427043242984702213153442972751355068064174103214308433557326430510513805687725414662054404983964426805201543896656697487117560936406630694679493532158029473679466692606442738864826768670904405586521924036291182647469538022455160888216279940412892144402802056397515553936457645949702358765161934710284215629867470208538438347157997435155587287922337951660255134359817545821935311730851038496693683304055352343521189957306887414877346551554098930432016293864546511003552435147271899021940219853402809217409527181206858893408596619296093505386961652341832308892147782323493434328868568508553047094090239220924511659866931529560842465559815811771243423723464447350269103597448799750208800955748884742446116213150894086078181731822191308591143124753727574294432948416694203246115739070131455693987403276707671203412546436449670235718406320514146635746477649587348643328574736714444833038957934117162093984340586766897849975105943531010529622093611188464869048984255093594730518728491314268920727677448376694755478569237798081010333706355931137541437982835547422607471799090406881260300817591568376191814694318547313097330507891061978281523456820339918561717679887748842323318864367624807751602773080234494025110396930384959901248182287516393814194532753087692766200749599275961613768397337618170160988582862204149620327588436819043197332041390903991761735515239914203924818262067857859270320351801777122855397758668754558653483600158496468449148511478568844588720492041732718293683899668411333927079064842119610128133176690351649507094989952809460466329476786491834966924198769896147902306467395228671422391569351020368295499369051326378751997538388007170855135612950137911665506048817951762050334218617713127519081089943469185039327938778721966164547561588571680377554234050416061298228054523980473038735375399446607479076307319967481682209909741895192242778041100062197411379628814314593542511375951971487011609054811336735937041284834799820042784618582503042953788237112440173224301592005640151229441239145471138966658143612198907351042918954275399030280501855126270549647459031032356011659361450757311273778226455040777530649533235525463412533778500635290817526646450105912986187269550606183404071673662005819968979076410476440875552022297354011821233253076135769254589079165960229069527662038345983746288420461133884729376117202507458559889621828924765532609249502187125876033271026735817112066364654252542677548954967261436189677756548382354477236620117334377895492106156054922022664736951789571023875710930980072395883594102859010133669711826609410644523135614049650627632666766208436138930752836251648548283622313482287138994107304265081531108957146207507590868952562863255725251609183624924689247652272116505820082855353778439349248505589491641021933804948631045742712596482480512114027342786498218013419101703661913190841453844146045230610732952017794786806533451523265402387217345674447281886624419198471548413279704665925949249615951311683387493408791622611550913733288826348245836459915953992024581137236162627813643678803941903671400363820199948086375233067449909898684633377010672789155157505722751242134107844887922242336430142474943211234778376197262416605212706002816380608979295714291571246732052747686077839319503712792126403152621687794390487808338257041152422961506887755207568101686502326750862387348442147703583295545381541438929054424893534767349782356518723740591221209888978437965905751556350855170341919490803401287439390631941620857294133983042885570855216159063223666615866764946440226395401071606030447136062751689941718380023728142199320175614627644695315453779061075641958480750418732136142904674090043528618050442817911513519030817616143968593137130860941476336743340186921491404909613154932657378877047654522411868734069358920457949614548239161826795423874202814076063580160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 466956608887083798631291709867387557479582629497351965987060529935073583549085426768719116742554112232109340555386558915078743395181788943544934000279213427624170657535861427042598879777495128773738745031042575863330581908305073073984996359100199302411189965882260230209777360278776375714106685641335113718889652126514537312988262806762686414484314359412412364193586754960083473196337671270787766978737977310974601890169394119011816407218391650566401085532542227168848382287784612959352256612240270093806424972996406746993496255083017294287252214546373977306860855272152564414914635577211647648158300781982270229528808963262606641409266667098727758450820545840585018682656159326095101656101797371727716128676718800451569255991302769095069013552726309046381433363917712781795275968328993869224412191717629053078513581524708695541658132359278322529863335615328517884536709166997557557700842591162176371470077034758735171039948481700220242766838751994388036826377269385595065805897684951181209300690092851047847792456750826536310505689320007498254293698764904776570917558323254353245714927645228858903739064066455895497042038422916140031835473388019995041725720378965468905177512881189128899392752371559560522075587386719344309528733236711839965758043113393427767223321790751175163153944003293508394498380047038000646806474299008860410324311285026600320764261449897131991132092454573077375760115450291791870834159195059726402423391429771848000357876026087871992457829291837960523076557939075437319781301332451534563475740115016241711116096398430578050557079596957007496225082035816391828200557228720544339560714736526154772517408062898700332861218315254578053462738432317327141875777578973184341875109434831949806533010915680778708610324757842030097936404162324452281080621403345136933466585075000898843431327711946338173808308725319456566035967389825341985399778376659577393804494829088880609191636991942398477678066291026889662306247804550042794785998938124137203208254900172598973372324350304544912984151067875543652252613685088619216685244787238796134938173020328481836036631629048566205644785927350036012669955346490434125222532409211183412287201783055323527709568007977123289472400826697970362560688001373604964011659878602298933920108397345216664833347312082270969951232429676865821329252148182212234816806132919332512626273392336803100988203895290612127717205967988500144010588448682711710958578786593935768838020284343405801666583580086890231820858538886144670674697214627733536126737811232602440983478792532706737049590643165831497153713744878568013599481751113168030499626837111753700862480373516661816089852482473060443710084285887609524285902360870935778047132756974084364055520855850285696067088237840044755335747427883757473352170180576155383848204178122602004148066980329266316226407534113670144303154967680223930189800730242003986227613340349333878410376107804945782765812773641726163095212073716954809653067978393927335727093109603009403322659368444052284809755721515246287363446450888998784355413419332797938392161098953708936325044170447380740467343707170726919905159875633128573487884471691015182742798144263640466940282376812194559376473973044012497935079206104420551046986572481124713709373805225047088827526825738621085032030216439592258429463958487825003398920534957482352681831533351440105061554525440053638222447450650577621274016150813165421770234190556867816531493539166686398491142333757736033099403595708685616683872530261477752660750046450315893937135045943830909926751632234328080265855454182874424686596424267340007793847947548666089139725331032059408762345820932359012532052984099097863108189461146209902641494526673049066228507453178576727223989582621216245596049123354697551643695263718102778852426835903938555119309678101996055078353029265160419928156276905808544058787147731195780466356141053276313023713058950629433270539109838311888841218536199873802149280077879792729633296669999397290347155619064064890353094301538650240575984926593623247366119516075566745710336039499936499723202052580222337901689669639611695060379952367074106282877978237442935655167898049001724700796603386315587145309182424393027323539116773096643971090687823152621533258701364655172094047123477054823740132983061057997005729606987789426826999562725722809597019369350602904789619936457676952546427772556421594865559163814629145187751474938812811683202631763234414511124969516284228862739265838918143360842120090097034179451085754031169606739827523704082319540224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 73687560557097591880006150855931005915911189316388274349290202719267290146656696369455071214787497587047376532159275982320778066572463738084321696785317662997190643909522653055505698036033408418203089881449343003459702014056235463445209575045253281769043355713692963531672439783750467687752270723015432041691898629141210981026361604742978937899182762576320566768685361674714586747838827867464630303574395511816685930917396909086686183174089291225329913266367369658152017973940658577877941949285256029857175696622573656454298752655559068412141484993804255544690767975052001981645058896780646723080510596112649927212150117832129551523305426432230223826026617469733123183201887836167581389765066085623270500949430082856848389393288707774656463456708945293848712104350969350888907616592566391771611736696820162023540006432846046141355733593098333624346621112546340006779105533735914100669224501728446261951977797438768649881591245304206546323759796776849659812179128134929519734789171093601108668353412159541620908290065929887963275459214240140844132263226681183967803088442627560373502041253746791840083295687057524238440554499701783312093179613283391238531517846282728137008751260642978737644988328811826815388046016994557910193499047552197906563942408402814607813890353512356840188221933605604678378433076454526367918699067591715932983673968333847596278325963661445310670139065113133979632368898191401322953714805979287172235162799935842505140108603744916759232976456119530787114660689021722266652567590131299948624805904169285390183092821611120960995546590916474545765236131817933602639678286780389324043432107123461815244198205065775977601335413640392091781949672527343196991156858686460885472795796178947407370490425228374928938320594494361136034601396509500612689031511537229353519225947010006320242890569948935350135124904779228699850741095554378000623371232965834219730907452621880934759923143852508554677706998924441419162331305599723991321893367594858293383688230506914897587050284923964603739087314918691561023411473411867245077060038614426439921702416250808371212130913253607042788516063702354657845262617650628969488153462668988866832153390754268832631726624305071295344205140218963925603707171198813302555167096974921961573029148756375535026612297517006024777057649544926536289745250733658480749785871033196332317299140450763390084093914514239156399046635553814238412664185457329783469870026230023820562710357180382424397913857196773591082319995246699011763332919126535748059260287359680339606288897974694075221598496942628006070300287441072845580991162275503751138828565215659405458354380158660229246663054469703911532577489608429733648997246356603255029308134309061549900674267991281169360952753256496125322854471301887493269801223113465716308323853241396619895008056244387728245116876609261121330033425054945446152888380466275293157625000746087705427246000804244271295053502126672381806308232010407393213932554604519430748984627839354111710382172499065629410853474741702336143064166529249454061610997619078542671291094736084026574464891841461989642315376559674497663178096872696811067054878717714034074825838477904640461309864677204765038790085768832286461208767538383247180432991467114016966073884154280912247408767052360767465040639430183782579618328712320816407997574560011804557955768337804521780370222467970019555265446076052706569435995736393187427162271037902432390700175840286883438776889775240198642419214043876072284684055574219793572796174122335972540842437926824722998596403853800412424334337746244780909634141837509877696059204027530104409119866830246464592614347079177102249284852980681708624576330898366116350334718894129479052355672133335285905590642805290863068741217686872017848584825461895607701560721801339786984054389844859483448734372537827394578823250611314792997885516609911762827861952132981632296169261611618680086543511407541311097667371049333130584430651998478996351966028679024856483920641800162272976540560420021363479318001495908938110664651477216368018343994775556004201328745981473070073157671460013316852725098385642336805689981120398815660032498003138534305836763684705483833216857716328758703017078343492601629590039166034477495260174086903635788934705810945250219391223296768651264506489844205715769234519365192528372906903934227007501394640263190262319304715257789513367555467262778514840434773488216501768577571381585469235368884243008272516957293007281427854846473018353788694398128082176819649079456651281860395008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -3362876968853308747635393639141674314526211488763077839182755180565267106012659950951036128143515118336810500671631029679605229690171203369602628295193382603986878660733670382150803222348162298850706121102967645118078308641029718600520078414830020592667255022040293990134909639456076890328652097646202889774378331629958262274035941422374939356484080374179808596281322601284151923974429092577378556835184508210273985166220463552179227862541142863118907951198556700044777671766251205512361110101981217762581141167652849656710153931429768870746072953521604684180731217364921372747723482540746399556620960887212145692765582807922831043770403526149671017027211625934911931936591255068161874176271901489529237721364386086234147067107423615386414889537002630405458736443607234792056207442833126819805562506191006995698002600327722632647419628421095896465664244011663367494979754854354764477322877371753241556136033757771210951735585412834759296756772864551157976532321925280804126910646163568997707243399925249779015831392778211289847362336276690249823643371428791915760398099735612545090028881322342536755086097675695989662913294275790130897855729436017581064202416513048173536720057265110663328371449382796729354682711275939529219428678787679342667538763631810853280444515964445050275933755071583591596289162071463503516773984994665047350258797470099615482880930518374106189156080472638228714971160249883603349227600669647009943608477338428327787876906403868565286169686918370196156453851206441043330703803955018018740647197958181733860686621441455023432736633930870815079308291198455372692559630670860130265545253375279344979253165002449866867787472576751954061490639825058983328458302552679041989002487339333008370816859106824039867400098831636108300688524018232547996887828170307445045616823135969959665292073416505948014002466654025296700285047133076915756149388373400397084853299512734485537533990280062668526624580646031730815068471734998851112969571287678848871292617401624082645900676244135375213179856511273514743881871224254259156853328130113642826257293926476442772711198121423939569825112843403044765309014214981442891157902933087176155000917113460900866122244069813379329680950114607159382315440612718816315884542540988299502667797856165435608025234212115861961027533972957339192919450061695813781603866350111771329449821253525155587086210041835927869111528434225760557127721121182756771198899670229880431142226526726535239394986967711003056144776227552272731749363156866172098828647915090971704520458899676291961004203912202209054091499855059873354222971961834398950175993169125462706221784370432264089391432361138874803918564300628805448105781864746751149692307524362927852788606097127949500555600334768918999520539482046556290104785362010052879962524259274417272548805764310954909823893404620617896134660556002907745617804563702329458768698382105000490497788062240356187914650045157236009948560535078493847801310593716675621534492065757874900420072041119396236600397696938736561216610397987649004151069315562165295410667394941862106021694128670367969868514935185562690036492010147883223086022456767934863100194433359807153707550380541083052739251710035416786962248880088071275730694919542457485538466917358335778572649245495252579675950100569096076506042897594329424772565484904303437027042454759057307089843969755458646723624358098235034591096856415762393435246757473624481734637487849921261881278287688410115494835567217135797138709050418997913797583339393395068892053108297894451535484966522644952020650864734691323191179100243461440171635929879639493655662500593211713561292238968729551337701639619219485400684363688282387159253339580226313928579696953552367754928054725205930734355449538116096699406757454472095240393569196331688250378996863434438687257402805628607495634624969772129851693360479813116160183111684175397026878387806996483828956104470419882910660811362275759357687001679920185236701206760663435039124926326629765962870656461577884366728421152426679936483115839426149006130554545169673099661185197553659335385236930594771187145553436692737495344321702418800281594997389828655740577919858068966357694288119367383697520318666359433955232846872003268889069586744035789225372172994509038016737044481263429866621395141285258627863823229364958598097655208537882035047127378603876257235790898138157172947618387979961240000130324655764670837887440430597820688232111265909604008789181782105000506505816248550819359210577058108128202788661152972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -5841228762546465683744057034923827958201762172430819817533320009416487912004698583678777013747206675874782692399813217948160614495493618183676854534731795550898741712935242825697419555104147218301866674536750719993005045227387186891015468271787212235105832903560301699484084673606425560406309618715685519386610323874485244053861159390059309314993794579382305359865067190171159461922298491139945117613732196700082621242117451525010086464540226759559316233033156594343869505862238975279727828752404361478656530352282553065662604200260470853994076419880605323343411268413615817971658304868781499388651819298167446652190964372236912804630908390344605515730775287343742756337003589412243918539836850344755410474929480468696850495663107778223213912631746951159156528867416918761586430055659313913328153880524720073424798294937620407966231457183180091980419810378080753053387973045275808100872363380301294081946398186875860504370802050316939512993172076510134707918930468801894830108669902349632430866232133645451821795661337271754407677708974573155982121998629564898021478500747254710882376534553839170605227024216937187769398349876534935835770629052313108089894744536243774320954255531886681241520968920735146396115991600937779227462842340454315349756339301861854475463413339097035913135694901181530317316234237772288300635840702228914860096621602428283131488749798696069734690456037155507389458564017622605329238836712794970324699285669517113134024060221978007923924727079385418091377544750652851209268977326743853906816762533544755059829215303910148572084817339197169011596685179214473941632913318488188357167426350916665863809677911547263914111559140575824222293864533558211045230888789378452081892251904059332533319593808044487184025073896909167633024198186416227434069748218524941228221223529220238100503132543268457619869568782022328173779305209389080543621067444871537586945560852536336194960803620420343108532488766068318553514050726659961852893422980931595742428005440572034145427319198805869022691394116466522774763687989960765922884947110850855611607773570942401209943801926497715269283063342098516768289359873053022445497570688822465443056113642840168233205845984421679283250766799668983957152953514940370130815070529914794594864183223271712985062164306904134024528210427276051294002591766821515386212533682692696385862688921917134199919274221965330034851573740716227241732260205564376432500684103001803067106065348301813431485220099283492680736752440940607917293248155376944230196999820893086172759612527735910493197266809714916728599345542881182067779334088287308166306152540075965167869221696534465983890557383743898801559453903537696025701615498791408665429007883130214022565825443823269814934254674613519454095291190989437062174953148482533369098552286425799987843394785315322457577345121805796591870163059191320963924521172992647841652649081643853229546534682675526826834567212205863018560065616535635773205876176813062852050313510527233661250378182295142796893189517902489471974484151332247073890928458721481375377961207895951029500616690225721280787156145079028696109181797503324285587071428799236393489830228595407258773953569534299575606395050646670317224234875902012341574642423085964224955508916536067697926787923274023571263538171608804541442537126672776914426496287818272805843841984704200825076145531305415249056432104937856304488217167471196382412119031849528711710359614704162389084605639413619692488033385654895156059812109771536834600728962314012284980422671325136660760703874433179508630492689283695314537644488871484831583738717819941080149697805528967412049008809300322772917045504108841933495899590746047702935109376693750857381369307709769150888410433172380730761368869127331266453210252928787200994818142830182603715783464969335943722085354709990380300418912236919239460650526274046040584565468793419735411094110448536502818782973811095038104890807629509503780412750475618479051353958874627025090231022784221221715152950499083624271432800846762387044638923828637363383318975293839516936762286149430131758047366778251053495293274101214517879125050100225048366105554521176372592809888747948793798981988651338737863292633287469235105738340294905515116421886308617733708605148928657057227813101500823893455981083415906768385377271190667337553914622096841079832715674997029281665285784148089933215201381333720094754723833771144509711299939741916689296993520172936008918561048114360305296873121557409730099783203453757334944656679350829056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -1229358830497328002142684489082404411105138804274687504360730512582921275271449052470085923362728248867913664580371045495473866198683237568659256310430342424713183596159766117324337126298919706290427466112263705748453433119078614501871246139137619221498672348704957168720265411058238320663631053417378629463356201777649270092797380768127267879098709919429827293684529633949455508840017907967655923929875718237333537572576768177363273302396127716504387510028554788527212303669122833364502724054236899877761012129179688137010642677850730797899014886099826808901600956646952730842573705141402613198952147493558268214325921790266938541483073367776312987105929910057757703431527547499663186349410900924389184605572376714060737230441908191536226965886264684191643208320140431493168370240323974872636692486968338192604827892318518615685657697036336911392784457879955470019584697909205199309356065822198734461474315388919726754214703363787429565058175413180361233060549845878678465721273415451595897672940600637006151557152151722644041239478869861915910430790290773157807374667569231441870534871904975899151727966681495160546008853844773364399439223178663563960809655926801908775956014817110777783492725413768776238922872673055445411740046828511126972855540571718428484602142983127863409875148303648993637249276372237522833549996854970078840067940875458254506948692178334305883676660713756944781877282756570619312260240195776073909890498104928860600332530083843256129240512748698885562120800775304854900548263871404969723107738663688362624498260950593993464252234344913792951287006958114547669153026636914772697600656565481402266600845932711070041174947023398192040028092365410564807301855004192653895989728835109937688964279315466756096975958556155555272394663731942692201672488982669265495344759540177854360643841124503513168528681187615683103057279075880493707070566178240726292126934664181965510748325681780984218448877250299989626186418202049353388352374670214162784054855775987513471128627689025228018491020885268964896813076553930809733534690029029848125521286867637597818158699568759573471117167974028242541400890361413595302637981297630686012655239719465742307856654213614334119971128455897816591096275575842275447457221610677912166008758793468490615600941429141836143122273460143558420756318687752288840016072881863877646601132146672797767751357727768236778176303776982011037933033268581108836779422271349425254394682251811045390647642434799324207030632598911189533247188403433550348931552069011469910025350957612974186266285495565256041992612023539017217118141546202086386143507784004148612591467805155648256260644168543356563278133060113383489832421802733657058933786611068253545377221502941956510625748790078261259966233126071428344216973858268026051914422517653929060044101772297767205354334995771052037421369512471617918978666883700865393874641235480514977240090550357193304911356300458452250017190745348414500578539297395261492441955984354754719653368262677375164883392579744122906997842598067063644774253670527879814528422146082566751587676345849566801828909428426130321890827138985279713947023891337930465548186702602100866149376588807219894614750633168605779303734786656388299003879359534156508908158862863378228796268616423451285452670685622501412477213901186209123136043352739217463866886833587760894914962744590868023924178352129997171250462031506078657792767718105039728401793493891265020774754917336568350730317854756597971614516872992622192071272792993623816733957189471721108292425233347502166181590921458051062725891262336490651650635445792875814714066609216280459713181540273521464871643210756897039830222659888810908908241994737795498021741035838260188600112908084980087475856614056476913055936643154895024925191308736039672658372947377678655492166610222642484842506373505970297496381301944087375116770557795327098305582412179235321321852832091827443354077994686069524329651646259159321454243058236788820988826802965334820911779856555185290882034022118019663371702090692698062300191905637150543605157515412982867870166014902395136166454773247951910016813965544893245583329948003120063856844218278213768729478772066202611353561751800179238792457231667758262490260400122476056684085249844758356081101872568927686012924449139508364468390435748412984924495814532018485926916752568820922132404968022909722487030500701492320080855325501043502339915500297841028873829329014232242100222203881048864928538154651131572911698018036378324852579157357363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -22159792155327422495256871767631509692778682923067571202155697263331526174553701304593241616609722445015030240126610079282809642815996385114379568842489731092705800712897716963616577913613707464388816583930101763616045837802884078470043084933180468797114448417426721462376444842154252404122223793228730436979643939750392016325372036560143273603719455938189836267846213155350573541778845298122411372970733498894896995155339992024567036426386163603045979411069652342083593741716720803398795148097390362676609060878530028813167009147398641348767993774451169882421583210123222121868087867616754721451326080796275310870081414192297823440176762633457759384111422433413606510059758456246420986639992032026585310966109978030136852176555870330824789836109240511724537089334553613755780885018106025262464636220068154398027382343522710413647890024658239754503256391103016144885760721050786531489618432865084936509165603800472501223916489625393665385636823335038997160525138801189423427902154827465671786745619537437157103280209995972237999707286342454507806349862147837541480600504907032699679593077356554566851519387147870094900026464798388597716215968185994673477974064210194989224325823926100733633729448155696929116411758113273298340698153467796667274140097142805321921513719705830668633193811940082441171341041149526962830284726275219054111823848544836793662019302485049534407116957128883826411072386847248599540777571392325817623690654400900288874234271519422217606598070019928767654329560651066588668828135840668619598170827298703047888376275086132598615552097196530691989096461525087116680561516447338378033320695051362532716145650298355773704109069730956687718782625682777323897876674523268456331279847110929823284278884344789408127210020514256273758573485104283396341219289449490900509578789174161873835058106618430423027202704570065085390574470741843806430405565012858646402921004245576958636505271864483698910437179381147155752049046250697777087493794525499128736169629341928128047743779862191044286117643948919267398278359612523266534385313604314429820478978169208328120532730203665532542323314022189652991409397290551730338770827492517728274542774926916763017236121430074393199423161478554144585054120241501943526281275498601815278164972072088728202028274773386087588059943085180504130263676969342389995547955892930382300400974227077597836190479259533205875979992484090195850427536682552383843523814459440801840091546585198764304400201948287365380813556548387848485903286328928260894949531150084701700803887900455632011900526002351788601344992833145423722523062289013776519850061042355970250668134426121514828091361571083939126793545455725558507279765586700005122267466500665286140254449613089236892645709729424144694029074553419437096119031544266751348657255762044058334005760873310649241347836924067278508635911855649171686183642329128181961408116204895884475042936266446146820262394298152115294019548007961305440941007237064226270356675672197473008638616597836539081894968790743300074713256785641833592325615361922400964770754602487969508749855274158330061873395002223184931126845860417825642574611440256511467993880625401347535313278630896690669512152263998170270178212132088779066723995656907847299073105815253107238643180530020154052586893554374856722234891089463463888453773147819751023518318534769360834948059813614824086698199320658903608371245798883146110866833555630426741109874693582594033058094564580176279158931311024323776996514551245742112156145914893626861064122936407235696357039710461128569734471992795321061886532922415405415031104167319303942339041656159153558593933364214722375415204678249125374371380886211868208297524935156224726302690679789069021052068321016256847560698767724787974941255461897098661779688281529512361783938989196281296475236613142074819224154727312924315089874276513766423916532143980298861811573794739969026959957504642929099128364978837286177525375279380266836376462170568897822873041081130248173777447400399011983070183408839087692837393955850561131636414548192409996696198821082555793926104189560051302779989210216148721996713029287703571652835011578284183020645391808919253342685875893474674231568243740738825389923713085484041864566011750276558906815125292648104794723925190630745203117244704447159720768838636248754739863723275005823380639983047752562660130752504127808478654072762816135017681481413356183985483563022502085404083073359140077515809262597964239093738627070380484604029718555779981823893831680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 30666232719125616304569009129327412350638898333216884676329945377028519694188799326244870398039016489292332531517015554252599642984996836710373338833056165917821545458801776787014617950853605491429283379554684080260728443574480367696904653533534360627152224777101664947803435989220105689899113087424984057732728848017183053494168704350780735234687178335861018621019520553297277969100988261390890548629801027177016362927379845718828624792403550856434685532477461287057549761530900961590821166271689858747947272175137830450244473909244599345949190923495709183602657266859994706997156883656993489428094857182552857337367534923390136420510804405879178338033954759634042026583442503360682443678879536491501319154066391870372753973818777300460181776746265505026418996851688898510410536099070722420430708689208737165678955489363189929638278796000638864954843069790598998340805458397027490339369164272359275500466970068610883516942365252146139428594951916527633706706526601211273106660788703116729548641269029825931480798485512262548396411000897192227004181175638005654965396839566108713218742139297407014341407696917476945958392881122555310492327277822617046982709378169572338702923753765705941702369312903963600916165143144517636601459885410784679785393944654470305726498399553258010386503266604252268978760768101125083735976729852003867806608856586075905729554062903591852794530390027359426947512171657049082040236116970091791741346304853432742313266074076884035768665392738475890379467827714487552408246239368757730344702492922014851862220421097598193038976284845954612324484977810577612800941546415940241459609911871293218838276850314714614947093366334921721957417682375047942987981186739225085502328583053777234708584759985600994026135039941195113995166475915369302840380494816151559781020945426971345135449522931722233970331504539160606666531391935968288665703952241895629020165591065280808561685971652464722140862094850577825265295394870517917516514379419309002711217997031512926150285819295962106333373992586150248679115580402768053017583292826454315766249416300805617385755938916244259459769557651708111401034914421982905272749356174272516820035067953565170910333377775765591474322334942173191110785843776316810021512289505776883438028444279803478192230252462931394903818373360488455509376867407937926424720382803626951870843902439049183639452565190097963534403358946683804873627303234944692494242128289055007210242604956001228533439886962646220773874853078143984479132033317650370930050405168689763925118842715416506908196345776532378245424096569641459926248855392793522815597242853844982128739472053843215939245148654179341817065309710638832433234865707035016471779496199525430649546736415638142655583601611563858685522761582047182907018268249402768774562204972025223998637187816985551941528085631734947805441375832519216639570038294763398953662906803169045489785398584863741107328776051805327769184817648147049755726316602621565573319996575463840632584317312135584132641663605400161874679216874013836558290424809860442650287937153353813268102092129146015970161212493832338560853276034655811198059064145829552166015071586449849557100517488476902465796075697567564238873931220435418491563248097987396202238528862808972539767008869794324240988955905964104221829591090327185140399767166116077033705002399814976194801373771726565070035031048069867942520397054710380126563567741507546801226302766994992432283601590646218007781303696586234449509657853202447677416150405813441194570364996857616673265646435156091729753634350665243679026446980994577064788749354553478760684536740414512714990274166200148721413613813401497725672032209939425574404459553293347474648253842980900515354458237753895003672492975193936598854530944591829393378522529823940578373681584355334706278509453623338375204465835222760635864842409498618609146596998819117210499967302773349257676021375190018815281284573393934214185090431051772711049752963987379155373328857422276564755520840859123590795385882562420923872321873221515057142512210048665702768428563684406324836147578136166768469962821349385538171188043633569732833595130208053100639785013332963627898095769279769650556180747164222813643749340560848449877020620862823303468966476550300341856959246352876409584592188451432944341821167569484587042057828652925267343346203436806129725602284741724793720697015259872786570828069837094468826696441294585820215651975315374075183238092743465124876382264793697947799633695861670525718757376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 1663802804643734243388706325423686183069953106531359322674646272992537266633023000770190757243481141848918754939366472442872809780156785726847450811771796120260028844124341118040023267493238698832925731133475354890651090157227311591895636951545135184564304686598268353112307649521943379475948124136509489253644887800706635319306372247188201975693484166043826358097423931355660684125375295540592036225401715031876205362492828128547739406206159296653500178876278730737304693522425038910790177843908632052222043807908310591373552729930235691130813082727446770720440043917152124622224059355731306646689051666164185097058189028836837951804604532547443683116224291904531212446452017504702221107488109839113007998391642822612235136713808930627785095037495558665596850289632334794612954175509492699729289098103430377331207302732948860533821828389481505456089613388993445060349123917171994012305628346320799265640519973892117301673866287358150677579975798599265868122303561489516730718085247107297987998057190001973175174477146284239593739147319235339502284523864092753622075380675837890376215043801682951181222637214422907506511746136117714550271404403937214578359045192508283249915193477189927409593570544417440890447829858971967982561510321678221687840547384305529179740501173803558177926014026112011441169114180269941333150962563815676937630146329672404551023545361760163101560966034712949060176996474675003495996103137148072901072754159528575844072206329267860243372418391954017295491466630311177336580896166813039786557730838569367513871779349361011872979192659674661789163204638264073734555869994799936571193972173034801454015846324202213239003321576479532606301456340793513089577850537734438960437373510417303902981840714078919635766057541083736558457046201424854056972145865775657607286901366372519424917296763152052539848666436371398287629673259814172062265576784028361635628379576581504474054642557989281741101904526444781506057423950169863369904897692774606339547529677574590295355683285843094856167293447222190326956982053353986985561952739263832841021900948712369181301268799127285569678954211433592371347423620622676613495007327246646623643165644992866329342616156336457708606757868462547969020746266011897375752946525688248505552286711835918859492092119790662926839038300616310469976780740856290302578773605857849991077504229689217971075623483423645108436081448458980007176901193858076802906602646702340237534775810230727215884039319670359292227974305027544222791231276067193425014393294379242361522695625683556514022365361552042512320228004344406342059623637497317704113498549206695400224244737734420153379409044430873268078126084884525816403827343970372821727904745853660696803624930500582048595968923121156207970522323481090410855607162719884858668628659435256583918948908331196791969118671296990560411439257380945230748890316315157856206848618265321827661540998136169738764976337514093161381920244528284132755634694139338174494346190101302743579023842959719895081324312819449852196301682712709940891810833573465968389217508096567319168602995805664056980066640785230522783032903387182195774386304847220498418613122660583922275734822609689189512492971009215096885298601187119249056854659255188705549638381950651503409873863665706388575134079114331502724077031952932425275104928133617356543306345561659477874134433582446846274876747455925685681588020034210930332094883544731609560479243188520574814749720445939241991904269332685455656132683435046967462421753135020370414201430107554953054086467019928208093598807755875969624553409625370076664462795722776420865750224738075560430999923572455279835378636308119077008191394892394290283094754598512690067879584945731759030606377458358837201751742058091221531329475483813509377639606302244432264765291198543576035560859216638482191449617896182479565340967448519541297419870997048213055255445265537747719266832434384421911906125328395611086212895240886733323877336843049663757438038818477286135400089735460861286704868243053055939033578309455701997866257773170740697697722828211417022330195566811771175489480365874747170011041562727887589315068770356977875712382228367571828966746592738480568434503418817065640294513099138193844578533286165164874237014149813885515995973301505394668935770660511013514929096794653074976800604080134265090927565626789392212312600080421681330875676218245871739443102723988562006845873546968083433484921994900563301450755549029293850201965204556344759337755712296360869888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -274813103691029060793743133888923600985176129863369779412835741512906180646409999033281137116848342980310086174510915901719523288372404980328601194866565905404419524088691596381758628737258339938487478344680380164715549291139201196666754826201706009557802221456221387831338017027999343861032052000562820668292784439741916456702936187145320740104513069874631772791013244307990231008133410744387429886826174073030328312226141986931166298394859616560013654766938574066695670697839292212609542061545200052641960535570549150654019684475723773711351374145849677250306550768030530716999821622746712635243229497909146190278485713873887678949809722936845014182589957583251944343346866445348425378285032983895740439071667646674599635271269779089108668464860839908630054411090885159414282646624448354648175995225592893421938975582240427501404885775786810665810467845499730342161928013637811711117892697708334640559258607398830830274315552748360788123525563790875134917765865114564015231350813958443647924832569855525293160835025494859180529846508526246009392676102512684946593132300175161365759648684167178608304510958196197536392678463097662106503725853269450862276080757924735068052357191745778230422388306669646279987291714439215707784121965958050404941077736849669564072400991721151498157836940179988855143587773769013680593841562612810232818509396899709801785982148988862225677952055526610812025064929577748216380440205695075349630566984888189445195975094372609060406221088351931396281933017402564641227706539601903385880377436481511831448604242214888402534772841216978760801280104408436651607669190799119607155121667380340885505312318484299340809329545684497806076093369561063945207406029647784413258594254713479533506514126453962536040349813991348417698726185772774537416183879173333556236901219175563882513762604245646830017777794603664342489981658673225952419308853004714938353031883544888362097873479902817858579204767480304898149176425851376755768269724444432289727036961884026705963020603712134337182124179185223374883493761628553212387897494315436249545900374389135675451910226445161212789852603476636551318315674900652382554609426806748008155729875742319178875453012321624650993337422767018456647708912879769739491265297243979600798384960367021757772284511273274742410188457698139078177307078257346737824604626961531104305132980890581071495872609589864388641698381542052043920737012967004266200472887888968357513461650405069004097696453122482946894689794612837908084570941954608565423924245810541250538940836793295489529869966906257601749233857006212287042295653260783146913002862914817351924030461965810082553632337898067523747813883321279525194946912327753256148087602780697482208926931303918057527460150775862573427622908700348124763807633508661259480913078121556754196849287211776806611903538238049302604301745490120056016826528856872280177895394135017429979133538112771491336003518375157551256964422451025527379932311448341628628043656441014718651135504153454648032530612420807650960104246138620479411226375929098903386070296471884939909692054528586356047086846426406400580892037425954868768703474398711362197250117936146835432063473159530115502532129048362972781199313080393917959954748342496525298484293493214260307853182430296417005775247145546074725844051597331428521973637164053108859355606296962807104952613015731229194617112495708491073746465315865923495177526016144847441964697282535630040673249438029533205491630675873427344492749421924251612411040442590768302264815643517059729845542021921895859545474185487545348591289954555692401524090196284576358517650441910818108051984648302570177618692385618243708779711594070365241866437396106210997387265824010671838683196535768412131007269271696537531187140462478379346007010632562399646787942883879763525404289726319587644888687979572624584750911503247529424235505210337104192785592259355207993590939520523306302128455527188403640660175191355483264151857285694720837093001307333744577689688396700539919544343604345439965442177558402004596686601771519175251148579885972068663016603457925208502827496550644464350162165394001515089322898035108169939122745811682921787225944240034610128425253049004021776305570828819856174748087854132670391738029512402353105639105041604559030685974642413765134619475644188158122728569791002883631208260754501714801819497421559173596957147229195476752965541514145595597665160196409955344270320703549744443284900180250678711268697510784094997955605295742886871040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -10161836144258197429869666943245889493177227085693865792256808631098296617243383384317555111930513535757601734921001236426769442313661800120155568415860947611864537313459099483520453206222675790590302524705628080104422771953024421650120363727958146213358129220782817895617848084890206768533185392681614597689515654092578072772337060271217801459932185274626872972117247610170350342163816797910245967267220937671326408285474690314459363179821863446040687803802135983238746859787013238588923528457145343892982506851875797777325047643117840294352114081522014101103142908101549544071653282332417291849836970289668520236143133895352760008147148713646972500346585344912127242520340686344971410623791813339735595327883401979507211547196564588714979899671331154896147355580363051412094309738407215077084201557913521057755958739140306392276646450004790206248329599751603655110572703703316932473284845470233091711597794131585187224902033737439069667011525399337357756386373636659013826659647116559354983256168406242425141130968959877937126976375399565099134267664555001301044342799798833051277156638724617924004495265128660419090480466415639541641102381787640938279371225667572688683181987681554153035661858315261899323912796004355482235664182042418057443141336034928029500583512244277289644684778935837633754703109679288867961715846858737078999708228267746222753492491950593734668644128214661711346593128831135094892047149552470565194682997834790225908661979083504439304848018002232236403365096064386861056538403022236047434247995859513681713304297630203632280356022358571259292585162895256081285580356539843292312286767499049848165250658475743471014428764934523545634263542538405002776371854887788709282295838334254241639689103564507254034625700781154475114828343046133447714341329442072679067838834021235180731467055432403482689168477359062009253418919426800487865723029407353444237185782824136571330225678877345879844541626698132619295225727476375525752784124707429443449932899189569608356662314028647161312632866700990828904042376384276586304743518039149937904561117922641550053903657404415930040276820074442626494071333860097865041075964682295207581690513637902903567311463276758146854041587178596453225263207760082188242431253829377463125131309252322712275792371604179464431986464981461492084708814533557555428277104823271992916763811822604168824998616277460264297771126586738024931941669436536933117205646833473212545264774785641271824432314986417154451407008820655084529613021573620368603773514157841806766545456689591930097258012360867579471366035757836754909608399344790411680584765412241214002452936610830087483642583092327988644681751883596641736254121968206571237706818273772936771823526171690392952118187162664007047644174681649206056793999073583568549147630279695481170014919112328767180524711677503095395417043691071902186668742709705368109807310449206340558330995216806556513060581945802746753657018636775717552904080194420440793034609331398880009936561789678493900344149415035864694390418576109534655620964789719165905951731418160110127130839268542366746113552434041472511771265491654749521086345463120908670080960565285968817634940261596257005214444199530006888099973992136517401950598444536419203928934239317194882108884348190489402863739983237954576194492515461964598623540238781300915865255446163717561638777695635820573127898304091179399686235110178183932734658531309561785433308288502963668343486404122338447392500401087332140413428509173265822482677132946381454377195798083968738459230734412459538513694075407410153622214714480296718987828499937163973815511216174054431687285316068980604438218717192602678500531611230324749939707877986747879419400141426652835878353144114418102786213030418010207537359581184523413193324486184957284245493940886546307353274742304071932928179915506798965068974748512947551865939019543368870234460165063928108216402596703960544554792179382616188046021033037286890287248974936418784193283781382705189532366194208470744832096664685847519588543890642140266425601284934104324075804060545047190643557247790551511035455592512101860332667093285273071729678796565521989346482802816187807666176868661246103607418567121024354147805155103022297566933537718254385285863174918906733328538852718855973425715006806615562410611893637103446369212244742900397202496337136802732658403971908654180188217263454846822364679532145956621044593961445194481264947431948611163671014970632225380521079206354742016311088961772584960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 22325038835045234878414109606311620652168893087558085085677234191162805807417643852771893965477771807581354870600524649976273029233891175291812510916565288924047218931937502706520644833371362042403800764462877177452766738556780168559878140369524440706550067410868091275224089902009098788814744865825735375557050913553969815771988108862265841390877456361416162907469867887757251816710032340041589254210919579322253547890891131900716640008402315274243971783445090697691789820905995748143978546769229276810727072840241728613390160041805405289580597189444846144891646777427751407190261310725616341621434562755238001392572683128084659932162390506457332257174842831232674942399648788913910580756107353248872609170958165475205167548599225145187502024234477691854523048739260564991699354751815621447316008648707842353467959301955652945414698640578161749453248115329673707710237895272365985759394946857868062475781168127640680631155176882927979548750168405505689082509369929995188421035432896058039356751683999051480814260768599733398866416589855522123914574992428839405548933379559017573186751723521260127448908172876352204227779728352344313703239200045463029041375549966425385525281092057921668809035394016138625491249807577318534836220791044665794725052640555388886679324992122197694968289122960634954214816196977981788683468049163637608547703314023122783682700816745268979561688619784525191030108047565885791818215941787298217744135404103933703259681204449216383535926713394716469482182475815864534498216876231563507090661291928166240516412214674012129672892171333488597358810740401476905379798283891479648779677764828487132283357906518279813059112649509055153805304096191694053493254067723037402242793128427819990989160108317578408180992300618941229172892206263876376440313398673945177057784454685501984207723700615257731936633042293773227087703384990537246932466975942730548041508574208475834794501351531741104695686002876241469868541369458459878313234420843613275646502371458724971221700129909068604074729431260033629932095861905704560295605947026543854614911793370390655350361224302195604453393970163547971121272581627019850168103589787060944472057706090713485363937007273560575193706935549822760807020963229447870464971226337935572460891280139220049236004211897552888802607866177299704925614161127504303424661196210219108242460169218760280271114904886845455076371795038310301573857569055301563503793328744987798477896641421359810669471008514919022964425851487823983239397284641488875090947713272786998827264018212971009949739264638925740466455820032646212092650847513503511886418971556389083810312562855861132286541589392629689313005073912748961937337198653046341448177705054391722095377405989647856841094583383168598781262168839019742082223834958140540796510667238402439130302393668093332859756176606028082001364203828136042557458528075363424066240065643808194729211094918754022477694983631620076380862862327601731316802209286850365072817121780334399838784166669821253739219463104105093943930300883288886190900077434326449272761295953605595401248415030218950895153823043715282467387154720448585706738442526125539124292332930004948073676458389705330882780721329856817453601596415003867863277498320797341583007096528105041295566989990262746050372307829560889768850319067118136305484361566353827965506918308794789019583753810828245567927217508928537811343219379412306484023813055445310937478702350105900381248335197711348786015256966077558063928780618112383437923642862207444998432637994963671762839586003646071055355490990267289471033892339029927637284116881887913610756869256745499813818630971404064830097433958688003489665936094777232007590783641620224353899040350329761696099520306801459010676790218919826836168097045850947260805543433434120154842382926537828845990942788993911552175672991020014213619756776078380804858119410896406844428598679814166169557710552074276147113744413936957698339658916919175921944771745861694633300575507691846630037111233601895656233796518105229480100436658462013059937967660134955869972833034194955424887606298822979148525798182166247701092565093565615650112612643560101089267079754995204127711291834785607200927719856022734368936985433979473510419562061242571883160622262385310560409438270035058353358504782831100832917000594719472632327752700255061170907742824371197504198622200444611116363895825878230154488337697746958848269166684500436074940980967206259938929140913147213703593222100106175403675676831226265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -345685521577578864074508219886911606666250997342715523075130671822404435323147436107686975190617796255849580616063191580241165958147469556134542724049285139110748036799886172973830753714824059489678275796593817505485344801026923017864239653031822773615402341725173188321942337553116096039886625624530711644211854286127374940079663786906458942320047487619393484129852089108530073391919457800953469438099933868498631202191367188438840603599012827199515655051353288640865267022072297153432201011434133207054345351520652050233393022533881406792499147955166428937122548725435840399516517625972679041187900731579587295214816699080655780368538590883429949527597223923275387265828642154850969907829496177850914377221459525022094451169730729085738799916771774067458721871945196034849763897497363250192651680556431189867587430620159862377398025554143149509373035477718314381410085277879565094384918960054490592015454044338926106804289510428019301936410377838212774717427655393738459225634182121949553050243477495686327121883528266062159569558583896803246637727233938361386838867377917995219755137307288879853977978854513524971866287380836163917209632294799205844725667247233628430051179112118928450048911043634245881633957592295445071244686785862016706045389910338393554339509597904201604203217691868208975626158531705886962350354185401330762992043897549670863219627771796803857836115819529455914694877648263160423433258719555426339503902618478003001688423299823299747977140543896818429902402311682531638748935453032114980949463639347846082384663109317722349565091543751949074269217855721079470944460646473065706466846026021981776524872930182670484821711867159873517812180401752541103123529221675891252965752210682099243649600354950832529822539679874682864979854720640634994954191073863345919576610368072970241727462756365289265378101399622646903590043439041347983917978733469749655960971474727366695780929754646635209040932322613886598510810409825651486111016370102168162664242555164998264323512294431539462471611228429264040691735001591502197524187121219039100861181154452535999919529339774826108432636061437731993778597754496126467760579881054112735390242350711676251356359420737270425616346925672429456841131364393806028297734378327604720127595646985845361724649493912053999198275087198092814577973188485260135584510812114707691308436161809395975683372858229253138880569837592953626275309750673737354916660951283364704647888607176461988573364508128701962859353755656784690824424343883076132507132193862632813565563051273166082051195077531023845374231598138830481297046838244980423291773712604480389744661859334535090511420467980855385737074391866649024789975908541746908505269599209960385568048470512598013204107419730026699345644153049471902636174489300285423422291095262213444278702787040397376465006271878777107270548326112034698380500036671660912393934759555959589072220237112212028281783810374243229633674137529572930418649731946184884148094169215923819392106541218095104463535090766629723680876822755651354344138336895318902769389270126502522576029805900345885020751294140342847865279153275926938958303895230991125495199954163603476963454692157776193896694752189045868579787492378547299122953941431399025968242865056831666944051754660716226801802471010506733365260691347071183909902936598876383515329427880481184988706119042681189808309604324532090234152647973224083323236465103757130947940052425924500070251719441334194158835287974547192256742469740760013919784406565725242408591888151427593164647327220285585255347509971097031975204264244315586650447494323404275735263649162141338197071218851151847220071522565902937059238655306100638381014957540863277429055373951853290576337825314499084354007833243129356359804885607535942504587322217869450255702298438474684505820692493137557631524819539914632415109370929353629189855700855726376907490400688399375858669750834512501118795014841040439902413572682950604392065492886306596820904836207269920121474230376177281964002861790215333521186521514499651598793651540657285832469481863716426552701511939795213468191576702647955784187490348293382791754286549256149822945500610283439451948811522065295939834429075514112950642044533681554722243117889225697326497333236732154461538403697538089733087091117186294439617269398823567375193880769803813625090526003989635821034203892134751148221505495827228928870851787840087839353767521214253421577187972914583616764395241088829745630005219325102820871582515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -176421049920877386621618780289496825395102680840183655905184275372422699307970383776042091967462021838673044666412655810775412125713076776505826233661011287361350064133731578162977689161800134811080358385572390312855093855042541346948569332463198861436128077203403728401443150241887671833904824332747220886577620174946393627008983507688089016863898122171358163234486490411316117871411115977138221352945252385537330281620159483381076600706075494069970272795009791204175089772651791659364166222496898480152218918328058492175979724803293668756211003751022554532538450443650826724694231744514813764883832358466510398545920821896104368310939715325218115310550632800978042183877240296197751618554637299919783606705045390846504021135000057411392899397352272542523977032846222965594355493521509458989826948363524220130720043646025433514301284662019619285653224645377005567486244909001303675012762697382078407539086125690275085063629650506496557727213542731844957859312644499938942546495264024732506380493026931995700180121301923590308871768122610015385325267211496183303217787403397263776307553061788085362161781321942417203185811099016300548117536005843759765205279219268500430331148486469584965724041647084471045170788459038768708947560498742993214433956276763158074127160495672650990752170421477895578878979466568007039199884215676979647500442709263777055165922413697118450584611663984103956935274409638147665177917265497817962312321831990627753241261512772722752634339525626045598274889438575890219240943291632265372726510048140699698777403592670084778419948771021103925796695938193200569622776329029765628470474846448548094354177814879146748443723826392377076965356029922295822279139236659550015983011036008446728898603274621519520562014497714563511374584789211818366061268511698124481155476767096334877043498939100397612055732939182703590329852389965862323613932575660633759494054208817521832703287352744650719841415755536281454712980004083783586746267066832914647318914212730062632313795497526262216341470369523753391327070390008188377622520179884452663764432990478423428169335827330446413845593100868410599406097114738716524376842246886076399378515350557278714661664002762854740078039816162043492425512787957739041837364873016933218498514613798952410319494179001754520542531166922409314699841075415624993550416072553619168175155421933898630260688737408451375757215537515182393012645758443660454958570423156701298518319331013406839009244144091547153419956734257219069217340169634863780554682844116774899127580652341246928232700762809428672786648056287572514725214551161372368830939677495004522409645554938933562135353701074524684651629280954654532485328235976182439011774222339429642289996975328501079050524938255583144618435228273829047206754055175475116970670071549859459388916460670457380868919165171834222987477855016093176138542032740783919482463450365491931014445854185024692366248259691685658329895218366091785593545165955847884924635535412110589419048598234523911361853152007376224577459874405141394458090986323767690837421826765194610222346304510558516421188783562980577652808980526836433762912113874255108958685747181279678421651775123634147440631760943246056232521634005271246058963434535368537956022149939060743439627860645575625700523602645972119320343577551786820012110270995154193095237598274340819220169166414147873038003579198571665756563775628413363406089642719928163124720048091656802066556949929012654991929009935457414955712655539315591684890689772682549027370103169961381640104767395860372037329842281000038952599216488935848791395887356655173166309021857961203769347908565887405049795851515773654048909579081899111561967273523532521421390555459632088305172864787110124256700106847028141931909073511568570836714344642640527362261956820241368368140801345142729455103999339711499418147430378621787951530987793175848158914526153361268980795202934821472481238642222698431207711748020352247340592377649005857223180227451948943616993831363764755225619821587950505183604627071650952466268614496333008018754374995314059215109093665044931119433845927405177903110387846947401754747348713908245017312602540138248798632960824329838966622927870742038288128257789097022283732811208437061863219150470756224484577027634412657573321721135749966789605742260370274997151746482113395597806265930143049386752059711928402351019099217311559595926335277526970179511700504733478313287434668940296125557524833880131763008923388613814054448791552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -19114883388263225109910704641281168210366428027940864485294713977035898615206597412002757294554486093257816606035929994924107866029061683022550189686559843924438956802633302490390204220526705022775308599190549377949504065462963540616387737106575250894726068585107357466210730556161146658368380702713622178162036866886860847606299229923722893111012078615866881714409786975941177419302322937250226923667894456189520727437629347651809631454078227473885120533189036546545757619926482800069796354958907234214408912851035744798090063906128026822133299565873301874299865543572057332896331738187668221352102786789882219967100133120690753093491877968047174106284105022456340395727799521461782134737141793740533452951308291553010564202470808936964687006250193581595185697874149162343488536652082183465793277598149384221126225450373507186668353349813451025278749990970563472101662035461373454626250643390396759804129705004019888076134365568720606273190852401933902446866405809991232584205768344911852959373251888157357174621731280812286079073281958090153317729248324501566636857706760964790240929783687894164262965194836840198588831730676456867938592623971993342714067737250452547393208520829825962985268410919204843165227751001353836546410726889864955929846089403158844723805574693319438710890542327982460065515415730247394080484047553072353562608456754233459172016069555656340630076608165952957169317725150938015597841796755954772632564753234980938422173286329612602289858819556127497404821847627813898879250296992970541618233222479277130005556220687544561450525403922052195784098577173404685871352941042108153396387639779880762737888702497385875500751705645838140644826137390436026595235201567675709765760685016045636256456761755732300343989520018793241441632563283992775767522893123440326152893869973612431102758528321527240968363878539493300582062003749685008832027507366233762710332733524449321958758636236496056662760115711963292653135345396679540533537379238306422626566412938315163169373054541507502976291971104813566046925430376554478378932087689621972550939709726968796153638334796452146094517460612435167776173490506086677630454315855311661917217787291586413652958683650132761844484998247456752837771198291883186663836243273009286703889358143133982077777759027144639421249616597790262924794217896632526338461774595368993115258507042868131330935893181171843044738602356856928950055162023651216407396337826701212980491503048928707045428847343876258826612391151268315782107362003033175462399836226090076946154070160400732852118510270997693165821470523910009936549729241556676537592406509525521197374421158568010747171288177777248818820849919394187964528214721098300560220345508860989307942481799255753159199356916239849871947193160728971774334416753995887085348372520283442509594380669266012442410962126088238090829313553202182265074117951120965608455939862052019980560009481906288557997366313136578414910160757022981089255057602585670367112344394851614264129582474318913005734571095216783362069993846341230900965381897660890198150390709178546679085589696994938042416717804509930772030309079464541483473283474026878398873910656888448979503385398490359538809389724554052910833320810864054671461799591425533685164515086425693533696068534616962513882152743822020429724281284341907670881575280836526379702713772308824177950316218295924713623115689723784905633707567200059314964612243545433422613838452555505095700045467512697636580337111011486677374190063830989081427544260709848682815370301259315211155997170340406522851580170285945935529521612999903571178246880128788102507353799771616978500834280138979933233917888068402392541525623827610150037814969605160629753590634009338809788424009299504080350678608835867237916115736162785557056537593522753087769260973308599957535061312021045423007933689493858783203406382721266750940186417864581591687100795582592388190284179583369575074735676602015813426900695103161695713591609991609175343905235059642286537490924089473613551497165861669019190782247886798654339599991215041756848881715076325096545967664750895877229611684667848272749883952243981750011998974166886804397938528179244209600853643802603241804905797729233525401303107931921909505756999556522506221440590354576693641917356649078790957140660828306488385862992482365608931894941342643010600859401809662672380680368386160294310253529774109556121790427799209217968001876207608188343464835094232483112030729233032906147952928506050573762560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 5911216618667516209631196618445446166155974018727611109038070142583141741567241950557837254344579206928599452197923643811269797875996792557891599147291518593878384533207351583453129996280865443014751767948010510357818239020214229992810250754226842464413537045018955891178231772014645663131265645010660283855202788928526483021390159342195394832538819927299102677395792638497160319561093820914586476706037228735773444577562299375052372081060021221653056122110220686475132351484369838317873938783309222655755424160801482036888646604902383299031296456612679255329896499282091693294876787063906733593846648971010741315012525846982098695127142629029539922173267119297235782680198811748122276478865424183886012091746466477062839629217658965821682143069281469846503927735970541690965612845591799777682569485632319492371279273494888884989311036230125307922106073219459237722735114244300428337110581455364022442316061354895701898036780840535382416811484234361532991612609085422145114389231312998543232643664643280471005301967239554963507615973249813901705467110107368023019070369748621086678807451580007018890156127498109943057561295211422515791397784137431993525916007684840822817509658508206781082824856710509391074568328330692650967620145076209251465157456328137055926156811576743400310509062244871588232230758264184688235123919184135122119626708933009341343674036005583831793749111313995673483093329787174919978992351518020988469157935736062377938717884866288144058632799854586039501317384778817010030421653733231578743207164376428250437840824160374008170747395785526783673765240680243249977994977589766627915009963028529914107937959370007359183408844127543234667276081214875582285461576759996750577577375605815174711662571572519884431630813125822376635283572268552114164488789804923510199117499685807313584739457408264195771359760990344662948714867408081539015495981612966212877270439283247548420396437556790343365732736137715767534749409562126354618564655710040055351550126808152997949734875698030292285901963755695335705068162067362918107287570723338940859965616028119656511484402744078245427569720404122898246043851428554856744066238309408347249353214886708244350388160698545539452939124739040542037156432500506866054268427510942352146948354878671143967391252300498204733394290289462238810691297133372322397468508339093024403969253873645631763120301669047368864971708079320481267420252600526651568811467380338646660904523597731168015859265152418941261364499013879799860844069903267196329394319526160852739724813134767758597111413157714211796656748218321743627778661974094351741622101508189047963479556829714208655807898630248023338556938643059607791095086099320087458954329195864344401362577091361418565895957302439911629959273563766090797842399900458724252337885256833259801231458122930628707028848116876638543211207697090413908295548185589486284690054500899742618274682060408787868317190921737324443342544072784706653493869613576968841292888858058252108612484942566925213681841805817137555973586131768384378577087638622820617635411835363428327259970204306679877317547727285454656045544090881990162062776569716918134767826506524736583422578269095560395895427431695030164770837137477983840800963752195396383023947972083566985659652833948138007906831410092439533807415424330908409589330681025715742495514820392328607705936421594898184723128576294976315540515086528249611749144986362565171297006132549687448689528561152813772118909329908168118522735314571378532608134159927273521618792232695105703084139052032121940773477462865585458307884466177723532385179364482344877403292666678086826361983721316847855194749821911484389641925256478864718220458112699051002322874936672016981201379676975321261043777185954793122918494403378580410344165118198907309823052544972876278907906764648592105650449589714552570639864471201543612819248830537883735171945070340439873053098038028144536242822297652372931209582679339689804977024938528844452765758293435621523126267503240496720434072840768097788955427391352108935178468111589963570570828480073969570117200583785567958791340198918196803644851882298656736797941410474595749632398529163114146269967925144309708235439473664951880886110906539551599949987745284342928782408998908314581186916676279912525839225596946380967640752778996923804697236571854578211754476143689052435766950987697415573079202932240415141036964113919606711068151948930160146200760179335221893265704601879060725135137000714872343756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 247709244316863323587582336665318946060810254997295353512819209016909146610982506972161380318683958890596329289649158388814056614773529035356613096520809197318615373610596331662188291149094853034429026889404217136856250215036718269997844305963513675736128009707268617929966934433721157704815394971485388418070238968835761765392465582065988486470506931334275198200579209091800523046477440847245248520641607891108641024740555298342231372696112066873467622295544540279623559322506490085685461342251483555887655731051095799680464325138806522982790483519870474130172670349591961925709103945400119039679997075382789023918338889266057965929128813821099811906882934675233217874292594775537395613651933353287189874294853685890714197911766905416683135906011585463859975624255811019852418471357027606329258114608696339102962666812855933252986896344978307034280006770000538387918790867739806161350086386998861515788052001277587855509059081178249235892458248019042534568428421857709238134244400876347946219015084167545868886132641013001370780949404822911279550765995961271574977356486567709529544484366162241622642729474133904300148252754451617656084222189576789498986736700288958928568520405357843488345856267925989148372496017643955710049264208832833288553290485011341181851232091345530743140135442462094483132182064667115300388679382688172218335380875063818420299126968584430820796318960118412695100328341428581269820073635628149225812441469925035259903629546175480526753313966985977025236425546856444558191882038686302067351635319363068613059484337395516790095741267087718208661574719028442776009750657561065220615908795415715553787847122782237878120032023733358385600753731973171346815594021682695173673778808599606716542780053587686889369268853807571628136768961758293812616786594253705095317415878013427689643128401386763949618389924615878735640436937895705025499925709893482194825308342880228831788727117470759140996882888222588436164952888085533291485492283042163545895653884845878707118748046441692402757988312015689209680823747763293034219017196829759418728769616216948708046968875928946928926832432164945703691892266902848437237694977783498588990227677829680166148032590239874519417790087887200880694603700455206112995130164869264730047472285932802985444834061626415479567444420422370834610998008697137426196645845789288201067678600493253681075101004415188800108847299857032729015186129171752150604818833210516564649550977977610595770040507320314820171212807955839095344927508929449083976273259986629421973805233243491627070562712308900923869214735374820628728610389751112466769680620766938108997573628008262365130167764636513165665237513900608833818827768614381961433113407819482078302236441144328476538884237551137005901689367124979220011677265812081330664392463806004897527154485076970277290160464036217687859649921782193935388539584956478765419430694787204704798616838611925813875824353664261084632545157999322066460571727579774309211528741577453547099854244185358905465440389701899987116906121077247772897026486213109689276381760758038594817374045016734821795268758285762012269936675400967587301104727340688530335712985691909951960549730988644349976931093992979194549111321110738464567397763751930134278309879887550158631777092811034997919552259370475365058640452301656082159298390678316346140725981799885450879144097826683339027325767401805397487370338026376894107435660784750777646053998696208593367220209998796220792174137960567363964885882966833000128513171704953659015916968931872790589704052016419606676304117508236524998209111912180874572780278984030070590399710118909490795749712971534460435883826060434094339202103801531962907385207640417220054318638386463527660895685989419644239393673599659885589233870681104287386762721409762967652949820825643569771243025483066963594072668218955957454812367109789857881809989794207565053030494599690939508936018421174251825347250165979949215080607749750029174898814834526215187267969024067793341993926819518185761184680293767854160274979624354864741550361929147546563834386809425414574457482850187726312969393477920122818003670629473284058441736594174990892228570069285838455647542562292337049257151926623509639060841848345415237057504253848102537747258887453512775972057355130468346502088115055298834042858678122842810810683505889227570538878754232568855507954173660785199007244996193354930127024810705808893326686138750405439827512514776296125462128291282518553734206517028061184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -164646973281111695086663751332168150297766782222936351604979477096664634643569637775830554900149776529175482066050665467227811668803435828808382003989234625451164723477406826650707103009771477534353167920039587624779416282005151601705178021585536485401540525134462994347142288021344244064119733476388760904259193815423517169501616919226916907717728756636846737654939389346292421778560589302408503574362893601786370926846731149620714986709538846323204491822320140401646051080827888812662949599738082780147960642295750463212408251223394755516664122651531256421522381026032939736200175649637926261403747124115763153737341689321497055099423656373583969810345407272697733774391624953719446094074959179003309882530172612167663838164209585660710577633302064333004625947219627847558129260360870928278784574061133834922812148957341319733873029966192699002009666964283971852806271799590424813360656885281923629046378780927916445240852885838304070455172555165473787875734253621935777231334736514035143558386257302518024787989313105186415204670143142777344957612784278826246245824519636250010450938745268343259410875474714515714639200012071810149745736300988063767815965045349408450962936463004643083156805088057611135232480487490418982626501175924891142286152113763935155905482624048130373031812262382998037600631750934465879684806025969678742082012355227868299273673057255747023479463313526896723557131038066502833536071419135749829020126643238576292223147185266542499312110972108861682806970018305285295669081167427006081294123556383899806851404642870074659857763626182390041939594323610648393795665509870043052218164745477956994282835110130724630616068707909453189790851946109817095347842847871918677337968445365426553465683007746514979961363260039183089803290568087342352285839839828475692561110998685138385847775138450146475582650893594233000109190479499242407956306675180661367224641228697324178396713772826186118774696821012441590525511319995799036127615998072529270688968998599920177151761178870797890196744754086413397888451049421538188841261316477991534010838963997897584998083903164182085179360666899202975535535501181609290316179932545551992236062133591427070249676827093070468638012066924189204357550716176310910879619149664530555276785880024645877989109759671170785716879800969625813455964462919560196711380437507000667501609280370802042173818372372971606763213102586340392977356021013347976862102058738956062455245608628667432509223817644644355489074592660050935166424544227646916300887131046012987622746916111508390727886582209901886867169645640935882797158226833856006488388648224580157361216880615747234696888666660111826733532053375004128019316579130688509616803223342655853914587705142040132965370543121679439586375092466002066322638495263488478589431845089972363184337692094021527917399336331369833067548692169870834997741445050161453100276046418750722140735967998855288487295433567203760527180422088045979953042985819617474529582808813816936176011982282444893999274165062581613021401635040335655926849875946878564786460761458787968391193023547034448729857233005407939834489616487352284898066554507554056767588219223667950259877479141649957294280295541197003937687864971859659722574677006637624457247871607607400398837181476565798562222036040139362526900115986583724403330033865696026254132573835481087308973185215293929088227872756552140069392812313420805886702340394042657056844985855656325614623226347295314374991662514460483162451474208106841489777993527394152318727325677713979925423277356168944853830327633026712331151824155419622623922934350668257301952710136161550652009010602779268225042343779644561199618427346977176059542779136446301154658446495328105181492472196094274343429450335519894052445640047070766828391105288263404429428797437258664330951951139527666333441029908939433933279090836737631068222944630096838617129585556104480756802601085198681920745369702580752571917681851112667405785231374120782548263361967438382544768745527296428829280103084240041344383717870358966006665096734310989558060550619765861193935075945803696781307457303995279621317827127208324921859505211330185802632066036632387464324861638008061856003379990728196475949153183897428427278924589310264730405080864394288706008376233997437794539116868310914880511490523274622462900545383798581794860213719329032061009789401538068019060092720483117869957476638389184354493571651690442471098465819508320739696716013586704032568567081730048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 20694719517836942140348332310577478137579908363075504149114098045937349640462430653809762433845419279838999646073606916936111999474945178409078711979504326076226155383504732260857496508932144299518165307145391961845292519000700333241522774896256824504352494389118772203711162117018735329930948669167749485598465730373093152858150466520567113401173898475259030908330091607391988178235655075844647800379734795711005145443336493889615320965969248659338721683626972712273059612763850931867098536524417980042985646332488452049561410905582152523358921756955964255020697548655698918348309655213722452629694476319390041871933530666563903964265320226369257631943420804992307866057458164993807340185886478659466650294679243989219854667020854714813532599114431665931827793164551976702164138048828725406583750491370709805953521708153647335183665854291198571721332785462529634378393750947227954933703992508431000214314587573244849508909379942911842355242855554815208358730545968371567044281573824799713665310160490989391880525267176477725848354207507298538200626897531879846172153809167329104346161329762111339771048408914811693470828450174889942737788975247177021443550317487010672779939573062818508623290667583183165517064915483718023498041044994074455018505082647124667093920839430145932519147512173354231231439206702900221538423755676616740847451885879611786342330163618660735446744997226820369239692916315042897320483787223569633733290068194752590835584432930208717067951295323497135638788512978032538830644923115151560148490517628498136149859166998023796112100927305290332466680281074065448646318134174378727921928247104714360346268927519780816310918105701460626210379832683988798251134192036217511530087523247775550697713080931739996675196677258450715205373180522984114864733308790560184279369401496112736936721928501055620457563815797815985255235102693019540104084296321217613070570665291498964632684534858155689613810986365991997044204771130454129575205576159816268453740572042463800705627985026036341725660659504657263244189862572800939411268098641694050078430034652787635324703066825932377691293140188487284803272659386365042659750754864948513473592648522022402071301567210807943684417735360135973258227848012144626313790994159690555820149180597218626465368525831888567156048606119536972222134771740421092340878423828725053463748412397464532910251963247305536262987345086299975013626233619490472551378428129563102134091560846365422079268364639060612977718358038092224088266205695667679624951466287238657778919174214679146588485187693802828738593565839433411010874881827535894896287527354600319941528398542544087476666100121885116338483620183029055276491945160435857832664449944414934524284563283362879612382939502556318381017532485888146116444109971771438400125876198599845170362370636656454347399203399134598110375000039070813596765238840031980744506738741812595170590922091726353427927440823261319047844100113006727750130334185999712659613688730155908078035477503981794120866901808707174671995190561912861246884963960247074899640117434564831218141772974438890975824046848792541593955795970012793891065461845655674621912443262511289377694810004959937561813453461302515340472003750957016303251594584111439226193149588171636381761552848894132761016068432247082214007022752023335699749293659387970334499558669953233519362667006755234225167494418070389480327656928800201031677183939361445019518211074279562585781224056348420553736443775371972643741798501225317316431318460046216191192261413658886384383528560223467879829880473481549968293236807670031846260254162570303565473010860332496819213199545780683337272724837107102793818207798810476745158936834835368572722075077660866713332127921473775719755141664026780671333288921785919552708650124304986317910908805481659825061588566062067005956135818138869409394154583821482604304802412656620650685481339787874353503986784342680298733477551874509193635572207633691871355420153346266709591251358595040239806878917587003278872209495095959686025720134594759125519865839197296159470517255129923696749460943208464773265146998962283002547939965456951318698392689946244879926511422793208846683179067311750802427328251588433670639974310676951722802561783673387168874080496195287087806990852471427157655373162827137150673231276088622679080726680226323463429095003577263151193246884320972866661051714608258244718088583485658529318454042071923793259416170852829813418619450256728497851400548515840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -972426759390365365874946442392894203375234773272924688244165012223137955671814512379184636357945333324795719952823269911892620860381243285474353354666500599144291830567471677439694029589464697833129831795807181226444640149565434314941665910243021301632905182263013238589374219550228378334491323523710314465967842611933180420229859679601733319222327301704600251263659658967882320762855342987700541016085643373257931574634099313174026275365124457340756838266280070277417875132045353771881153953375414546731582706356503661609067160973585573111835236572611261358945275311718142835718367094967790082087032225301896724239238604010771294076989937357086108416341192266380911995793367170218123335287280672543838273257515792754108650402162649184837903969712892297522741948560867154312551980558490374337914204119461861910961350440060316093449949455031072808122259339098676650801140952783775918128456774956822991234077693098621750596027581529034602795552248938631458622697605187206241958838435006628650287178064429561129187529579144203811532280052792260797946754359763993446715046408201882468089160456372512357528159600743036202863679882406757475427730341983123842229123498858181604720050210974507147790812985823040652398390744452160818029883010882915250935875802184319812235067427911530447239488613140657203542492692273611857289061554037837846599487354483717337388437661373367795949258635080216553444915925233597680292294170559502472825986361080289720789079053978013438271100065333036935703735989819873114271391162465347147802887127171960426614078239427587124965470941029284635960957263230314902605567141801032494930652409030403173845351433629106697639671467714223770514427659952392169642494947256703949296399753954771651334625441686650433124199726044491201593981737178053827794058105666790166238008170335304622209068120646530811724529661485049582377565379761171887737269821572356910081194066899069232843262584765253494128060852784145255786774487932741331093603291358940596110196962776361410965546389577388471427477116033055380795071468778004950276683259139249563262580881254504482788453865777387771053657888597361726455739869303108671493042697515678165277314631468701045127397950244068513709970301046034469390632514113799551281374124176250038473779844278946983304253310671328119353240316142766505288518830978559630531219866678625949641108241173298849944156200626369532340956342724720764539117598938450383567964598736898976486824207267537837149158665323174417886838437278857804189944077044935091462464872767178478137809366896972581357402981978877712854249223815653391353263880095153861971919334299456066470780382301255125450419912379717710268796605770590600304449391816184652673843332305942054745221270359102262162548052340063569740875549163584269112091000924573022322763657804187295658211379315064707448810291762719184719476514503520102944655167155272480812795685434331693238237125948029099355955798535337209773414881043327550035620406008495177500897606196986157231888686956132362535725116326269525481669742728291928147022876367976107887784090788586398306835179779976705059766586834021352165299300765586848577238586774591727110199358288052363739095293779558647582649149403357811164805261275324792296495431951145081759296902440081053011853320166727297024418997500195996045938205906891420739515978455690735097631743645037126704800575627732348432445783152433223651915570182899407696588451346395987817933636540174465105698819604209174506478092544086854982985232450852957623791056147892053085871659200692498743637227300940328377029132132624474618779203207250056918382442766043761944008987074823107696524103023678070957014241405908244425428773840830526468033458779944859655712407590884667400624347717335716270959219582511296439897673987531209228194336322032686567417126758686377162462990598674943670325362657462017915957268616481851730112214057832971283116570590332371212281277731137489911161241294919541407275779928524708887876535677298706138974873602500938966800673227967947281979022049684424768195085683147078013297406232720554139404539412172234062051980711408473103819347506453254163026925617665114886993313299150060734468734726850209735945092624678595000651858223175439701717172035596151892230184466464549560069517787960961177641599795991194931307875229560993095012002410055485787382334767931812205959939516275850512985649809583236534060783504249618680953355393811388741695021871883214629064480505754829981544121277771242866045091840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -128980145837737845610077152168838534680317621989535427448405125589189860600027586173011706308516332577358374139533966693506395086376547736986890931257093526443758745768224305957253606277707966230010932742604763131182017840666366966763003695006558777882884315302415094175172022414267067430788387290001461836212256099754519098365247306771200318356104823475696833692969786061301104678398068285729067149115243377051036415594617321588566752564447321994262689966049659382796074282738130737993244306837292813813711252414943110881632228851545504841520096652577111453808806973473740415045154783124381374097164424912504638562760192882418135640415119303098500729701262791869239899261136418817979646400213247138609208233962373615087408946484059244433071760782036888501089799418513125441585503695794705282866557031078557538717946799246173361589174836073982390002026223273560860757601926899524832053458998828468498894017810690734253312963945495361075826338031467253741246474367738433153911785263313273492738112517131225222645491320925692480641650988088043103939439434062910419384684535291048939219264152725296655318058466222548169661015308210912985308953055905284808768767586266966064756700814950717532451365639714821908694686194831910156927614763024988356812570684409071401473452656751548534223073083224488207802695461476802785045226072491081902469130057548978347927313906655166808654584213234229313042233720156951331632346055532724712100248844692738063723223339602235417643288090530715413901387969629724383090291304257615953410429731611398416898603294906418974976506014024377578218557155941813040380289509981200982017173275798586274599090312755105508773797704471156242133503236374682983951050998320017904537321823436437804999921319474513921129633647946503981993022566605162417464508273015449998031936751858188328381580744863001697947249280649493153677704850555337384339360710658372186988220920334598496324418941743009225955799522942037396560451574550952258653851972858389752670511753635476378648650463605898181449726049930545008323357605949727033754436895595084259873292055800349053705365909480579155016268973785283816895869417041387496446666676006275837945623824065683357916988046382289994623446552612554752855211651616293715976445606145491508183676010794785158462928076917654712620057679128811830756150861256031802325914641311538820356436819375757334488323351569068326707217646817940605614986530565762785015589758226921612600208464380376904361822520203579132908333238368663448263991845372876700036389860978350364413421358012807494080260375567914725690154247651311292515987928304707476330063020384192198300691382051245478541843947285240653514714338386778385183430391630632208827584450159411305645613235918540332188115892656370638455809716219957099049904218237552966393739333747203809882671056035424635642681412941852743280431712748408001473088507906341415057118521347642753421201820437626748992706699723007977796394921026667932405092376484977729783446782036912306115988381342289789114742598450904514448052303917367822883752425951739687643760469777353394273967073493440114403495840919443427911320698880884139726887693993972316939849635748016325009610388591175347576593574637930621680002222197220631915768898006505857117613451187396399566667109769562661352519795609484186947863066809817626773171461415294635999901702994834046884878359469601280296101211079694924205384647568530303663225091465792010895794897140996146307334199074383150087233891070376695401496383191644376653188935759233945084012166806074898927856987512419796524009521594514327566736122339321696932731617761649276676436934187468085486616734364160268532783062610933517055774888514202152822889656887050390452270572469444735521914683189884954130150743784114849179566302797968830775418056989858939647996900209360120426021987235635187980972597317656162789342134666012304975579184909872245876086302229787376832238778992599116671395180295047975037848312205087501590693229261826503096770394207856094263772858657271285058440481432166925616171787331107786262225993750692084777869347937398105728753583170187793054628531510739058811386672847082905716830354849534167237330904489172900788690688041644003757161701265105389956228302538505061649609756618787182760409155727952986731989688907759224758842583199734142458347944280651125289702326073499937044304325973357842195232479655611091112666736879350167668604350070460482661456920706159151081392250479965702645747147674552661144344985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 29382692508190239714436033489642865647151312706035811821689534801921514898725374561519263430266998754625677905699608516038968716817875994878674934044774054681534610569779820420722812019447230186644241103120188232571703112916494888330302016656334823644722053182835094318801612596750140492224411016966582610810060687226657095594734969240828915922149982164293228473469024405138081554726698597025598162760605878721630363206733727711732882502573710696406019398391724354655541605805595102000017900880034954315141893378355193948406756045864750133874817964806962106418029646786892901256846706548012691750474498646487405025902544404997395948223294549324216422369938750541863351647673826188215526018912901963541616968415826100117862511202848154432035596274159284291948823756398660230854043612588969429871134752553949453463794732127571898545061840924335289057949211904580473773209255273680768479100480265699757447791219275071473751250443951174706757787465252040873655345623021216814366479344956018495587505850332938952958930894568812109502871372415060452825647060459643449324586952144086172071162981234700018701419842304646599644157274118430145965283657124032478928708891971475543527551316910629487910631816834613919053442391467370080689638104376219382802163361076920214271338378906874437192780923699094520814904126282161981010719958677931328534200786076065251955116365135995187891790754079723212062137465888936043316999905281164338487485121684215473592090995244228155689441753725162049754059156024650215287272682777476073257681748872806721568247937434190926876463869283533270893615254063225999653042511708919106525207952189294376802478668176496313610978903025280956361903135487007710513090775937264454370544476370744967030971663771909612624313477238824506173737481835356498451609482623573621342652541523788591884048816652365551717953589916347262353769144264843946366083044395504487950579343085570271246530358128000025583568349218881422490643567958616060161747532393179125068545088629583519330707465941328840402411993988604898733006383958841871285365029250922821458588011579971392478210731735965432446684397201831440724632075818494317200310323075105780145575715562112944382222712525342446271047636455644850209766355364018160232657598756793336745693032473004109509607337741186641362155884355803450455140305223618242667557228248197247480209058158505159875958661548116299655925877761558222351278796546923702284212741497072342548872349583422360685032484218814664490745615575863212657005769313720892001944932746687591725745232320621012975261722090540946417804823773204369613438676774555762514232581408625428858783076979405795136209749001326936416445961352294052245125789018362262075721648499300951261225946474755409628670962351384096043292757953564155336154173614480593986016347402664155023523189284782677561624219519969089896147616967935696440546736189666779647544669676192075801389957191689872065128328012812223477762134621765262794080070797914810804791256636315891429377527152809486320859202684342604804513480380475144253482924005827291529301863351823582974379469473310873145387858708422599711503295183779299255165461663327569109118494023924324521098974392597404709612477012779357302670272826268337134244200966941792165987671256994735249664286344851451041238416498434946606296833512194933123717328277043879551479488163699411981622870215681940951140564714380047067137394885254509758609858262585574670802259439531641140279041480861594674983145339517826109183253018678003707526614636910309947767591546602332570732822736881381966891569594458209784868270474465998158675778969425301093019933743454659460937029801376691795618201326338743250007656157208016625544636354747495081874444045710089953780322399038897504777325709219393150226286087024668644625712444113087883291015024782543638751403344791831512643577268449338857355434635285460564148759853322558981336530749629052336947490598075336935880105641389082597819511303817698759148907161547056794685022550181701939986372364940890616357180958079066481663237264665964751688056445894709396231828860931093967894309978831545265381724640702576840052842257492611254025238994797763439587714136540766625568999463442109854935823953539094166692148246756612484220008808019438252967512991675625336849963850515431757108372188082566288338929101062739985999337298114477919561436680977847349671193545272998759320791985625479453052845357644151987064922191470946703811819411229400102162689924209818164264960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -2813424311745397106035305626905231887728024254957207776485474774646122548883367293926080334177260310927212730016270823983112083456604076398342768965464678242118028556175495855277858340225729109637871343891591818248309207186964311751401376622031040200161273516333161773504699818743389619219526873774069559415116349489108313388564432309184995639756385316121614111380259704814376893529660298808058766169602791475772093910604177821134927214226242128492205987756364544954846523980247712731118484562951530275715354786153921924667176720039013835707012978055010505115080522665311664948154067221833031540700775328680233272222530371165594618008629086749842734206810034003015793875917484341053963171369835674813357700745949212743776400057916476233653361717986541952060987452405752708920336178064745401147410697302116387086644967193247966769292902639901720617436084316969657731270822703487526824408289716906240719928154261589125309261831648523346045559295737150921600592025028568198986317306394886360251451355901637804680258222498149360594615517293748217328930862344606902960047465544750486500604403569178330439008712647843150965036952185128682179706185352476983407131378244935569039463392107958705991871563065355994653377987164979047756479724863508451690377505616130112493192826757784422597687894146185932912031102628425923147416409525636690231306797059172379864771441486605412003024321929803114727653375083115740106751628930972390138656734275220770119442726857354325051659764792373833290706758929444737389463096162651597056509843353825166860295766069452670326426702400376306173264286906477014022763427049430436264238908342551847771112832710228312172741784889441117907679761232193356078271517292731190225680135423753394511648729555911394588527085482708809183888794121262707035669731975331070146088790503684837522027043217250448622214974926095043605551836215023558051352398692597591013672289605174543023565724371572825425038631134616664740814301069581969051025882892336214150933379840298017694540475563963063539995326693117953231140739526957590895221451057273106214500090107860699127644134212373396037827570316402231785163079283531403847252893400572791638505753064176378654966310157102732052866522597885118626522448027407611245858027048563922443056366518224616034045330636617509107022141242984895300296401013057226734255376780285864609647318568491306051283718095554810700803391274254851705356032649076876740631674666229514665209014306123358994344831029300377972272835382935062705906344323013513551393976268020863155394986665162847901568383021362314743125366942016674424281764161069699669409174995297407651601266920943634025125136384614126887064675737428326858967737620907881548248998734837603648091177338821471284771665691193043477919684185541158296260247709130580170534763663367968862199886940988504560013421903859698592667144229531394737157393481554403856713914095757477776095808395684115181699971641134923122410396161097278968292787262469684872916430676155723397750368333019262215929701920262553196667380685167836688040292962435445640203439386960738544047719784546909198781752668869368035760164412809193851745563953571406120600511603653212774928830790836417658614715124359220673247444912404475641628769548990168702998045900342124960730816071079011693327830843590593436271872842924367705073628435372334365918543196879057619709170456618984159800846535568430837374467471761784803402550087707882977080281946757948138403811604810405617749157636431775261290505293807581036511517717001782838091083470275364473602988358754298632344383755351303979580213912310714330914276800898934315173162424477435898596111644325415380506238598957179015493548684624465943716591131957337034936126212017026686758805654207636634647461891572629587602430340746682287069429586248217248594610547126507123227849337667910183082515535654781718515685793937664895757710367981566597778846363100868641337691652608006401867364257064970272999426113588739385255097614146026778404891448467766619787400983706203685804024587544317139588451037404268666061236952857725058127623432879816588992186644214830394053214850470512222861513706727550553099338916544754856498722749613010845104034268107545867218351422624625384595942124567987788249125151269001862474473666680197137576935872117893009983500899919445387084781840960317329879270575343812734596562917313578637470800322846871872953111842045999551428420007681843850140287875459890055840024889594499430360313826092153307136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 167521302731613436647617164632303018965666902601275941281779186256238577233116972523400443677260729780980943080160150947179993682373035810306969337804064433906397321972665076588785187372137721162061641231353545771847708669534269686822675877197607696952661562829127706187717197894769405702642178716981144409598413399330637373632540126738971206304859638837334097194284305064449465661834917983996597980686400921002217321524724209601694294283164799722600917312987951253374797987826368275321384262517648277612714554280799115187935055842170179060675201682077369947176862634857852619007561210419194185533451379323397554521215279702640606328339047419028060776060044216772758851128061028538289599331402448303768879642927330637056016645155317623191820444987953648941740520103070304072895437618968188400002402527849667881009896535962209285818500003243403890251153906327718082520307439015934708164979377422793799466958612946787657975186880049412065574471114508391123045264196716191103081509078057514999076171837808628604861018282106923896331871660695256743036001578420730018759349497620006420005086410689490275865928322492821791635856963836017228528513764237768579470377959293026779567420910043467861415843426180809137353246584404131556475241226603460054299864175140102398370171262454437931398117984748015700384247855541651273445582449219068693061814388155413107699599364911146406444526532479139107938462003891844800311048477986012152937733322324120714748519990262715427256730205731033229415017403514014254814040723278376894547380139646262378247137408157255841789043094118150227137357640575497835256079883655470736472140815712058498994260578805768724099454442610353385336065510258749415685279498704536685162734574189400764214013567238422054394943473770190280669165919407093172321522928095770923252064528696902256084097060099295603714408684673962087982425109678860672549486369845831879105679666218058397002492249657034075800476130425557887193687191207106349513427159135373204804660712999105772434179241918706683740667652108784032057664556104173471591219692053715355880884880518161069771584426054799606213630675361176207290412795693782136900900023566557299211985078598522668086693478245748403511118088937104819285423312794085993232483967066509619589842001809725287771897275334392339669238359476183818523557904463426736034344870668916349611692722171675943855300355671361186732683931894390488548269190248873626062832233518594250214850493670455524400014094841162521632668896350731551761266083912140976686222407746045123344851213134077934601816556587798022142780044018893690909759269739683063660618250224715500820412423860831827689787664936053919547325889207512675229507426840981068334247730200552976712746327471285651332064368036389286334030282489417844335412516422211560277653555169188857319977249970079557121301575296724404238451215468541553055659003474159208807013021660041958812593572489668108859204616366871392149641947982946601978234076875890020214589842062097877717916576776347997160820078175727939837177271080985670988281194453519086763532293606352714974221937308403587563060860939521235766391840476215560113854891525162028156795771917218665096714727574071530485322556524355428094192140902388676821207684943956176832674025742287030429524840288111458659281022580331479477486130930429674222952970612964650056734949141917564817735365720235145952730362999387761774709800715084684591336673004992295413095707407204363202570716369956473622887677332237676923615889438486379081006108947142450592256218329290560529246799121363944790899445751811475523919889389734911817046142949243949197412105052907857209444056546703451555878086412888061662207362118208226376209930907954676523725578437075166536221213571913956085879642416531593735152175925580042959274349313813688032787877116510881393074133484093782601195221617802819155661053632539939904170116315990556012352506406365125572612078469605027517225809625711689780801994704344542799128477464394486312004146682063255150079396140217341831822224657912487953462084928201374786953936680483875165229615408128421384209467108801991584377966242591809259289380820627936379353269569046234697254740441603075002722615040865557107609687442190984469973048920341344583004904885450136822187924224536220819970693308460993461240638239601578663412833719307885821905265194914716470702516418453621222404491071928301104420159857079384988127768484242343158930696829305975871768072564540253476439132160085196800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -7107655843039536166154894117815099401673846151661732977961893184169241456385730371836974509259484857527945111651295594752349450950487755388783463352251594119330137410801350912951392092909206231875271127859310344664604764513218608768080068414036984290427677253930413632769886599744776868089566911334076156051891205931259599921914383896292485586328482441693787682961513681883571673760527453623460787692885278922231579433416751542160126409580802033565856427544792817310485696830984414936745031705640813742924858771415696096298635826062672569209370586825079773641261159296011755426298674468030764969395248939675672646001584009395062244584364789567889574024692533304083744787783443875816930780487505497006926592214945829968126026867976195522442341448871586504614006425984793638376264934609097421940975652924998539652057186857299871131502975735799350162669103832965647418096958134202515197780332647536142002436842076374860485592606254274268226168621367315801553720794912470235271431476311366313796816498647906824376441282388518128315987295706800012053340828920282424712919349744423694510411408700910347983491688522978812396602962634912288160818016964494809079446892032816723583303767562056002351552363300920407241653750771859768089533159257835034780388580155769873602409879123038999289923354690989528415634983643348058611606669177851635838016036064836314890276707469723870975532073597026225192716855665489715650704000472973888379775324506452349745310387631282893268363835404197226241674569645689367883335108171683490573795551492874372715810343128322481008103370816966985547900138284997190017271399348520661807109812741897301566076933020384892468872473564598942963501723790298033361710391220461152803192197675657223442611781864588969208262990395123167193235444902892683164127090509564767286128607902038020456566466726131810715740604159924485506686000166146118642228724550756297947444961497127873979838878709842721312454977334897695449309412982848972827197872671011715402586888273963457914342854764955056285782088278469404183926838400226626560529091791599809547424216967103700237505258930330956074241624916165429945032811388066764183477519538908712145807993003594980679619629585143471116255207688292201062074611745443592642211802319844349170934874474436705666983919855299140317333123251542454235761122706404671679905791361813667453468428327702074965964338559324001403580981004667204198207541557791385092644815864204530371341395893120214217052276053291497119697262104079929230023436192154958646429089584801901184363499440901370797272703859128078264214172620994593273166052195991243089069061452194059778392771623769044251432517286375523355468869734904923593903705393334438756537659450639013010610803149233957328509750850012458055473829973522404793604794766257370691147491264389074644427251605188168234405887999551179363363986661403897300788374632417639555976815672120986664215592491832955930905201036610058292753648357000126512897901817821261129677971008176836925043685740602368242828935885204846599726353488233254980587354311011215379811153921451419860301134878757116379931495516908372532363610613437278382069824169238956035791745569469761844059505142952490653028517640723519820930518784803034275657802339346295190485404173440432843616628885611535833185906178925160244195518923024645315346699055613704972033592775539749338852671267415184446866228707615198860142797101068770470991020788802897421685164900008075850056652198703897913387673753086539849922662450362198472300389850555545421581284081693764522741067190947054595848750039105728993234600637999160609607607487714047207132762846206623309615461848331744429742700196168522329637375389225893218154926619053309164251561206187938950814879241535747068275896503073594716280189839952582524163655105441559530777187083231985875069721539468113244138720314688763576188816257785751086750010104394868096146365458694227182560518198414985601492184170702712436588612864521295915649607874555994198051761564230742379711386235060444447229333647648422349810281744913266745724416839918385418477586694332871055983893449681367972270852764958143341102228852475488133699741109677793009860327050599127981588063675753101894276707511085525321306486782041915263299435114482084284943920334433758222855067328182167726056142071017700426846685463079933963672095289086114060833229879067534687614558675149963920490511047306084439251071831090672989703193467017423366969735073220157368055331898327040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 290596441466481039509946107470644894383195307483681159725286232746975989658225335069929025963259927864448835699314223120148603168266982296910342613403265236693391612708054701052565562001572429378361749394810219557777187244328914280256290863726104084778989509960614334792862826762665008776663112136089733520196459964483239695005508861619021879044487344099950374231674304548429199446613082597265199226078079558656390061986226377484280342665463340602415347521124911216491387401441137121271965911538723157682678126808758457250984328149230252335476215158538805053065283796001484705571986271584347752765816908328845560493328181599440676746309004791343370946970472963570555302418730800454823296427717327334061836430603543173121845552909990529552688746314469019607972631973185065287313885407608096138741935404174443446292708097234991261483977866926068173064220211283282659532294149527497163915615134876444981248120675151476622042208468922582281277375770260454454762914742282129042216387306531602876819154638322147501097825338500277970038936148975510984919906679577634638600665462846981345186035927317346464917521282725802457547066561126343395686714582844036306779765075114744140737027173925608775667252635847789603069190323438674885600003719878480712623104065894012976939719652884988483031979118724869157511907615251302058389112930304756323048277301664055027265975797840334158719822687952975115083185569089620020681896387018963130508361271313228856717818320697390842573899092145578390685349996054040740156013328041909267566275199025545708932224969636164775565529705486909304298499168499331264366894519323260798473602865366620512358845322873168898316629393867836996536296252072200045692875486241652884343090477919473636172333862675129918549338391929181317016609233427066865752330773936857683517333575960942706875561312074192572913597664810780967925707340120513737596340950833371290105618545002907608421366466370418984370352175180044150837350744293250080921166263648452002214471682237313400471175912574735592742209040316195906538944367850063878295124418408941702317109182315298878868897351185040301194014831130394773565457975754906627578165840510786239189422384413648783261975212948514859704156093356782341555276685198203083479740427922466240023070034832457160631283036877918647543531557340126815683522207870607045230021510977699744337739612349559963072597945846305082241553093790543700332101397565708901005750100259745295082909471155020676845410359081714318894025403220658397093048134808528909893422754861658750849822995154987645763364349712241606114369587524769378046242204654311551527384584312818118257568133313299416029212981297861440820376105148578900301695745652715706122620376260422016208443176717445345086363324322846657382353984092257305896480828462913413332135968749205155371950778514970808788903031718693458531087079507343315243118237072958312369310556253407527336235280267491016455629579796046816600079579944192549529466838958506417757590826075877798022703688787342488210379660138059360812100793634184114306825482952972928081624186205937930505322457525273843053163888684152692929664121327874857046807125384178316344567470482427922921149445987831076418346675213139870012918289103683536610818559399136358918350628593930006740777008972737661914266527395937012234043068662067156588588792208928660648134078035581582738659520834602017609732755626025287590913158187632181835548094746455670161121017115600694438340911513395419674085294720471377877828841872420387604729005281241334927600961409266402399974891655109841274532625237577030207078377203137989569595878428193620033027875252366687361956571977035125263379401356603409782511721913317187987256630624828598796202510247125891110625800340754333422197605396517413712375436721320935838803179681470392672704489368351160487945665860171547867469019071710389652961197445500966461962616214658095335500648382101000115066053487559256473433721797040374012231301215366450735266418497761475745359343657138114888551611335818012055048165830078417699094551460567951631784575787807911893671017065852176656906791498277596179986969167517079569917647834256710773354407873912230923893915888660486105788393808913699804485515821678616269839904368651228423037553529662189304220695916268314343652485474325293996026513068436670792605673053379570802148978994442978449269282034862496838729480499051918817793936348198733992752139565970653807852786420066156515511029618474223495940636672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -18590157908191692250458383101692878186310416538805816932788378185047180322689193436212127634493698081100427478952265683038490802148378198200073912842296687935236073671097513979605681278799594738153346666894021379674033399106218192717013261627470653794345732656610335690917348453743750771470924084611286537785429149858400241374381048342649422236680689744626885784009757174836775496258833314706528640332910387786125162472735465538008915005807143663653063885593022367286431608478779333348434532926148519818354368020581377818981246826410585676224508187786457144570317558242806599102660019633145825463045584179390473791100315124963401129558509627856186388445432947268623765587546828986522945395838008485779497294715327278554651748987344784331158263882964655779957018755835213376993467545743483559158893054112130227027288568616058914427344118673556985511802621006001061342962697779091604012715461986038081118403310183786297371431499376101661728739331144632700208496321968779533950699769633383124786996314628039584959278035824598266376117063644967228584446296771760798003744323778666137938480636750296613977526151476146249535358803086529376734424981441785617478982221847157435340527075854627926438316520799951647629178437209111590880836375781354825827056615762092851552180147452570062196931528365141384941617901711055732654793593223800721537789857677275923556343162720685838467941805187079539984835744624404184856750288501337503809308023740677765934982130757957485765283152447620593636251191143498226187449433164365718259460479475089041122330155536663976650186930993091552475308989431466373652271366981990848983868233042395123991049479697137791993700258795537707790889175467918228629418034988968109255471274814749444884710746670805313385119747683493376196639315005828759559322673156873749062211026459494305985391428740882818492249851291140759884037687478219132212190552818256186029655278313362663647207192444149839740086140879118533937018089159846595873211317374905170768851509407640837220079584625618772226802920937445741729551389691398439734075914413009622798098534258280147180428890045257258935682478379904492131018384680669345937620826482111162203903646250472195080095893704024411814755285244964100467959800008485952465137770174263422645829217758217085601250288939657770889648352004160084446734064114236759677608685109480766441263535750398680414905547106776063534386920879254193651250929855900258344776834157426635504238397699928891621778448890092268762285505982657354606295950014024599493102696948945008853851133953198139325119309000446355741904128515441708045813259356878800785896058781253316859117620872751217791202210723013330527247249290550033474691262131465093218407965944080992251070540522493038485037166372178155623306755186848953527089687541771184439225165209852880205645421189510407573162588547446800639157082130869078791244475039195037801871176673850886368023735998525826478037936248620001827553503403383926060555683281328387497760972367809272016938792629502926469471298238526626976594337981265884014135710986956100167959851307803650318675924440738469028134983383348119688249709176433841481028142693586232448663965900804010392871314272519822000384310220564652617644731704828266169592130399689099558761702558533561284423190718123783280874009409281626389289662405913647878367786374166945889117618113238879941694825110452775616294666621215790995421867063305524242953774576207945652858736410356775991390878268026312794071332809859163278843346658825013602702447741924031177977015110752016243080490615913668061598411593018498036356792828687740266424307519331281649970913074609003888211128876596251964701693056122194133294220555784556676679772374204611994323009180006810943947802730568789649014947677327854108306693957438436405380359950647158634980142935385765516365887153151346796000303474555586131372797100101873569473699480015846257691503894457051100391392175785841803182573682493860651985983253584462248193881769988792417883561761442491733414131038928963265753898036799530982786695016389276053982584798702052680761207304180895994370693201526329180944584608418594635065280980280821263023932120414779275077059799931309302050049605095116080652006582301613003154342239301712362894519206819079236752691819860476030095818116820166027082994051267318838823168752560196892861709403915211963842404479023260647529601640298567773659386423624901943986607849827448824607315018296089208243758655419315642083532800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 1489753797134976747723599570918433288527202078342620905392333774620797209481974055708361969280066872362104816225509370606369276453508214095850729233012378528642722585350126758891897346977987716054078731374922287619794327705339351557088940819382158956388861817980385903243444312978084205543894427513310481729019337099583435663017889095516819915309952589888061162330839766423167289862856691270032043712165938085552009510743839628831981726275197289951246292894280825790192661486846883651269938244013730581247858921951219566141028511172944967177779061049033316151067685839709887291122101974236657536048509168846670685770561349143732237630232768253356061988004076381187666572350210581774557477640115622839337591122142032644814227141641989650112977735287833023985480127869944920823815487367080805878201888941625317212978133380917317591341169110326691838663772193384500651020813074047381608758341670635310914335370634957281068677728595551065791474681983432742511118602413410747150669501647918959755570501625628691430833427661811801304288628109173492879023292792067870883039559706023087001297429617966703494566653376039718728017994284678726785341171810891636842233511652739093966813068560821750780254231650387954343468196718226611801791506037612922698697242321888384339673401266261670106644988394581858357134670176821575069523279666355425322834073707413983484972297417403344584790492545799994094676362173997667834931021909640651668551621591379302254255448931842877743827810207350563807135297483396996846607084790810445233351270635588426991708254905341452674879597106875328149652771523511695930089010338634325370519607804048995139373612916428519101894046223989574750405661644511114163422632964437343228879336556711010152384390475959414165475195186105184021103835456818166548963504823289739345908190822670326854375533242535127059360278225073936144139765119766107608267896067478447405458259181053287972427667313441527740121269283422601062279055831062175920695957641654612984365457909159699981760245180053310307502024609054112734843041326677519412376672404625106930062415367684308172836392983481913155862350010787349511568685899832840822012319909406873686003269010870998762148590017343853914424989163317378102291440141679186157271615292589411139199965749306874584397664291993914621345021492303641595185113197798587542856152215864693263590312447312683979218235407782064589041075982074524746690054128348610885110684832586120000894937586345299087335971781218961415340630086191698726522422404892727029762067434648172824926157236882690355549554170044948653329758855932063587248521553794470280827594822533018036922437254860830104049837323784911591139814440121155751132102262121432769349350692387525230736787976543296674277615929373206425195737055898483986741616345640246186768409218233063316939076366873500814867027872339187390816346065059447927086520341324743119135604677934152469922849687488683648346585931919994760677896212632084740254227038604763233697263587948185076619375824331324974352191962148786111196173634162292943470007953328930657395187214169054646281408060192153267610413604024245370544159796517647126978141056813245038769185168861984339858146121692957411327849377329711780503125335746203611106237177793252139088967949701251754964448651117960245345327275959861160332593471370225113248081486956616071838383444535526912346585199711109452632303019294791219114509638232509053144010075672141933499687702455756121697271365224351125869577864711824274145491064408612508671063276333137273728489987287222974747462664882728155982017679236765499978488669923708398485108218447635770939402970161749281178173101093925671583421637271879523024840683666563738839215352301066904845244909023854894259368280140892025983372025427112101560207949927806447489654670911513128546394616907627775024917042315559759781297576554521235488845502995690417593074585697987192748536090615275476206464208786876219094559159615655350753301447844772172380330941994525484958101176993810452486677252192052270393594149546573547674413826851084965075264767509055027794160231964178489085464227247377575356883855048279444468813179550132433310506436293357498607082446615504337843806035765415037196490173688621931902375323612270672861911971462905263495683966945072670369227104502119245890295069563516215843194186017947274517538208622621157016123769809183457225696683334053147613657163975571847957879387465224931534544291901203470088233653867011890853120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -97338444095086309254765722560057788935565358335545677063434696007576178050077596611610549482240984713181068859430805455504166099932909161193028121882776633629894036109660996030695587608413121377895576448611972391354747049499745629398005404608770053839101494617549723545174849938407752216232991180509413664289701969143448053053729515802486766209218235195813380207193678958901788014488809522459627703867644472942287630501426486250859167973547200436360040473597538638132051835388832894281061902148496048293771185443929834109756813135161756620206278785459778116896809075041457086470802241648646972921134078795871578697423683130790689846897405003010917206426630844823795240761514736061254317111089344487083321413323574385415547433838804004794735745054699949169413437534970655300225324150046904695017852812554825462119098056893422202998979645480147131204626944329146337947763035785905293987129109086108241747769505450330205441398500730758274194414186332975299843968164386038143931663061144491236358278275663586582842108519536595270481296287131336584999061603006904958079663345516483633800127912445426564515361560827921653783015864400734286871950983059909110907371374548766158357300051824280436485369261580475071616357767484869943494944496891738871356015098543229581789937795489201689846760133516405803841184929707452670788627628162376501705501636180874182487304222656409548839703767009987935810464915514365290643894221620277704714527017703935391592206108820713085423524954834814032467379337893629947819976490279834931088906902841497812277332783708901424675286687206344236611168898858338850247101487462341765505810036725166483133253026873479292213496752031922009910308819230031694082133863101376337967653105431715457654534941550273249254032923640011128797651780261048618317134588822394303091044685540311664996483954732087373522477738815264484914540890019964730226932147416167329122448883012020099824984549624932377102850673941907835788601093715716469127588550578626432781097259686101946465210006429057824878089476605110701003371866968285631153932481886715025478424345584147700336717389062460575822954041898437472537689601878944755823796195507264248003645060858588807431816129638681988247195671393242220419666113843707724336975475073882948387829018086315070505453439816412226980797760492081750296664374089137227084222441577761789909503855264023526996300647531029839947185052444723106182907912027622601274874992174619301269895214830740106572971907187630060652998203984175081829762251921629638750156556382882851020815622094054400256604547904378917622271182398855840199466565351140761951210167524110436612790070921751093886543535380957024659731398027648969817384246011469764092551506716213596971324886208970386805830364838487241869122022884637578218457078929776660914345348699254198626810152323973667519043385974589244132937121633134944247991050680409902202445007406717741080245403401460357933379736233854023432322321788344457972774153473789796261719843559144419261771042245297651351918181723525537685066772267458576271589875177791579295891643822599174865114505878486537424296744482730232847149638720524581460865393306656219791137004505226452770738868724955684550349522349476598794002577542466507139117864157674507290875818543072633579374230375114000293155181445538920137150982475328882894711915785494690161146937097747994799063337999382319317491368400227038205161419306528137484722486182343369455841137485725217069950424761076488701663861281375155524857115493860755447173846275094151051724967933324644894611876201722870380400840737243792749002323627106204344002132367129988016290251748777367977220761358209155193035871714735583054068896249759187723377626822992002788076260678727144603144562654071740615282204385051985346828922705210601816342180727276182262985225126428371806289374432524468487982073007085118909154767356819248685847163862229919614209625789158160364508790029290246893874857981873134297632514770757367315496042121185135708368086734440828118811923135515021593096301038893514714740940536762497938163592868644551048381994406027792347429412288487122714249828721065404485849057781584029873488871285185004041649568708622988973496825153638626852823068404893233583766631814735288126893711553474748981625242939303597153552043325920847224729639200693097276325347636054919098136086274809539854520732104618462785221049128691172305152330856554424316690483562263737510959770333739499476694616645738604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 4787846802635401787123295437476765439917428899314192981685333934510626522111103409759515709228259039939646866638182117337993210668494835637050144253223402367760966534717043243613453732341569879736733732381440238688458752931374239752448012402059364318834302239635925629543081494421775551659884688650941368345022585323265158925345978072408512575969956107993801849755222267032889175533156612655482771683234555096461351280096226652184774042330327841474687099051723450035427652973967014931805478214852192529402213892255797915590982534418797469228523054227319392354145785334429708927679357362004945232516443766944818387675163360444974661974271988263199556123101118380690013957313009876305481903946707441696243334969365451575904879771097404447454126885302815091097779558498684302085223862274027029940641945767716668052045264047929097479725917954504849771069448426714244766476288264976445932460132483443669252634544410436038701552866738870961805156192467165662811190798897314279336257516679815594527296028757821703982441374423982225062672829023156211392485392040379494056352255612195931872442503783493715264173308653197234467655059470717619802844885216648035703993081086317860255132487327861501281546230990636938543852253682189188698928194409336755973412959898569158269186516933205837490641805874305625856812948895442686053156957876920289373481298840063125516456091826729907821464682963723853706131873055904586965604594076689028028305664872780431486069293330272887782718831163962389251893640929607006152513866755003541323159904418423524996222885949482552355934880818238964472416159998025102867055283914036581044691978838391931435549577940700648200857031925314300719484444322011283645076407257094375825092904043496455691568144381066452481773467055069829774246681567739250442024931713807904945934590781041961674673761759890976766403718257263908096854972405006103512692808199687616209995999837382856632278360087671457342776696040420869257775655242970711810450346161960610867706676764119762217379196193974186343122395021756374747641747826977899966271934262257998808308646445046310405618173972916296278919137244064377213504482317952182912418292835793423687978920500952338852955566782792630890208530292088143029545430615109122358813707679221182077042794486398073748686765251291849932097715234589582190216102081304514031582524821496324714947341618662780750989152642702696606866062100361458266915251675972587871209546655611652388234783250511057632527508687198908340804301120171067760081381258846524922537952779882398126703045417563399397647949867002715670627117464107380490637500776296500921779269072846011972428664174705728783562001853495429989491554995474597553738126924359365843560301503141497282230328794418172865439442747558314551760808480912080394760379708870908065406713378558450443791381372487222458870884936533308850060860856573298895550776743979115615235189539681031465175025328574383809796069014431424405396217591603775670274714975202703840238280131717692024343051407250784432873607047381036670687639618766942140492488556248912016638855712992157822057911776929759376981421760146470117570699931626213400177463729677644605553221394458941370349695658495118651205377258595280224893235003711141996027004936978909208979402514112631981431357318634515533687698671390550474862272716254862040720879690452162301617539923904166395638237360190427818283963413586320604418652759738474307097530117411553688594060674127867405592131725231916013695665846774914522042458229999614940299649106632478633991402862582893790958954873316357970695422441499427698408737999646014990749518161978516926558899685446170873962679327371842158828484966283830002660258540372774871796665640394386046874013754044756208245059984395995913033978875228144606381582304234775854192787036162756707018382746923460865111464950435594878044276595206963733774575194647972652378468750523863932227280867669271748238465104032807342936758599401979316420350542102828063851640478026388554500539624371274166895188190323765901759863370319815868419104530105238460446518123624218834406451029204455840667697809681558025973298245940778288013721616011892334295549544901203215824693912990458165130211481353013917379218726789349726251691551409852725296192754552251612951582138204953959964774742831652217671611213810725099981746645265833865276964883391577261945476849047810975863283330898240088522759957416222120631366757956317468917460365987948404857948543409238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -183161263153986077988319134364980123930141152720252307247557111596403822651970389850794491395108392656201954307705572542710398297587750980917495962837680205359737337949360585921980772457617923086519406360260645904173647501165377120777278389218767827751702410071119351008220991004302797962317552780180198316488095229286588781088676843230642292846839548232121694701654037831993930506915083451771605273413760572684978041740891155521382148890726387010433308635996055307175195644769287251583481882505762451223235675986713075667748841467979833471075064016308288967687451903713529662254287939540987509555717724642090507851255903458892880378779834184912662395649177892021737496031487061578691857252171071279841724832005946634197281942655992216113169401815742469650519713857012030882211152771063662362833316623234854410585693323514126112078261508464969633072237999360030671334057246529712635611642197176053376503450399520609041849201940238046502151695425831250263211430849832587675256208024587359327913958784582968445236371887956623783322353863130649269171087944553472185568185535127419657983241136996975227943405598188741675249716733500988699432456626867398839841902162750579733925378319218740000880780677180777961709876453419900466182105226657441313097990635785885992745958311524662947063108185378105248790658700294257070961044529159316858425585597221873540016763063029756303321549798598109611587911720693742471815256714134021843118466116620472969477508825182305373471504542463243544804160152976697591062423193835601409226869198138917478184778693190901485653255539057453696914353733337295078028266294245619575009837675136334862935325744355014871341017847474716054238352899636228574673412493231881858570235109479710378696388643021325879963041297791809290415822897268508196237370746829929424216068225921293288987612539826696957058437301950402889862119674606353840286030530680860572457877903246229296653180560297452549540599595852486103255892383128788586862657147205532321537018707960140044376460473460066153342289156420902669964178759383252961983428157305678388305619474358578062275538875824646865040865275482436722408353145261455539520479405635423942963327105494908831528061294814497561889918706677013429204392983506901171418763953376957717484842483631640575145420321946991293500585732701729218088337431590640060205124711661156603985120158708901601569264705966396970867611245005107482426734931020678148586402173764916513767413661457073368832223016242889089306755826729355183917223574165833853564067033952975220554602637320384281066043468920161752933514384471160860882569650558097956027220112421905256842001478373042431876696017204724464706519629977057727561857471151930187071206059980202915562838259746216229285272925762361927510340373178688680310184216108525193360213611778246375451421789318271065692507049028846983305683178636276986650219519128543802071014910868759112224986203350002005754464092812033873770985699480549326360847729135361717692872065016293400460142603137608647037764523970473817774343632875519340864335296348652850245351039778304999301794916459006802190509456886161238919071452168461241951044691662887614404796149616082970699391892122083753323355331807969454182312602705750903071732566365089563168664609360082650733867355623484443629590986507585636563274139718958996838073664961800730722851945830306653800038748123141091003481208996176676122782781501119101422107771779023331395260784313345865247813446629895658216149519043404132914070778488795895141203628366148925467893201261329384280913166754005864627700377617575337106971728270024068459766939530634358882379473720491329661914596195686744956687678339069751023032424269609784248447530362518619480733180448220635867567457762220131711359835123563047925022408256539738697614447912364768389771359024032177507787057732508702214270858442965532271831978321119207662627188734293783203381809052233423544549609672480217122651054619082830458930373332728934861404769828747447809501700019868250957305782911715277168496229460270230978648207954085135264554568503405052339071182177906001691838606596181269337469167585464734638306740230359285731834711614169033578062109139928002574319242986243465826773905650072439995534820512831463897981524485190454963060118515148677941023348257730714838923995577050021174984595916452032895657887830610921855654397114576169278432563842482842460533952300740400591086560763732349892483707757160845767099875323820000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 6043968221291024591665295109460590350432751184554052614322169076003791907348085372860182347581421272464673341030761018061275356783447281517470660243645850191182071504483611632766491019625292681374797017330488879872545469482191874392110698772031959622736265927782861706888267495174562745298383748455638064047271335055562020798296597403397973425998468115509366317601352053453656074236728639656108984694606012420150831544747246698587847000520948913465177136568707647688318043471749803986142443324648078488257704991158320777390310762076366882858569023208360038251165114103490089447330770154559216973988489851455379189340839115998152312224703309106695808677819008061939836422675763350752263461464692155746836112822802522953479133939344993073825244732001613936053824616314251303948332862575084097714303646269684209424233057335103496788199516049201654848627964687167294255432309143516808425455425722900890463706827296672768296486277929784347013705653164894997146962390197912404476647316291258391540676671472237569393974732465871440557863930748491011055356018171801374343971109912657726058885311597627370093706947113629074805452084325916371397818327833199520354956726521867718487297410273304469590202283370223874823491019953571651771082014275386094250022131292570132649825366934734513129719399973816049279418245918419912426810679268935455185631910781163082625165156543063495649467868800152095410075449589142872259781081158575981665370022287160390008487614512356018392083430022184322942008262202305926661831840659466664273310902446177121652033199689438816384898029555151256778189068328194783793656285112318532719961308730645577592839653453324442652009656445209362387287877102624784308880896720874470974759195453218610169977256619900646882777879587705175986037379739968511194934940365052739366879814761775339115036951665706107196849993439181824410139927872819509012553387049650084147703094064418362710267939016367193059979080874893847394374154363251991975935747288089639351968558830679902264362301946680924580264449800364053419682935291931513308746561232736541332357833897043061604380840918364810531593798018080802819342490803372532931842266294499997771273162299878381344167444707658672109364595891341214441032809652817703749759101513787164814411090839756291145964771682524094758968585149025570182618206308416592833986176224600144806478831272497334697862053585139331003586840151983140238097830436923446509182820037430143124347115168417097761953512406043758548324929252582253026481710528082436481477577533107661580118901979536556039767489499370935176456102268572185221965885640203726597101146708906006290161819310144794113716790636496421633787414494278285596425529800725825434891853851724648807612044157541986945657396153571235559342042088961637297726694528725465746947198433047650433495065715101607233844747781889566802871740036858376096453240881956840356770649809663905530233353291471098459629916337094437043894823746750336113450607399566429731973725682079604762742746925286048575701451274508597301841270079616549780102430883038870220477443674056417022748648472710364268394522057206266182009347007693400235627760469253788710991731699601579266929800521088396303256429430857860677277266173031388625011936110652590398829220555577928142697318192337632388653728435223951404480398053423058235186314946202652745240123630791503615152090368886809869251684810996092502273020289661984027820801079827937661489882795022287795243242642923940730101694245910768972847570909286313672487166367947297119197038853171861378684028525727832006714852818035136565895626482708336855437997941716821010263029317501974503431721290839905900685729675649882845487241933944518040610055944324495191359005880270419065645023863645361652930457837019052403589549270502525418533329194958438091927208351639046324074165459609927858930562792265452592549193846119047539164347506928618711839263676453380033558977007445224593271336754950627000839401692615881709854159147954079057572456798549960206860647721293305224373597194990531348499774692228730824940021647071024661530252085155583509437935718004211718934717943097542643172832776737837875792973333372384119317475350681040603168807218311052533946039357424181674380587420095482275018352694748474358060593329459810664248883786589533165987932590154602198399105582863345640009137546105311623554856020937134391834722971014187623449948933177610792312247357694469429205039040702935852246949724500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -205336820344748095696693317838032638816504913342319593517545630171108029218030680368689196658577726024415442126543429227578396773406600099671072318603074448339026729525772907642878197950638224253315393408733867073139809122084399424881916767099435980885648256144417363230767900145658990258825236042952427406523301867402232153610516736367081956549086453100108307703513326334859480249915145452998176378950009451820801541699285739546938863637752768826708905062819901612073361918576004242285374673610295867456838473136451009064740811550103368610483429771344038958376546806589093884942486662740772703913726067032657942646059324371998244687145560449146295519082001444194487195178464419807511515012581700640766201155589016555178548158551202842429681868295315068517383706949015421990762176710638995650976986171080363009478495319035985892277830574470739213165807293858013254584435931036001533445685965050782867629762749366355841187751607404290723034237568948004975394056623478069444323293702263166142145096420057702770326825917912953768402315891017686515439288833657157889435116155986871909341134482312512186533489887070858442040187279057292444774246227880333594039297144867458342809734997678698966033825440786148815159166014173207953154537619534499206908028520654658539611820767043706589735034427089999933156875066876004808374533458426462740049131948103890133300187003097900088844016555545715444951590499646913866016342718303094048575453549811367360762186566125106349564130983717458028238674416002598942848770385504331784187447987855916927014988773621089165715922063624769709236930013883980028642841308640715112801610213618651129189530033420725188916334499645058896954491676924013558668545551062448410379095068973590161058596268566715325787413065313467867465046182495522415367195424788128294275555869810366540887591218129647291390509341124728273419169016518797374044202007572864603611729443068671572672774412633230628275523950560585834719927160283004660136398360392444211729016219703640279722236666657064563995845608304393864719875468339696991095170418873402447676707154603365388546209340023952952019055965663988451201282751022687868704659423893285277025022588178063245031879790640510769281806902832831218428491071428040937947852407689911359552989512885233410795449714815441358112175635254383344254565361001036736250747004652188035819195224407368395786374509819165439125275279114776342266236795222616342049489281910742746983569379297993134822066582266489939436120719863797788600661374835529502837567107446117609302226192188765536292606257162014283191786475941164482161288100635935215709399960258519812744135315212364310333347447699283241813084580550239280406214967626007560178739780500994049573636625311150172265531678678373614576938734612408597986797939737458900630369083578605114565724850138204919172414507582069967767785076398208043643065416038514269084486022772312759353077175967857893493048791724081706408887985884648416913979678448847515797143068250273214428633370748016519698198811580623824253106890685224099451446512493977252367151413360780455429035366203283714375867360350453843867910035454337959539265854806365997922995599735410272766792735926198700706655095276270678809322140992703099535537988749143724586317097690363134486614725240756899988284912212360087984359921807824515368920131655531707405211720113063857772151762503231844891327836075388537609153141370607937600877546094244457917415648113370702633465857617183700039429212749859429150727279701009992446026497518221348332595713248316673707932878848707303817311517703978639648177270201455063759630091171168318286795489614358511060779934704030690606776272305404207378626895445938795313984806055635110028310445655373338146309970536819204247652085001657447086971587194897253736236703641068980206047377094596860732147731187075554286750392462009545469699157161298224590831786896268496766224431694317972583303130018153182236079563743130892428480295646826668941784627160533129164353421275700392413913858878521123323761507667852333383726439278259365674859055504925909789576698759178977110695304802650633068931086055194221731433572894404116731124288055589969900613230179178028745357497912116726654377173888523638443291865001485213956186455866878107618951465522797929916617493398437764197441397137061247889773088826906872262418337952340407937252956611678020472808128897774482769665198872470448498364099655567241161461350534288556092746575000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 7790118309163491578220617016974674290068617215263924665966812569593947671453393124046980309535605134876724409842317827421131874213859877948045560685495604630374135605655006837649919821416642926476177915574714081873817815877542063774651008546235713850017257466940233664421011435867478554771400723665783926420024608759485601532370193944404009226377075913863199647041265298441490323081610274154523156567470862585786213062605370145489061964276361560633613100668794996367203816572059664283242350096183686567611085169919058377124033470638109970151460448387142195414924114962903859075005413625545354212649529864755930372477460082030227864298830303200969298332416434435802352891922447839701661936640239501347337569234641868762884974583972877389667866987544948440875279614545707660029219427768054016167780517760764329203256202744345726300290965160631198026529703471769684957725935164440301496849580746716940053707872096339552342233049245857604322264771212279343123230890439088336892623521051328750807084170892808518547435132372588693434062769433747301582742760661125180423553505465514994934911792690273591220286487961192501091953702155718192629529266268217644391940976762645926071865962087396163043832802745881340831769421891309741232413731057662215665439600274255451238812097331439799897025085311488956892286000474275786083929265311311408128953761028407803664297178526519987975313480793230156267729370977832503343648834605758751503429234051807484255088007164474377723757010702377567872203525234785036213707201708746307584405317001639696267223788048894030305052258468349780566195655094237740594584875114354820049507967958119477384649809493197290107484222064428132903542773781710487523665455035180836961455620622586531718942247556210887653882421388475834255431027422276875501761970771848434984369070885466530014863751695735260112376254873605700434089845186499712961424024529389969062987875700863958770099267563525564626429638777907575799079896048624935020070353802578121827526599359110937393916442005286813673996447518113606317777284264634523255696583472455723025843664859073360281416958653940717046280876265031104245669843500539737768549535729420540949978097267148557452263974212610883667045551647361338135980339041505562037162089365669229158580978518133718173898192606048506225092704103299171952671210364610939799934547462207748147572343234788630687945575954496370231914550507822475162020236631491885967394395299958377830900771863335647087459559450524904747664035343280609856589566331148607026211071929734778333710152861283180209658790460097040338846115026413261098387917218595357553980037713917622117971190150302811365176917982255264297477714309597160613347350728243126489614628393067656927993888777938137962208999022065376380760260830985173384777762515429303374416808326162549954590436091649394859959367427447405414241260046743099522007958129336118789680331342707813381348707482726340911543765635771989022020748392749320727902276489538118353976253002573704021058028319460281700065647267415091534897526021065666785037586993092599511000712456428348841607252182015806716753105526916485291840889928493987485894106014984569531094527829040391986792521073272372441084116326675842114338952428988425807041186516435052201862969228239308150927346828713779193060278566718627867540500758254446002033749396973726567226715026455806810931539620551628151512341147123710098883777414774339990805248838144304278395375358657883169976414025810302368850925797340716088047187865657082237341337625772770211874922756134668210201908825907048240181303796491267738860679503051193609345515899155261113469609281468445817683004049652008932879856313614446741564425698787590179264322785662970562632461510209543344480293260244171162826825636278611267598955946997576086092113336813326471336254551563327133106308622451925416369095098248088307094247143831794057911575441536642471407018314403168673125966219722661249701023445680197379386220437630885804042054027554255473878073567628535928068700012312329184006781779672489374313364409954937256473688440966785181047778916433589604165727681378562066608350516002803536416504011525980684488977906582324323853945943984939059522393534881542131085781118658306271686350149570197703207232917614560880086693120790267799672887296341582222607755795369082857515371060960801704740019861604789661289034662570302760866444801334402340348811740007006146584491270483386499267260064334339477376875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -277667381619705375165522137385541606856715209836640832122355046151168132350904215770819152933728409596203530952798039252026332763709018944092679510989474573119531191620157384853604029714939422298080741699017964863025784641009207873932388280748226549106982578033714375712637027924926183340418618306939036444382681487649436994399011009035569242574746176207486097303033654093399549183950641925993647035064511955074967848203673941084924587271979915753620759281306718189159077207018943814483001745855182023888938812402870931644710635401230908636207682091885986997305805330723928939008181844347650119313800338827178992058931920130746206348351746449908588667631672402713631282370818790254774258840341700504046671374354265030238000834726714908624928172908085160496135123504630709121505421303539948462885099121792088012124817052921321975810263537123841350278907619342855408391809532855613956820319669134197087432694930753173319918333529359683451387246815072977145584713551285442692882197623211076354315395698931945271584992750045337463395083889660677752288608649678067331777983090364542886163420437836441670854939041854621554090013796686570211096666728356872884930436343532439854836579457425794277328928579864976768915197746346266933269710189453998974927300520431320286217385119200909871858543764367355877067231347064814379047015630459121084534675942340611168807739120128156964562936661998206772096916094326294403078108520271640523754012881305655481627364653217077422804864601659258440783407183774598901384802001663967228708984462785641463481796757318185364544569790488037214476952964429219034600678882931150430543640163193694819929766457665960935320279131053945442011058877641999359483829926798698342312403869394125096221600941020238184851916328224971039523076366085379802395839441898945103121487228453948580166627660030880317748042338709441218493723753538788055469315921259147597156531697540894900294314875972740238542039202218953275759256490731425181268188902005109597547408714106653783729262973903537629840874049770960661669921365343910147207025025570489729423603967253411632776425985542350024994148474907395490653557389949726041008816981304716537556842723343073285754358180401044988947201207215674745158114544245086505110988587732214299956123087520534210147041274202480886311911013660932031667289429304637030357048135227251145905981231784992993671163563473590132395435523874319497923083275281618094591814900435148144381118267692000947473525608161335883659263175765364758557668740629367406279017682249934273045382638155557248086187274318186342903350055038344759719206800470713651520192891706162009236934582138153567107890963490310782664412907824108559701227363754629437541342117343229134175765340192576179764412179546628845305397327567360479376709953994608155401884324601463560609105914812085166790352715763629831462261243298641108316288564853094938011245190748494636320048794100024202990413116398355600785738878951557130368076101274503918897638372262980780204340665145707785075860683908658220309401375619691520331621966719354019314459229389449906007639636193571995521985691129391443973303061254824899691425297154602922661032918366154372438157731464241494564628481700057435447562652355448097372125706873109238515412745454389844080183483231183640916348107705416610854261033954309730314490634898887389840587714009479956785229308922211353157214017589429051738700779753433497073122910098954618320190518545476814858870050331311525507647518620692015782478543666141263143295139297609410555570485578519179602877132672619006163129116199379167209864513460537002888334835554729434532533370988637553618180086549271052613726724823290407043282170032147541290140925699420876911239638960563217831948250599155441236698629431957910884866938145938418728801308120217526301414371274490005474784449169936420971159620246393836249102371180714306281448783802771859428976424482997772223231113834504023670524126096454068088301070208349559518426807160939081030397657118271271178717804512729092774722033175051259068534143747036345253212424759989301688444151097479503534150323971465248557180801388823525918163144575240595004651552649571034174213983868460551554817374072932779166586886651578274332750436432888580368754493172602927451015260050080759740449875434742677362283415185926495532758445658259400216199848523008352188452829507117163965602458652413260390788534664536301054267150634044185765651278895995814664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 7865566486478969581896273382609141860135191993380751539519956864439263694240309681940125610179734339898953940634040698528773636394897469092377835343593183714674922276709247769715860074283033818434026644878133703129845786905555125274710745326541529392583469605281168701659616089558937432383109910659137380244989985820812519899054561827969100676182505144900210835533280748432072119484610276341551155924195545581714242827515270773102805887741159971099255151185786635724107137935407293972153098983662024231841916736873816093694791286287847479273199112649708561814183975254873679958202801250396235210030727693550398081091565829790815770448036426478197782507716756379363182460715878030514560854199841412724810074445037571643944921512988203797387477695299383404927994132557426519651845537049549386421406945611415189332690216377996933410126539099334709852531518601194944896348987015329453277159545717616572607531764468659332835618116938027942869780381802149292658421975875812399014821691703568102552794820557933941213518500719456772388104671475907002144858789402960058243104105597367667120175117740684169884355066613547594408561990938092930298319006599119219171138078222403934506507591024027116345205896652756409654092568226078312401581142807436923764816964126582479828953618229477106144440254087433249953256308329991337722755366081825450603625257331932378443808903577075740512109230724227215262913930313188869091211496680093775741396188070933745471549230647325805123308005605971363641400373665664852143113557517525989471388271091860659314015428373269833575208733285845211605757846495357160433047544258065357595188274011864548574212710673692697997554396897953875967915844873931451978338099383676714013311518159370061551749463481608047671864660010342931633353554232434387974963626160655779426731816089438054332690162280957474581222659618889993007034302329527538459127540251057269303950600266554314020235090525102884937468619092296102289927273639339724630330997290276084851355560813328416991672657521419037488173754583506193273092961898950902226072593547469720748769393451166418100966623718167814556414502177514466024012591136618456644609049701304829562865281507837829318235181823875501824464936757760388174967818650602085216944643092573570915026056199757354721721245095596923072636673560726942882405747347306131426053641646686222718347644838620204733658105971305176303584971261083998240999636554828088887794559273391405414544832987608266831641285315459639562147287862241213565567632543887305530733130226579989391448004482698408562534329136093016912127985659083754416056627589262218437615834511546994988740420915413354855109050148924721420956693061091528492960188009791558447585922279821874569079982765699130920521120125299119148482259766795006333048091740343461135031281154692818959858367722451153831111758551856737222670933868032513182029948136476940828574924850797707453096376152198664875429785307077291753903197433058453736252645363357676024319987567846135182207117122103282766459415332851374652785658457312646287197363510372081468464912860894260686746824935239496962906652798119132087118524647415398156430284280787106280999787615728059300830394136767068994744729928242059151175826299829464460040829271270999254976177390305968641770936495873450841339874835085033156051509236671628248816306657465841087081261777074063460413579915613769428797566626261144945249427427252277336336392718915019395221295266573710616732118822400429912988157805364641772349004755496167399883215370767185408485533042226497968072769327086446278738583412483485375577742631874447938238286351348802488945575428597901483970461461225810674715954290742885547458526585806989826077728372364113517695346786019434443748413588306366618992641180187585475446792151404742971744763512443948213633230285537663188016342537761227387140353287133833195733028740343791405987209860782945773800972947763728493774974337617686922792626090889671214503221297429735083258254553062860442791659352036760398136212330399573871415803452392137186962580636683749967030664863122841791738901952968608909729749103100257292185597970372271114646166039524567403730235882571260007862159047214856591808481086184933026616707572945120097696000361328115479184054267635925691726262611347842201643475139779502448601270624687425271664817598400981197223084272523664663871934537783777284358237889076360532045369078608375322332173993873521018114801303106322265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -167399969311018467713643418384380342991429300448158616608911943918944644116959590298729508645216024645299784805574394156669250417084075754260927215164628347987824259981492969022898872969729330557385400780217425060100703597195400422579295158333542806557518430087087265838138633069565053115189883752220496016072520961172653849682650525292332775563375446038044752805573432818218764305695761811118696968004643648239951873823034671493789392748607511539874801883530805786669568680087223074527987454781239980116773856096861872220616691812534204165340882036216179251500809576080598349075059299348275084925176561969302603493952223152401129387982717710310720830478051520705735711614372017001101681790975734392690117274775483487172087827065596891037178973541993927821878115107996554485784822932720373784409183215690876129550742678544321060208492252394438097385639121031518944044026670763662970727572371798249102507862013974105807605539235551010320780593872300273526301284991100772112625342969053643417100550469368050774300701963304760533089266223228504719669226726439794139794110332877617167172526364980319503737505785234597204395992991870511988949003827882526730668697358535239087902696287792789606761580444031981591280177915564045503898060282163610064747185677448819302527489945711595784393527348460894856044179491146150394306427107799058127420379340682695268202760210329404184984599278000686114612614178679514975323831721132967062806753298261166121532587536011532124650473575999634787081462595961482742838916021443746361314954061788959699482027595591136373655598077612528421220450606948570582358945241985502978467771097772628080197008228180890481138064214529581016523764292222183292500945020723328015946862790495492173990347606583264843633622225354344817117530026062220532827885253704256249946301112067144177448876141168242701741524681763671483845126200152716298098131398573349741524889287681357075531968037447924650823455415602272643576491177690921617588055916096254041040806916094616589472005790961058007347461806012138389257205492082757432505449316911973908227184842017558062583896011257185778052535914705717535361662051709061518373940783441999779839843802556070816633560790265425697670338054606584184994322393870436625629426733697643352198089285020458450999437516485994532413828186697307500850088224622127055270827937125902697340232411742087857218607390439192523411313549512818322081641998259856408470777105702175925140729311274880543204565091420930982653467678226647514212548235445366143631785655414461697305658860697972346619613755914279912430748845383773920945450079092241941728900979595878419146432172666493272749606757484851520464277116178362900679833879518180279176247764436327720672859998274773799795947415514756729519936151067256666230953340216867352668302676673776974427040401552876385436729764570475989627959785081886686698654074828606326653305962511936726576679452552411550626312674172662339088221310099550337467966707324322545078260718665363069524118262519475105781620795865673552659981904614187801798872896200495779803032826633056783425738327176962433222702878686895857796715537408142462066475807917880396130897825909708486784214659340542401455804528453619941532420493625591898589677102294607478247985410975424691568934917551036795326921762161780568223725110317914121379493854634781536124369571131772315260561760773188985482953515295477159490324847743847931703099334638004137414591558735567741358441267194626730418641653659963893915453767235722028030575977095696604307084064544670764727967665847097916719525132958416878533013595952168657549380126112832063307422029865279497199551715433910802185408882727031444531877186483155605954378314163034766738312066420412715916225887209805860977302491327504204880669461911374857660662793658355036240365424027717050508492909622651722773912715568796445696215402942054014724445494166022651743441904132332888031055251300215687397558643584471329395073710956882794417427209440910172807356466905405086124981060823029546384774608426495782108371562322157203838433214068396442959452422926023278340091147015219276578417472346528713657340884237759884970883884771602117410813411784540142753273093003735085241041038411238752597336474119908935612718962073113924013692520269731014204144951344329643020482608155480605443885221745989475584160283334908388857256572888119512653639087941150260316283335854088191704003176252537806393211471299179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 2641550446775723043337613279927572301254800734897134135498954077466741442014467079100066084470237578776543378075788476729935522087704201593477365742505941940479930124212386054988964963144634112194927971053588082838370502990313407542508266061298097067872390461714335894815189173667525533083020862447927622789896350845813990710967451917531796148364581638974174789128260719178131117134633809277708983431391291220173921485653619327701078374020988347456688843556742188190021003472424240235442206914888533767286247161955849647265634848271367802004207877870507027093924229152871993369721159037193527156904268703401884840945218812194441812894590483907149921052797055391484524744468960308835032177381910984614395833503310548847503334716121509428746967812875922611227746326019101755581412860035603780902538971615865447586367840947190393839558984997020620412877301924163065162470700125228862368887585735413186006213860165413535366585793268679962520077493173194577747992103872989448547954893547614027307913312682101575627270428847345880160253957014154663714550873144479403030819650660299243390442449297488353695306554591092357908620670915563576480170553377959555254997077836146636303295189777552586146235769030873534784689290599593208831464072516486822565517498711387532375196197197816362871402573634140053830589315987510560802580797826008205170468164583753056260364846385383521341090524252338936074839731026414606716159657024829147108045670760574218311172423049382981079761956368338965373275063808299670074722508887533358308695381477510976791115713313761156053441838183520748090019777159519191341234393838757832403892595009274531385827779620088712935850614826371231897731141614723049122764207398203399392483573354030374691627530295331451076252468926599984559613795733558510237152910214131068511653760821853856297078984847657977553782482661455396137621027332085451933993311900690853536296963468783362090042307733642046689238424258784669712720770414659832126134401385123224008250899573894890048482274808276133426383196166067802822213175978671582100402104074428818383901853305091861567614951009330501152475635484553643999382252458887109958452955672484139662550611234403600195881360696743236205189063925692772037157808756598956114300616404695740387221721837692830106118288309638577854772256465762388070578413944008027425361686575973372020466470072765108353405480979813205669221031246485285163203321521704585105725976287603834341004046028886228327104583327732107599854754274780914728722408084885545897020062983230720342473673462340833038190026301015130788807042882743433124839809091775681533086464492439775099240140254408366640615423934207143426715999662588655685837820220191526169923026794723878700292302264518483922327707676172169362691211763784539124898392764659459038948525959366310393295720773692548628002671012990240675511652610288151338821389246501399971999009907772495523062906903549039206943029669646005193224811034080812980859626964512147502611664601426893725487261917359829761374324052156694269916794705667818677951247323471198986503592307602224834357991705127089478891072445747525810323799941469902128888042079834979198898282778427503354924351371042268618418210835080406373692007061277683502195469593161905228325034643837965330814850745729082357877489450008477930150380760484333061608544786021547408844081907323972010703126795526664365163709823312985444608563300554300231487195630307487562435939618886140872299935581591233149993620125203507949764189040832200988087528031046648569186633372363927480003308079578134035505806106604600916478267106570006452296999646276964137237787045150786718676791166154429048450539028467093567985816444792057431626994082079256689169620108807300391242000649269687738166552176001192901637493339854753957981176264252256938376698050024428584087315616824227086622803658880995890109180566195123520893849084227496532936386445893353783325575009096867077228584575790541256662396983892610132415444307105882057192564429026473182322490320707199995808169079269388611690316982805004139592206847075863259790374559443331996716179238529388082616598224020630589569883532909529475462634015220405801941489909647752645587826164052870586176501465920385889945486015547093920764147955483368046240411445729247387613520814919725158871690880289339380954131043831475330737847099530358694206264091106989325444818040443382629813754194834520295439507588298084393328613339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -30321698267257087390896669185678857114100158972638519382851458079713450482413743502458587284990434891617638450155634085797938894100608313981967133030297027438357265209834340644783939932191012942386811383856283919675287428428585599333206263658649691062311034463105125459156369221907688012404516856889328297362352257386025388733118126439626998717419617178418788459920632522126296380412949772447737604702680583622101340780478584544058611150410880126781421034556055626722907306474840258443395074827907994503488984347129277104685611388528476771627032467493556930760994368245573041238833564373172850474068195059448745647315686607175704649641512051028173731686085873814424731130664948974155662540997621212601754254116810760243463447170070182581634028194588758967233731568072404346073848043649404169799947019996567749163188504932197483525128483204125128572522712455415272883127301807762607155041579759974988113667355466848902848970868327000678711995407880435863997788338554390121078567356523095690896148285380063427674807261256407028971716331186683855184901538512690239697555430306352360172329963805726221168436424091939115291870390889973649263789397356974963121840884196835226883571674827393759052639340494636323046875545096913428439501869156710373343645039830039251885980012369016695424157596906426356475380749990773937570656146610740747417405091625214568686222877902278662825888143314140087102879125883573660874881265995555252741607985914657619427813860934194206433642931054384464608385517049808618580961856717455138623812870530959684975125601132564131929995201053834284546209808346596432585342609862181228178561463897000251359372379371792461649575713979740168232306161475090670208489347418807760524024962774583908865173153720431543935761901690475705643311943969918199971696701863340280887457545798043081290963990256240042166171794629507480495013105966924691521317037076638463327746591868047523836200298122678744812800731326447514882305543370522251177208639825384391898013082301606584316896003703406144390524520126153197430195146326370183456077962488810624561346405986012873485017828816905517468453373546839299911479675971341239081614795502054357722945147128028208164545882098721694146958670155875763391509151172862010654396682495979652040817044324452361148906323353913346596853377073695348587833649511141429767025589505459688016560599868523036555309597081902311000664591672982244926218018772939688073959002861994435264125633308026261307459587010657318185678083607873756665142959116687769568452795506497934552577795665244847205274694540034682822597751165854249598084565492553190732614020833654979768349209016490014794156019021198839924479287466015757597675263918059798976686272426521377948913591525124597125796754198291865099381972146130810429713425775531809931609194248943504183400228366563149320291291134874233435629084436494497572639839024388712801416866930122188617148884420069057238478270378244517753953047780650590504831380853692655315270242670759383423859344794719810558832603357381062321488783418570712424494171441982444912605218214355445892327775398738712167235151840295845808940170441621487192283753941273912009887370637447528053009517395733855156389530002289002536917724783751561334548907611651633095919575690837849730812354214456514875762064915035185961403170276322543920885249196105911067525399044332195248027228751688231569589965463523044076400291043326118639001149028415246628617166464244936855436611591901872443110676553425485553813641493800376174820399757200334815334373095164112880568097302929664128564790752264957492345337553555197394742918691386346366276006828939830202967626488748245601922318154086416158309560122144498484216719541661907120977705623311621654684339691589015326388361056309829767569560568264811304596647181608316729432428743530477171957523688050121063465825355379208030946364913531708757070353854588722677136982402385661600584129853083472871929118660659570346411217526232000820258393570791792702799659217796621629909070588515415703945350083587833199292555821765788348353160856376537853549038051115278118309467289969705531660769575301153618922215986192898400726302126908218166188869552015602041893481537241278195808282536544432062457900670439535092150544623844726066644078747800653038003351646981001123768032550439288271641207401344650526024252056623861976320570462305595525748769491911284960560529537316127367828731006548013885247991943359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 240117451270012996048672195886298388610009734185838166219356633641966683467758596851759966997711918143188880499455006861687575469363807723052497362376784744827526086966176773120571258945836482106635592220146263261194616132378561304322554797542361752750029269191821257654081569316421709785380467622983251144035794002039133555491367886507727288964333830121970761019516968351967667454553039712978979662025433422151945564207422401158219986838257822292886425343577051706237826153691715571162068402653323313820240701567194211790359912831007466575029258426801611201042928950831655057150060681101538951253644979183964104789084522680462557478334613748624507842204018237601284683913462803057161809189560280489747580913154292952153853522665947904618192252176794923981281387074159658110561923364214663151355287910300902583612430135938607169826241012375529392240217454589233731909687021587285123439784666292015561481878892014031292445901347501184652622375852601886034935014960717411840508346771227858525913458033066376584468234398589671375543631801864031698534362452051336317889446287102505512570848610552563127652790864794356387682070164894690255744340054118754092882753616819551954567965398681452360017527956740267647693990566621478794011502962405829978885836700474619209421305095300918665641887660747748302787455567814271263881829644256837322195172744538689333208967184977755795137753098841080916149218410359962940246651921003676595482835551866870690960720150358138811131455511680948018533910182485455675492039337321473236666138847618964042383241687226921982482515174418725046298279843052073667767347621630971022901761686618368577892153608482670182541106758185106171700290273345982227089310183963065287374531601108967702289306580413282563697904823100689188310004384378396597168247288984984228524633165535697346225396957858749578658902639055187337418481647132581025535394198791102849876979243710562111844871519901856774863449934136515811922078616756590643360083976511034471634741283749712642125098493932117163765734872227655749005873568148764850752000838023334387475079145447201114249312253950135879861386804506120716648112805465380917334974662184586862833674703812653372258425607141897817520840739488114027050719860434462197384447149622649440553869662922094696233365764393506193972426971091719564983367764952083632026233593624613051599212719622308386533790110835731171814822282634558991381230012484767047345327871581316778540069360462756984084549563082777125354179272891146222691114102907774199678055157675124144318325462605053390772350262465901806730946645972481321563683511774604100304255177642408045171919949002028525694368313054332354305211396314481639704324959927212937045665204605494156516977409384397229916590324099229121861486564559012423226368682036455565034059545244700833901209576623747856615593171286610069071318156600860576551332572712630824452139761294240067449910371678100991406899236170140740944906147678535442722960628238846470113134793289683958493055946464912991180274833081959625547259245717250913850647676293704351214991174484883381140713554279119522337138859904556516018588433913472099077008364474229780454850982357159889819209675220869510749296853493814540746946543533966698350262136195937986097232319543794399476597021114832505262609043328695000791410605354356331585216760447303069302873659480750821968395408333990730782105176945948151407045297811111555667554719841714626747387367776782988367774152333893634366910945449394461182614957830926588360846704906473267424222277163190861479257859428217919957456678989902319922532276082218411562436462490748772085734777484430470334572511636335310972661040884941969703686930905509666353590862087035906068313774885501268569055746629649627240846155025767378550113553821645702979144235839631505213982722495943097161180387042529524145286514307109057352933654934676814007830538152829871161637652482168536301391999905558586766955709652042274860481613760906519990907523351585317385880124617436034977270544394346040041812612875353545616400839512387366847166080257178502362641652086178441522000671675775496727614367514465337636788805497939752607167373499379957656832473232597807710420876219823366879688201916497361071227975129235541133947842103991624666160984385203039603862812941766282581631648422914038145898188644965662624317903907251257224998423220855876944674314358414533020169018609585945040787717557577309735870361328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -1156331931331142052489324951120735665781238933315056147799017460212632127163455497847933318399522108206851583661721906876541882352866675123153303102551464922864848566814362286262853253353726682138492977663712376291147289914498853896160795776201978928915635741358938346818575665015884678870595656774143101579873696187990217460127671098287736336742891634148258372897115230188265616761288625767357551815529195723148309270715766149957841594100832626628522547550614146293604777081776926346450135808263972332280847412804134568749195686264027496927530363237779482508482257294571509301709949200991912742245363173647456528620016075039709740825321043988365113138359962263981171995413327197507547980323967958796750494039298871171842670558784534525832564470756816683340991926255978986960233419541813811461089847269866944337888112274586988835193769859487120583147034383879648998956200604356296177477017247255160088944007797000047780235932871472007067192068882984663953529296583763552074142640330739587321825542877242788255902297139861335660282079785262662352572292614282670037125448258453038489766974084892503170823508708723436061803741279893961773520117940054086591116318952648651095458910885057240572547869420889745538290741707005443138738673765982380640172349886035905519395411818524007155049067622287983548455323362274871354328106858880306227441430564244380111624761874793361028843411798755482839748071300797511832576366360737428048060235919581309380714995815732363662950779283634577015123309726440401288035929617007523387417513616706818073117424394102770104209875107000807796283530854120827630297460451867710539250936413878094228213438425523289217162258120710802240521829478105321060796882763425083519345321038022658053783927190304192320291920038536626861045391369378417597063905462651204764230999570302645379193021814128040043919649790869637450579624935887278973018832813640439282554195947917514602231671398351045342317612864934587146126674498086693280369893655286460392310588849449623162449850009162410875157029993343168597102169528049599522112633092725800171262534420269945498097882708881097383820029643220952192045352371877961842808404600736527295592521976021497800509220747646135199012409040622795887007034380612375813568746326410758348683827853930015938913073356240793637463426840017784857769095616052517084378277599197282206403484781004185727395449209109354424821872003094798733746459808349164653310679496162054074051012971016189987191981029948640443492473176201814005101702201194831281270649676115509093525563710912558760895895307374434842267696456947359884156961305720372281172597405495001414809023579499426439854014431375432389310332464092825236649427245009284033361999890171087332202062048836124752893101741393155447372060749576167073988040991133315253583625226924783732339628082585636334361676827162751226858360603497502970099839561454040037651906722664571328128149045290622258284216298795892847174816914226565575226329237504296389701585025216448941762685544390526812924800392344797439000255706322469614245773649216887141550833187745503554819702215492884699595912674162627013348693532040989423831728417433979342092742732494421479425786590081789636699983380419016643645331698899173190655939771707683417429811544048350039116911131448983036643777820978864676141800175186942162680299845461398833503698899550823911480741740639815884494971523926294058616664190365824931415559954950930509715231518304246269953796416791992587710348554725241385238099594967535761362882338254906193589345324791521742127392127821149367714946007485490153992118578214510935347508004222024392908978666357383402251981162823812917570407219172750843765182364189975317823149448892393636175078079026686031065299537161486407331333538263662919662109437857856832046117365844955354943116785418025097670735122959191250471781122497453650362400730072836291248387369819312776797196733977725578725657588885793420944036185019742705518925446083897168866290729247587123146817574483368099733079388880563215783649124304953350568623149959483407632854843911388700393830372667645523769833455284542275576187935832710349406001927193003971016181052175393325296781073272266185356039355097480797319420088978830103518054081424960109523448045014682137113123592659643587398473214954579217395344673314473594904491311533610753276341491699306439190869624238937350899448515970181832801754673246384826212868864729888771057128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 3008996246486208786488078709738032629111485500488756065035286694243478764649976466534142829632323127195074575401161269081391736109716225104267577425278663091222935591392108635111710448691443141607282462009446363861532308964336427912405366256369736987108021506894777974270851315949829824158511802295078307153216696467726807767726922187350162303903977488077104843046639860990351292525044942549571583981828565761613843945181850994264807924051165361130079008606170380110917687618237433500002454639956918282262005140460764566701118473879989904291796215868818387143449494335138725857547105834510761025170869915748753607371313117140417628849170894709314563564607720820813069301079881664773331345336240089465891500505967842236038148300352516766023935010893955864092609897961984507528532759427191628200474574798456849520236417019947932573971615077583536372139002158464616213027970876371080786329046279815600493224420493648083216505517367814583310041189463128735726221341448098280363082195185566601951474656732580035142206960042680914477573627137901545767211184202353336270219575170996998353198570662272813242064022446765514872419341068862390495061792987654291067654889544406932781723415771974069833602945712137436166844646853297231196862753615383151258158542193411935838133016931061251768094010543024275935438331133376500868383661704593013588178016345272471739112096090667195709819205697874264338674590024916772847908873304974502376475786721322258071862401675868212796442453820614183594016521779388995778571224719263024557457888604599139747071190705161127909786174403274057087068875676044330249628680697969373946428109723196604036916528766206048770486996313168245304123715432397853906486135101118186822462409208700363404803018149239792295430643767655514968708888672201462800728406218872524429961490121820213820853235749563017292157167000099029043079345915350291161167968867500034765060511773091459935759127178321343980989193346770822322078681457150063531481569956659380498625061556532137952982879749532217547497212104980530693852305334052595245582241889498708321892379184614018476699309931573818520738310197230282305181471853991755973506678634724219417777506882666529846238262849872154715515798517390975920735188377546104582619302741358081647906287641395373218824690093294408818948244857204899240581606573775569043293026824403446854618820096776696531783542211411704803659288777996950102327935861785994612979574043439472702540428473012095301272407697803688146260172489114415263685766666914444329360925120972377840547735191567079772430411909944724267846871970189374303905853942851144777391794744804743544776994465741164435681112943503000300629872563676956312718768347550528460986707767599690232482280220419787059814939954548541592762622116697566886691698357635037972434248906190669135349351236373151130039764949450092226406415127566179137074208321634090606654024397183645488935156297509959665194534821311258782510272737836789344847211169351996910665326593351015157498439732354048536130617286646270850824505385659000674744949137498547575048501165181370147459448283788898785994537073388238499880173749189467225525803584422578677319276650113655824273885050891032055413352245579082606467631449142815608592390956239963280057090341615462358326109219219373069914737433551080457207144730088145969914811014280837095151301879346808297234775920962796106743018139819792251503103046828079239861578469488646018019938557815594905811327003555159124777726180470380145917330155557727284022744115122490479147934503789278079576549828578622377139990745429247061625087048965815882959153022230747440503705481057462465260075911574900810682052843409615142531922521951625542663596255842405520178510925260782773982466269631559427388824172498704961810203674707709869433452879781320982745199745289105328239757128317795403602398664850640312311741838149854363168404147257593889318120542570139688226348901593797719545575798875372853869483910474522953571752185874966436563529620488850508554721426606275882691368325389553596475933009985130742284946420969618763275500889677863621095087696612837018321425106852027650377383366976680279748677622758456946872256184362860251124861541818420157240912603205073446916990555669358915275750351379441243151131866888899861366925625144191266007959762118391112913553019291927461539642648326372572775069192455255766271633680724532801159386873006599087560258916565656661987304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -32871428920149048737894089904517582987056657925626644834173436317843716471008599462689003140790944831634175648993955320896389609046789251679190678543164432789244342440314227528711022345262024382647039156443057385011142966062650356165648301139916747166547830957782854031718647643002478920819048821878285823327897948728799303925528621911800023865346399575833527974809447059900533879107455994237060558739880126183291584563695761631407061533099432111523804748554622467188236212995497715962379321063345913017453650391909007706291164706587991156997682442160774881520099824637364790506899600072894829094366128554161452382449730774648300961255854574887481023685310446970474972390011216511930499894304519413752470091325261754889680715581598977526632330900015127963038501912891206252458992576721250143654007397624089026355613321072032834211796268710177244630641557516575530402600129533556267219388983182997612582942160624331151271960890734512183809553410151935502056076657790801938813620015005644315847970726531728227166682132224024374317479477411978548547598791929474798304635864697744643428410046128272636279326084903216119728509301129590947552858537331804271891571104202899223216038267648016678057700837771213544348120825916100727451616268215562041627823869807047097435870274728982852550607438022864601628779546268138471758688243517653170712294815289721108382852934515595213219353167809495829558860375835389405764281367899930384883536677718909573367118493636723242572495663999935990675243875525658342277861530031463676907246046509082940946164952451488097264529152950046281065667776485775038897891916460952900839320990776748131112153527317182078511589297033416815004130544321957934483839267796678321817237203728429219318457166006391375349480680206885419563236301412659912508155327092702216355146823093565920602989939449639910550688179275927545502826647191587880631112470177735179550785617900618132232018679594227163248430588239419073433421945736499922478705466036259475391603552495681348039613631736568572616671729626095144822742020759761381075091428718593278802736141883534582495366538328226372211024858572601564288870998970370635689309001065472699045270800850959833262289300059997616133541170625749238577322187176327398687916934846134262703674385871967163567765333905165694666456817048403910165447600830953626723093367224463118424109531122092949343391768212710435430339878773131492390672749284015713934481908139031229517904651103398634929760115320566769429956811837658686292052537930905704084901690230285926777432716968537532480813474545253080938892243639505668688998842186029641330566483322502248524471407372626401631304723217807129455903614593109891329804436534383513914716034731555026870517874983518333400138554845888224279013990910143752834494899226719456982616896323988037850914531889091342978095169593633824666900151496795297497319448316879297767966579155840892067181768523932210297054297192042706542553011737586784390285094478867550682741556785737602826732912337884967612729230988150322281852475768816889046749973570296327076564551841908465037837142919786534685038732460773717273991283558769368880853995737284348969192867149480131812538745869348065029911386733956213557879671135443589932244420025941207580586695944182888937960134585077004271877058264567204572552032075029553201808187316111475190652053564818732401554941250372146519385151483689032250782684149565454345876857543186803704896648218068759969317965704463393101068256444199147983250461745249834937124974077506038893401603717144334854537106601082519622948025206560201370492182546477539817622549515237305903208302310450946991837212506474923113255083944885443177915171735818000191902622235153934430940787127576713729412857817935458652496679433175857335401027264808490264745226616744472379480862670283441819028470437109423792468321449848105173253751673429712002088317894704270839495183102794102865096933728369169788596417099038750268468297230738775404200005576820685371485451357706732086371347305816408763327317947191513586107786609777120929198945089005707702688792013734118047332579302939646097446378858596721261893346364119338047796175922819918660263597039646813563935359871268049171852960169512182191924506303504320752013039307783464144839522702746440307377583390864613513187260054721932842455175261185246819322621047613404125253843918810144288445057583233643271652477540778623880330614355206489562988281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 679737967910030160831012950815156673557247736472834266470761407226921658353859392785669073833742664651735038582494187100423142452965262173133407078793977528781480769677180572587153535670965606761422186238950115008324200086167847325733470187654159405994962761322002244526667823779763793442880749381454751715792418548697449576125258837813583827433213524838560005530261192712543337749596325435275630974702485835585841404475600375769451263838167132381688645732354365897477228302644556556643666142226632338829925526739780656040445043867323509094747180499699821446969415282750967215232254406086405892434725375617105578126029085628367842255201571932265168596981444941535410561324906037820704817992606697007071105219533870389312331771792055880167712647147433770098243503311235466612763860773376181924932444097647590536549040608456464820366992222138333033613607790852522608784220607065338096515334704874972666421543092025964880692633077064481911001524931810880074696917937363132479912626441395107773695839490143676202973386520181939164090519619881459201056099078487050191205104239513415196999525764860513397149362484209331530772790972678910207432180200679378023220109392847428804159523114541379735004275439562783273214151166189227197662733364077525854106636018746185880701268120184806300594266999177347781060803452822986100529122567859586550677413846488483556642859591015724772982066691940850297371268366360071190225498659031352564711294893428945405928914388276253964431022277833614732253646682748357476535377549894251712247623288554225724153778900897543247635074363284229184180363671992566613110165256795425753847821533790406159541887346762731682836608396354869219849183172022623276900733830140048383913165235368957056442851716481126542066507308818505368729615611398425878756112793294606329585120983999601568609460867425892404576707598007153341191829590017347364734572936525469306600175506814052823085245434127966153466562482434616155130358811231635923733894364420754685017607706907975866917877906036495869264469531756206200006484062403550760831696072790102007371329285483735022646060220798763197140491898973384767057652994612773954003473833475301555589005867909549729873739726683101199194796053454077029375391678911753548768837132125395040737467485284882015409059312635027166590239372194870008956050625154424937178768513095973767359909599234570060017509349536010948255491087424938289619029204637027425090581902299076215106160508683475206636037610642404753602684906641119330408877764069076923631100277280300063528166939277972379389786623601464266581321396261823884992633164467456078427669704137559931752673238400139806826415333675475658867173671612656262058509895831075629956235661699426108419710409323882042869697971860854179684910294813079891079899638862667789198224772091514341893117630416658927187470457862597714995181146939876152250948320798702991493201137269223252758682788236246086389638643805429552054700438548276263268636733874107766278885080686456291161128960937923343375639836705879381967425501946410806570008040932803174412928130218086646152560795222354138385780275525901818071149210892877080949375284952012402072118538249821199102860191412235196705819753521786919152893047872289071073293769638817045720546962315318972912898037550677813589383288698616940178515947752661512773966136474073964424167755174176784384790861023871676243305755036431418575717065895619284221767193630803096949863951025039211349379926161615052521823971334257605240084923903785920925334704711421268681675307370867330995467853673676074145483889387605495844682495990459642980689408646139200871232943336496012907870396130106265443968827580722922268691790971822808026946953772396759865062559178413295057843433747103743271994006087435713644336115164190515861071688578173850660306718674444277689523799445093601019404717671776703876195462819535213933016610298441158125077607691885300459724202806386373290362026550911530546064704035220605566381897727506887012477161274946579499199881657611146776467453274607932768670158742211677942795562122008375433733253001571688282315087395532521471849920519515915415036351427924193554754750851609848855745846303856386929259327732435041495882627682676316587330005950422774920639657248168719989019313174051735961360296210595846355139904033817525143607003223595227987386380512631787297110289528726581176394413330615493824913369986828371189121164381504058837890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -5488631838204775648163469744447582772410990349559451013191875158582753363686736191281622312077201745524008346533610133417517810338208151264194162467370389070887693110370951860901154668267681351899926483568377272928730624958813501082168135303020085707004010020996172204430325194460733567370397769577743910903702620666935359473561373500986627105128265194259214239787858683360853979559056049949349751826170802270503698916883548158865708702590936212645434568924577829410270032018954061169590274550981662023247379703193254883432921543536740492131678101455293861070075764577008728313135055004160996535239163301816858429240804354936605523665942759117873231923795300396594039035824944366975986281572324147345336154766360119941313625810887507242890991504065275568952529856915959969964719802304771282096165162128893592485003687102021955759778365659239826389507417076168947768635491049606146511876144573245798858375592036080463406241533940369096340721023936999750896216106913952771589769338445061555223062377359888590821821712753778113016508646319012964102709117134916958298479708619394646869831884290047103176455278698350293654750248654487731873065405186331684548969044898969134727950995290639005532949631174773192593772940566133470466008990802750504528699155818960164509480725787935390139894496361856500843028932219661955575825585434299532363187752023731480847194910671780915300279597239695995101271829787017047582447496820636653963299891062679560449051023349205500542526832427430686417623461505754772405013419502984799172660113835406937182542161176340452460519182368945986402912967173133248083353102801999890658526681597774813920158736072595395550201059183129961541308905332526334420507279874659820559085020522709034293729956988523235509129902201080950036909221782835772666786816819476681931998781976413387362991255155671965591926734570257235816924562890297290182369501571292512002145339513647978724115442143806569902311067661892629984447841631997979810441354907017573427707577509677724595417788009033181687480149390967180853126022027528794930435389917932367594085093994887546192757659872489077178755811021031378561177226181284157490077056736680537864056582638078992109989616181681189408260203741887613947136290507905035389070611209784577225761925232159122730103619337014095719947611699471222554313322561420963124173517961111828137485319343880455546312016085579593586659245774185735625903276147925111691585789138278201580842574804683888157325827552233548321967161202789676105271871470597529932341440654912480669431953396557510771237037465144522589631470386403747499171412153143091707141666593660117664818341524706158330317693977392714818547773735217162246138690436481929873908702474572048657392546435030054084903712415142264770023564659688624173837943294531105594532977979735742989459367383086997013260302231936687233336691493662235049168773225615918386501057719683368322942512493836981162160072386736438482805585863435547510417740838469661697539476739249469518878844654386044448397549625695045474215831410435785413001682703115355768188761320881634849540046714028139472720845705737099160261712357226568831025426274627008327447192767270144445545975212813229329422471318670381124076942527679300440698607578702858483064896080823790401935667284813435567360969535942001630326712855843562324669858324734999065221581350565203889612878213621302921773211862707132833090856766595614035655275215406283966632505172925355480969719467040301737873901837440436442592532443790115861193883911186645652247155069327330903916220565239463003022948747341691908109592593313291325977509754959037267855033298500902776563577034631188090343065709260592650805018953736590779112825499417484060656574259856045397883691142158321390497587019960870756531504653541016043261203218916850783158318630906017438680101075279634781502510653002597588268249307559605413740634300384705922475235835733778317132471384326034364784755446842594160250124922212761750334742557656329458691471714784648426599876853357403387328656305269834522337197965204747687559638708780433298649843319753045313965926016601966081770081277303002179667942034444344930656946029814451132572845387330615654033354137178004832832012652935233306357157863435085468538283012731760821658797598915681455223503413074154112350329194609340526183870288742100481240500883042168546736072390073720587477870410572586831342390054494133209308981895446777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -7178428401994900742573952605896105185753170755965747463553180508021241106679833323719115686647303447292644578477182920404125591493617428932968420419589725215787626972836623738431559825704655004434313682326967831938184815454744799538150788026484382819917242740549229295669532285639712852897207413636621269164093490328038147443885764787910396061868575850622164519644708390991603020241649038514956673667485813768050389771771426664041398463488420926762475939143058284548232655406729651373092366143438164154612769131986119869442723974298276820691680246277900634239925627171369371881487941461979020661491688468501230623927333390080516645156529772264481279031382721838008445115694688263782806715893949784015775946833148095516709338472004472846263558111381323182677042859067777976825765393524136038066175923887716435967269933027743203252295978488559107318300928913677928647729941932454589746293074779405197655244566266627003543501495062534881435675789327734583244553765970383203741716555981170973471690464794826667454735388427188859538637514735550180465054545695078219023138736637556940071642422337854542004095310999383851833191004960017765055059731575060839524019257316979353758432986329342377382247551114511098396362717939771099630660909359591504601115392750771544350363800855440857354022293589289442126768397466412536568010732223413835249641145181408134222966363011005178056847924710335148278586411679436919248485916297412840228384787390306502267060288361417813754222607871461339831240384642720861556369128402007460799642316986819823664141768382413242593264203405827880869375189067994528830732266688981081527900425314883363563090284473096971931839604363678992401057056362630482354026899188604518036837691285242209529950217465914008642603717686503967046345457838899356562424237841225433116329102156812336479054097523933542958579843536051492743599308301263438507252697538281779742067995318640067045362732581583845652159070152533970456559197056215273708848853180662145864116669220151833830736529475065238905809144964095223785080275953156222735686714482554988249545448290026489600919613968841925698440866193518250429700681437631835662621744029130788679545576867251336481963783403105515165866779834643422986319302936511119019632726378428521826452980990579991996122457542200613598159595423715306555573482120004260432817118920198215816589237421640176541018766552987970454724560286310932457914796522295406539807054673316254626976452614600772997409851341997183237205155309906426529361268718777776013333657282634812653016542044015148564117184753231944059091474326757321783566309965407020000650893268216268678658789081534618132747448786699772628997987429354134979768636306615346662754946461260255156189758176552640035403559574157593079315743624806607361449284327508578618615359111968127201518642055585330352447466655600572033878423733334006397934370657716035660948579891953179837483489727037505366463512539346975318606889675509314734460792162326624775179612589890291562255447162878307063717524874691075313297410646398331258810651497912633563166069352782690258556769389367446307648830588702679765175510817933426141038533583233308137260031042186564652194015034505652243031138931058899880695816348720623940303558437582772597057273961314845722208717929922534986992480864584767053773334070311958406807673032317208001548744152872138181080734167647076675977422405029588282897121107173673333615259659911558890176845681761742363495058100776891060614191251706067219709494260386619834541731626230605136962001206417446946450341259143906524507352195434301113816382585518662910130863315424419766834732971955446989147680702292109891233729585442828689216543720196759757540893338359226458678252154006425250652349207625524162292195027795290956444664174223099140353988604496753559244705201989586472783353983749043565236236063185080483846634271647811854069289043812579295407079636936317959547782713431447912106765511714378095559883998000984865272785746270580328931465474165738175004985259120268436772123588269616374529601175363236868906561714937404813799840348717880461294433813908130174202812013107979095546371702968317177634235136434296342819186713637534982395084462293940208038988289733127092145949644380799853636497537091258065072148507220503233950051954583611721266495856332907558423470309307136331707287870224813085355709114094843255361925774159432514986342949804665874689817428588867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 512214228865886710330784095374375125929771136496877984164702276386806791019646581392421590562104512378946988033196498191257980774573383452876152579195008977800949229231980617430435608469341127838553663112886622903229826994118233417073147881050351141826000044745582424418899494274243780251065654634538342058746612086404111936021160760804601509906992864423217012441558520383041743272328658403633976155654007618273949440353341247605055913207278252263773795809552831797699120113033132169248248200233256824187418753400849211929105459688459990316823014383746207447988612217245571853120246609190511050035042042005314136057679023036666185290727582016525389307979631951575379865277415549258770226311985586802822567216701602566282694008433621702612100769559179087176818082393843566473979214334031809387430785470240711069042618616130695999195597424353783647694632370803532849132513275493565019858980890041035850891920379365422050801475132276453884542290520947942805663511908641040150206414063848758656230714845403089415235796776197055933349269233903412397320444491479610304290785595204765169198106297727153797261577908241485504133843997930827900497729358784285823591374957617839914982709529951919190870612046272901708645783880116257357430764415022178814176692394870359369862341003322562572194450421586753188138879213331352591586466621262604634537896213366274481978462146228860594645973962865777539671834792385900490929027189479431604499467148587809361570886088638962184310616262913408152894349658348986053635155284191370813898821409637130767642221350321179296774744075934947070195585492983757497150909610105917231103013653047893065459922642441274122657061578081299520665122751087945910467641569165026712575311521125626461045054736485684836982359882326630632004106262046563683433987204325309219845531589448983392284124892603730160075503965416108782160677734880229193415780880853122873423779787513590195607647725008866935290983402709812496120641376077658182639136602847852663404411874821880138664533338666358696925204346068245372214548452532371979173580010985344303716387598202513219087378193756397995741172922201224880920111184897232043011152092190564229523541224542159802414428971788139362274181107277862394865092652664779182734897578878684281003764593017908812335267769861749576129938519482216233930625176747926119997841278302096848185844068697720157946397823242307291907599384607709223723796880602215908786661427777748878841705627299148206580700444056343320645180278136438026418158045394339396665265857996585389349564914430844816336768293400994190201928446784263379460307319582338180801935442488245360116345958703168377421921767695595844790182550177649927972555657853257220256588377103073356641973220934713031163690299352317439859162359593565480992641492418934960070204317539181663561057663515801431749370529357532137479529657662330057433785549639644547297054325733014875975793616666438003760343249525890131694550690199008423165202965485825078818224108320970891579050495077146875724496262231486149835786054193727778916303697808214800046642132005638061172270771355577945892500682569908141997836078523139904143536147419376334708103609085110619646207449421935320704539636529504807375020983736387032521572772366646832214229845581715922206146653813223999909013651977801809086108430429280813682936406520548678520862589496092037152967933618098664570991674341255116249974926301405935729181959871172704689405803747460662257258642169825755801382494012406470019582215071813703967375620070346751339741431726751753160145242321519618022654370585217319725528839661794216715239983254656120703546097533578163400049124005670687757478402607648874714413960364229381985402316128772268604956188255890928887535386784124841009865336973652212229110854342560076758130749109724613361876066521254334287805143584202499780038692775041876514655618479633885949161501313181062557532774731174129051409211463038170053728979306687674444485823563871901955096666303567781586600164264377677986695027436096941119642388052835948328455389553045387983180221247129033532443144642270203853712174331691582767938458051147598079819773736569898473002670239666895571141203994523945396307587560682218039031757206934323636798434599708305411397848971050163581983675247493753227611154493799451036356032870251419908137127594292451443265742352913064701408631749311808572990438930592501743192773624273599125444889068603515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -3538438046619644596935039729782431931507940970323661726433994350588424896634266308236265366336787571717421993522403464693789114604317780827900471517028742405690290460703478764004466561391154281340873085574963173350458871883274912245423493993609316539955079478584240259237835094799797265163002556959062634349684019989283613718991108307589221095670007448254897547249976921825134888501525924045379523456417682793620558121814909682267776341262446410773018387480240264993608813119281010191242166933116656827432872543681249527289819437879421239881718112680335481567364778618395010461656047101419215475958216927286373343883883261407698654739272979384356950244347504508750295426959175055808564865960874929738431683453106980306978150108177926691089361213883700194583203316083105524914588457998096723997241481646715063863129465874823049592271362788074217576551785246747355123743253185556073577227103482748989047225041549739355293923466405873970814350230196024086432538301626917577078400463169142312020952994365884477637292064171260636363273747737154317861639963359998490333492434594364387653871136821301882413074319376730317690603313550415148150381384685260297242728360077469513231753291773786203607764545284144449962200121174705133251893225607984587285720075566619372590680750322944467068116156691049222888599534131944757702299027343972614891577377207457487640705603627118223893131690789000888662461843060711588476705092853494231457085756660557800263774242643261987780756655226822856647304038810319431546108635004198120082271286663003281560903680218245890107559217099675834685001266008806258826633837552311135577247603033168568614589031366446074614863526774873841641837807209052001392051287582208936483910484608283638353252071415435135138379561528387759443350412803745794238545600961149410303481996645224795877104517466799378172858376179621487206320222458564796515882910969147742357943131601013522912980722859970474242217342657162545189004668064134776642882883956326008157879509613701264158395049585090817340298808804242204379488766246970645683090152122253205088469465651231817719580538204815190194435471949851806158624833352954832041393561513705798101919492697051216136366415476976871717413919466921488618741447125129887147169085835852699987773258001410333072271858782886482445755581987163298162241282415883337789298736133857485181441572742300225885076780239544116225713802202984009442058437919932335326769256039642430003107197910440950682797549134571372902926020707994343475792991034579685508497022451339860507282178095509494896017308931314796323203392931167226278330097600547877176589419887573345365996919192476336371002281894722417203481226371952220639902279465726516057061861606254720086088652005393745345280880902703333535661898155531639740536729979416997278510885570515634011584695443921478164387500147478632154087663413136542397630989246628430471085882365080997969431729722265811855052852097329909910719867649790081237939386820587413611774407087552783050860133939915639689058035029548835148312023064066697857514275568171335270336742763719421978446942032074151152621151948742080875418773752494199218179170754521079387035602497796927043556968570687993316798515777076578154588484238331330545651316331031843276003381673255361690217461186473688430972887126368753411778096976278935975559980905841880338127633499573822724536144953063786613308896269082649809525926392335031980924303091123417658935896949761885884342241514638819367182265657692891957246447469954112753816499236783268989805062948290454670466409131887290185522034705636664768775598546249956554204831596291919461711078788857095782706799585170493629829553069203043262420068590943212587261851136222401982409591206380979153304773973443926531674688102577655600365126652712150878028279629981625726104684641175649434276701149533153857374391320924834653021761039718404832277746213268384896194565587214983523059088818971660099779649491873637016112732672130588691463185852592985019404198319787055562300758046599887960210705976224793852033020145666198962900870348889937521738836503940539745613208331589354691660272117567577900339611916472193541326814799521512482789722514519100194433913314128359926883321570483621602500681077635574673706300848590183811347890868347729886687868557646150249995796240306997475560189529864946982201127767330619620763760642082421592943019975913676666435255721476278267800807952880859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -15798332378810672809848774907106509627378178253158532960340259245905008286841555474281286446904865259122611908797568831926021761686695697117676120318340150452090627734556313945925436446867503536503912192586260918730600934219209664998552370835164851880039207348390515639370190324456822648293280924689712447297347150391175478646466654821592968326878730158346267979110343466444489705428911660862020459969165356107845177670709544000981700725436870902985588771752992546289995743530969125357441664333281272642542138278240817923720383678975913226311264573111992951681411397568633560982108439947453855954805872444511475610821095322067555159087240490001952194469782548059015076955510543829165236316924536089928288557556560140931015502995290683815350673628540308321180770234062260891332381475009401757747063548915092243533965322925525835097415082352913730644927453665142672028711286543813379610838883670374880722388842815451845664702779286162888648938008938395222459437342787143018853225352411874631321420335164830760498588341480538993306639932494002635699138306346963522548570798182307198239902676442738191984154880872725950373362700403542195350579188384007397534920398943097188652256171345387354324480970519412331049063049146488729670776966699621715609701551080492973893759719186323393990610169214653961274282599873043264247049207969498050271932134919591993981991705986240365076302733460877422016114758470707460117356520737111554717267035002195087676234236223365705910431075998446102630848937683175508145168546728835794258705596026677264688714040686330534527264749440622594514549049475591321941120774413120475984221598854452133515353154542716103697193096949204355427511032224568170089511950966916287710467518736107656613606150850545347446941151087283696609456848942090399182883874061089656825195934413375793736279203972294054507392468010485066547079945277092507744896748139140377180376910257514917607734046520649502680667601931459019182450954584747707832469229299528331641990305479166849880354364489132893484126298717986028513327115694324098795747435638373975614499429152778375186932867407394565675151157905295555209707542163009106928480381099437408491296114517050636724181531515798547742361063650408700285637829896987891732944245615885043257459299703373109108396300999776172244930142407961934126508243574658254855721695755895852512720859920461934597049826360373679005450400143795023486845364946912774397726850620273436994755958854958692704533018774035868289060473780659835525424715319230827170137209864821856294746636122633514610065785431351746213768994627975461252121522964835915712777276697562171958101788100053378162595588195662700785068848986033703136451763307287876970748638817811010834656271726849273345507860231851482361943233228798031350889133110139600995369056374797130887437349984659711273077501535354747484511751141098335297910621435434715551772275999053174761919172768952756898420795102357516670341408692019741550232160352734608690833427715533653146487851198316910856629265732356307396294185529956337228689118775643202944571407666209836899803298837949937088237122190343437263119178955891146631587036209194456552056346264174817546289270260769135113407459376352390605284687849792719642640355606778033068340182507233846510556863493456879136979392254321702009190106869959976674917776922648456483014397129348345026894216664913012482817843856805977141605093585845137328588362219842489082683085244991019729759533525349791722373265985143501727909596304305382490566197070842212778524312228438096505596476162843824469631590086491808666808924545465633359571382342591353404213815752268115830398384366059192784648278808618248427313099473339081640084803413070677373038968385881521239018579526461735706188989199127557497704165607058302220704337098013013031484245800042259679376198490348426112471129667407326543282902755900372030502542561042813732379283615118777977686444631193010326438871470193058622920643793444430020210004195426057036420305964514449264217657424474539658137502713620124966668968386365526908965706857568999489165564875089029781893456434057822675779768161124673233415241659140013406141832374305218974466435172761221624293323805364628088131919648143815085536493471864164278783690937367412091353454377914418141088389899082162509270258533927587493815460745489577002043195259364715993305149290354675310867457936011410810300265293335542082786560058593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 540114150004053266157100858533906839636167425839231319184247669273994775481492098648873709407693183486001815881213797789325081450016179759877845278440709332758398543239150765484293448576182329368618098968260430218208029395993313300769235418855407907441860090630147847888535512189081918671416756068484386790062293412664512461398600525633079858586518342726642710295374195392307809835076108602087632498864273395816128183787129272954513779982498664346721182309619729293588456628254051839153475851014525752272950286822816674827387412173027434533226744001312065339979196608100776312215015233019978972701061010493193179913002166847919378961046567762580219839832997833438075245855170156933392177421331618724591690864102809199033331410539738749280032241006930230538174099852242997992374654695670473544459711647449236249741012578280170318638675341481025282603616763935553948577676495205001769814971586186282134670635880123185867003667869610654745370079539664461464062588579790005771973945686440705578676298142803435185892088148030638779240352674350028570928116778570508896313098451803827422244852356583590375737257744333044405180543332668673224723254035825832673564979089434112616033457955548555711302812480843633035007207905778138885194279415632496746004748936409341473746847759719555736555254735052906081848327693105974085456867942231699002751732860653088636935667663862487501405854244073810508014260649750747724705217128187359322330405980195672010356181049793948354954191236196639469380410753129263644362036766224914126669343104966529354273432574043998821518905239020383692998466220621331825197154343555668009048400908781450745182872603562406488970133553704414346618839733020459099262705941100727191155234310090265521742457212751932099950382732487084084284165805728061310004128635874978273409577691106110100202080903798604294398224122631322768990658509901175706731229685702867262715037006922306523539575019856989879730963656561782724469437018726271120931569237998653023304508602061058933344278372547332974142006417966713264371829742942694343791833887137574366535239774453122220219491511452416675655508835933098459460972720815098090544931526071587727838658767162614061614225898853433238623787249253900994835864328881156261258889351635630966917246873131830305614556844447598696231051308850172461964105746998634724336930934791466929469894970802203314426781161403385633304160038066262545393142019930955246499727777956568639678801898427676362214665206568244442201866224730328439822735714478414650142555731338216146783355663454072684339329486242694727572941400998790748863131235348990896820193455678286259841121313046190240080066829059770550129355085196932949464926782332422116541031172315912730724570877277884768698171455905026087040097458335793602164031276431146677297597742562661628078996301554557781805235309653351656818185703841666782567643863398135979932597631988859270135443921182338634160853815668387867881676585748815250007191139009410814198281301751519699780290843123703970799630904649799549965179093846079479808227092744410630754333418642587990383523709413608581480709304645226875204863978728901406218041636891931201337585711319880535986474825964446473324680211257613861993648719946237397298302234015909443513348822507133500815597325973910934739304031699585993233444203243754058008852395583725206030550891401363241094985710205527893128622577683627194378509893075043500601167702179102970749102212215636652221040166565964170149681317796884514890153721002333022643005774002165176226616218646048111555900224047256809749396615131587521371198621055351749435733096890181780143224479689041949448491595099055047123568467006285379397762423813697006030990257963934125646050310909169600557612191132181170152217908965741867931517172615723558051079612391039317964958008742343282626746571478751086326204879748994060866536399637732434427833774489061612552262376629136567962361419834198144677662260821175343624209581084220583186228314835727611945127820267111933575904674923070523479096452307614014827089925403967376265561441056183782944788709038083230857838392395769650068970866851472906090195499119531391335170937634914897179251259105581210276016790844479650593182939149738272236352364541370546366029564395930752054503771249155807735530798847254289620315487311556164588240807355261394648977007272705023341530607654448975730262245230060980055710388114675879478454589843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -5836713188952907421678642706112160448128377154700003814321803981384641548031891098917225255595486306612369057165865586464356254019151237507755099780241845152253097498477587812990874028024715586933525819752208593783994418122325696679221752792122225774953086148229697231332568247031164805585713612919315823446777825627149769282344535597495924777009813773273257143134367597207853325589657561323638226463687298495769905364111103277082248014029448438837075594735017225916371752633614326303506004952771879340245004368052915029010042216025111710356123379486356673752880914091936585120149384133515274639311754762033561606393659494396302680035821332184626008506568998826637323108218116413200650506924983954345635031123508716009248230936623132453847398804226211089553274791531065462996981688591042761092503084687593832524229105029885314390131123108407829548640071650926700002595926322449419168242821225614426275988050907830072079923881649692754252892640105098391188616900960246671826820181319033083610588433473822255512222041801064587844172444726511458071171048169358727058846135278717837569859364104870310188362925358604295555812988105023305715968916768268009496953490739432256352015249606911174542246030769340506316009056723158575820944161661309489864950775280992040218680416888615148778799265241432190526855671721378579169702344440243584231063338379037123246758540463880563629963133721849490642598784365130618880689910277935339508779006513865844672087199155956091641788358199003673580942971449189031344934421365811520508377252584796074478227896153299323580022080188789282182276366328190452906890761280083790405855268442912796868590393916418635555655917208180377833293404489562043965006093190806330829444180553060122620074773455386103551128561399101620921099242243948927759701656908541425278321807463232139698347298035750474446993134590998459433497238920886740410735864487309118476992402243025387718915015072168091881344280460284931155968350640045503559371002770814407043286751946540536296518192744790151646555335027261507110276890655814803780354071812739094647086403596167532389474490533110980977950323591988038734417097579575586003576972299184118275569065877362234124959930551298377784629220471993279941064287914337331358822340377942024265351738616876893386333554808400658697656654813440307523907719947214911721178429608492903736769340886059791026476217575665098132011134818736368367025251449600253935403414701347978466838823348532232228111608163696019811959411186151204617548823324308652688157942692316973749007793385779889210025539925155344064826527111831006483416922299420126553644299365215833992072565263116018967025326848283896026376475217479539731662936327034271834591301977163498179471106693385448432342110287005421713984739616004648993922168775444041098515688858138003555797814899893177327348846190629379782979531532976044264318010307321476967647905885887895457998683374041816708593412298528606077081349302634698158503603219862190986667282924495289555459865295873182504126602006173299392566982834590633272148261198025107932731326544986132643423045063709706399762533040786055205608918106599848509034602921421632524160046533731928532035465416587279382635430099257232183565583183404915888087160749962356177147114644487269009821425078074085004685762367819802124378045143798265225784798761342455448639836668394846938074856550418960621446806983643410385723912609954152682551640908754852925345072416632658591548738883015750005018890092858398360534851829075730032092293852131540897495962505213413592503118181939889813124374597591605737604186335467476138369429017932148500415105683957186608690841765188996133895715931014659828277327171381273497315696874447050135803717357484155908953130950863080271547700543412570014317859358895183252360107084606870148612409462194362320822242268302405320117077531625359726300753135134116121229304142048707152972278475637000640821899856057573229897150946435561923805392823600505111906667368985599961278454943297642128107125500016654196258328298613701918221316803942235556456434366131732513594400554112033914807979212353643159262289968115030665069986131472777116931751113530558530047036348289774148088719816665936447951701484939811059124421473963095276955458896475769906151529352044067089177021790399730906714095572740284627354787476430196796012961468151770952774018795406692248639168425168972945766654447652399539947509765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 40617639581538922782393235294937666687851454468411907066569052077514500124031209896841634643743754912094861891235668186072466142899281237092461387642305968401102421895394327280976059483946348567173676228316270464317564601922685269899866690542981430398654462802731464273456084418342619751805876266025207270179735241878287330756637639089215730969431310207355727256740775874052254101971026901813674703444190951254073254986065667466818643091184934099522050239828986375121830443081946112156853413923453188004778284328333668633937709647616991205402960604324741336680030595121458388257270615024008119643646750685655559762335503109296782904833644958102647411927608330349768633807554540344046127727994799275239562200037351058105327504707236553614571874831055041864716147399941090779615540089563324779060928453941504254598921705876570018096548648530450258636505730009106971045733438675873158509464446473778202667989742127119313971829373133206907599630074720845104448777121976032443927402022124408114039395033090460283534892714759586013706616147221818468641769964573483371293578421179867764908855800814977286733513834470970009040825474297136207941917942397515143956720335240214442419322449034895971381036520113274875846951525597101305685197588976786037571153872242533311806111198809841418335329013569078658155145599601522975561098740114182157964171490528416535037701779516880872017027065344642504368456259543859382212547081073685109651693518055987618994822180672386310523530010302471938992926733843989093891436344646476808536554755757592200900515958508221263471769970439548675800825506720789207790182146272439125167839300202214035234683694531713097989121935510806077976417498756077312016883300120907364236597161364971850414887130740618602441733023735958728408728903415025561747814421412049242533114902386857322814867324032855325628768104525411694334751092075736239990390634733341342865147177310313604595339122053329119884858149267512513925277699590256619500176560103449204978240407739621404903157253777918984834981854323214852249382656250316266245224073040624569628501245073013696641203933564995918828374188589361530550514242069131157812694368041484552064575015474701348691452925877872721531681493459716652766109309721172018927170566509639588830677699381062562530306517090445913496446307598346391944783925150331024502255024509769981891218512145988177951954676856072460096332529638485402988436012162304721674074708837427621542953517341327995438728096576454862971660588984651580320577106181847758137748220219067287574150856817869671241191997084739793313260483366521558824717601194255493872178575571371344714634614457468476082046979647006297229483866108258077650466989527696455680626719050302049356076505987478413038218870857560432133973552309026454716774176578769022944430199318903097912225555720560382956868461732399454385106438956656115467234595369979502023388677705788560099553391105379482497344972799556200485443641426766709701702655660082949717556476902824480481985360863708187628999490337291828865260073783916615120146112033756208296472650264568892297883567120218225865855218749148629870761640043265407958815007397532501680772866346127459703310363359331679865904358202846836688030712813689289453008954855150150942087181302942625182676314157348684243940481534967892596464889063116179434114893896693168249221769664294095703091087228561074450452980699177127565206454114838778539566495307570350502127210357225603940826445592835460879081117080562126140375772734228663441285062147108517980704826612667235898539302718832843384416226216101912143904665343117927605952896709396269478264178247897194070012701101376380201805210654734224020647622336114185038865816133843976073771255115094666018163838074363999216522873028185357872734346861090194757588593258585617280623945191036240447666741239331883115054748152074485642685109449178542739935359010205475519712117723333328083032953708928927844346573920863319790520601897684788562307680572388655481597510289846444226071596794881442065699185220544283721766358253822003912864485776277003042422648184218996383586676930554654233527601596376505291512761891059497276817607550758629410136269287581472695213094913233078982617045027388853913209942033604384641297292163160414934769313574160630647958540501497606463790506427549793211943047008978575353116748961536111252732605079422182247745042399234848744526971131563186645507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -204489701225055122842468701604637339511826312083639225101990056426177269823768366356906316055169751517237343250708081214185784421489576893234951282004709219864749821268017932398218670649119421589650534066399536114115249891049075606098237619657378808067256516811529104072069422267063204615382342526014640807779185733397306817076077598607201897762002531079620499217375519401739090708102277661439803575588291297932291639597352997053837419550386182468732902900431567062865572937070933664377335613802320793988025265641431466695738742019676082356532030138945213468028487570206022118771710810496187258829563156029719195660300350442456506596603706831766367732999979881951977398028094647171302924352447509753235439245272942928083824151662310699728570283836240995547847047066127054478153938302789933226370632632426915760538720059367756130856320595704424524976533643160548468051464579374645618272658263726750208722441579531911237474738231663144490278848055489334986179258467710511773131458579731280235898717556154400907851761508844564955952410010331658290220398358243278446909680354094101552274208930123934924936862853771053146285179208552526784604890491326825990929297267839787404465838018361351480631306855358547218152775637018520209489762213411453639826287501961314598208912293584150879636402350590911383198312136350010152204040179206063239303388975914928391047541848340595290743518307109438176007812782121061533361206833997061320559820074927594196914534129205456448046257301984743121491531669790286812648501840107537686182287044782729789615150539547759375820694153743049162455599710066292160676525293491865148294536051336845986277397236638163946525612142262610430724233778837097861599515600275918317617832735409037661372742275769820022961050063203710338466180997103334762181328072156291480451139395326234754748895130918057191023399494634628992740309743294677928411152100706046489922219661546909075517282298125249240137182472483790719052263314424033413896129597528174175842979609374031553641378113169894529470523520330799814143950075736421316755429589204239464753914466035219126872892527257522645957415307199249224644088257443478339351949365991082194045578254077709633796641995082740020369190426983704556977098313862802995599169895091830377966662399588154909770110351560293687748588390546445954490245310480791958335951724514391907738694238060307008934287784627947956447630694464777788461984509678219042552351996492789655958926616995872897908193391728088927952050340830365995517613885726449557172334955598965314546655586019912015087062387886902349206460403409996163073891220516110124872767247057678109501336282976277505866955918239816111760392300072160133899295166461478707952140464452088066950922719704350377688824697314988852890429146529211497609201728793396036992270924141968879697850796844293919176860471408117000328020121322685979193240547746250459458296712677046284896700420541195765519419320439789882184571745398730601283315110004784201440042400437844795279588715249748108194978957623424093157528819401930528422867981056024225237400593285314977623836666803805613515139154409215073848397099358892124121811982671393601014860500454492338190264123525157060109913356606566160442353229638596393554424007843492759463642166015127688073430802234312336621339699620971961058332101826146518052465729524250785128466410877419617240808756353187523210462014986331503043566067982993765267512821856165377323032421090887312264052730661030724892136579760526034606895058226584986529368488710335475737305464945940421371734071264746254193349496810370003283206765143729019282609037319308776083740458381063668002945682857191073033661637462740178191833289012035098345206598200030967617932988568241733572094252896018551275552730070945032650161002879183052846326607521543891617131542481724172403129982543860613029848821390819081984789795143747173200653960418745843723966637562305694762617053091068512386770893782447010370744119812881749861896334824437933953369233766215250439492174143811789778864262537887210855691469495625852967774512415585512925023125942057337474001471913955702095431012945081158826434738185095927382506969119109578207439825327168325508400289010104246989316772624960790274327458576252062679992128307174739741063913994531748881125510666392922510100382916842192212149261477243747908663520553967933229728437737607948184657416075879154959693551063537597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 767267193051593067328012338286636410774680915518616205778664077308042828065413956711284299335710908805506319436225926724785079968490418064574355303444809743221301705036995581943926987197517497835006619961236892967670994152754729302843623938496736334632742329139576842440141530498400135188741640921847069143026977191005948557550704312505524836532084219322374116745251017780358912164502248854491197206769937498449660283174438049419440044717495612034311612723609218639910143267033452688822788329149110820609986653601347995773616783269427948125378981814281670030578070367108861379791064098953890121464468753838448991955253699307506778448758230823425154906121835799970482699043899224815526470229739958173091166436308405305670411787570914964148183428932249035162582326516251057675316891712552105334783415013610850044253242979862721314097407139387763276342935021981955107127092332885830934680659162042870456385968063546401292311284702692602440025817700375898344429923622456409056717209041575501811308154631479694090278654583619831523204971896490310325611824453439136258492781456484578890526030694685560799920932751825689315090742292586782428106902543375074747005863496488031814167125164678148819637769856031867799174433657352939664265765200282045509933033566731706972681597499294191206940377189971225438538068861614567556581739509643884059176948767160457005385480277549101136129719437165311861975039221195414985557410836963034591561116290729124750148471358128392731448339803409922304205226543426140261839982902974629322011818123874814062251657932177980346062353600035167682735313435817547246518692465067030976916264430031076255735239500534130634374276427364123450366851593305095762395784624058316570569923728608831034002668954832134677817124478662516209296954420691425125352009475127741634000519832840947909766192870191335792628669710610897211362410908859079274171578257822779570281600839497673845225059574629033346988287856693129565498581626016203694628278430580574014485283241834626373433521887498172890681183717510229483707282404128814096789467869300558932617166016445675058009466485686069807016511651481728294080777652016682269260512177449209691253018086989179783368393261056280714463656365753416069042294777524634378643713435607369646062516748466562074005495499049763729695368425423793282159502422690978585113021798816085169997387282652349205039651101922383921005831018678688466870693853012546233016172815950548497137295974186068770126361238542286666378624366153475733329458822398105728238613575205519693293985575392100239520618152798984391115950689437793666123702678490231632302783225272527185428530828163815860858398856646612428702730515075875628206110515006381487973474171934357916743037954748280825416902969515742974561917387785058237883549399042560393236884671060704112476156024666731553317093893076021004380861210739160745664034079053369469887919199492771292231181795606315599675201006607647592505776148576269832782122638417794149973385573606193355215195697076949526027010893978681298559772120754941528438522870692748369453632101741992888536260485665278580268122019214125410516126277495951129808012576676057205756984304357916699423994855339795426753996969589840979352749976119113344150333953284230066304414873809737557575796793488952149589205262292028160142836142917130534099776936386560035318876174092680509940635598251141882468884875789171548393472959732156047226358855112947237676136020329846148826008365274115809113191934582565994358048182886995290277779335314986674334160021903019619857222588177734856989206164858825158992546572203412982690744450830079884813814623909931650988668416720747973340913440259487025800033519006265127934639702720936932401789157539773289739146239898741976374840572665510858537157563615537495756147039828578435999619430459996901908145794194711532719414625130858665338448129676250599260504101016858277679404709140325105671713627924477677129592098589125631911816477182473658719427704284824171099878783978702669660945118879200242490938454631202009347470195312252676429189789225087330532479835257766098230866686391238771944774283617572349345499018460644496629632563344073355389419217633099400803547978863205974830602583097899944640932375919303694336936770253778506021854060404221692964229145685321506688042346035341302880446484885536517065270888789860206146961996135089235928531957142695318907499313354492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -2120170736720028219642233019773440195866448271200535991727309614054046057114552481973708427053391084689428947614961787122722625917003010125194425285020673886897571520442618053108301327070156050239734990046721323533100853799316691084841956290094756342523158531887526666255511717407546896679933356702049570879483633461528884855096213300737993615357763506499600859215762814985743663746474885692901401837407650335577785353445595280315417687684411929466244067775205867353417799341070064464068504668340511428501377204749941448272662152212238997245974844776485941393990581109449416224456874884849319471815113293798341460536814925167309808814922887097220388424795637620446601034033906636321617269424379841137910904668745324827457101896413408447192365657117685363516375896477269172065261982933511994138596079190724753634440916292862540405333645666910348399437999217994175439638005817784151232551497210388012719765777361941367299560784407502278909923672417725062123960827362388301061370094778959116911594772620717194774033083448297881829389737161335144776877552293915745159531509074225827004851210727941294161737874827873310281695637149077802924625037373072194220602524490437975184393956992712921487320540644800055675845221296510449369256245404135877188641210597688439534093456127863481635699388605324330785117791979558994097904466285857627618307740556340992354821973294684330966975937744188967478146054133760908884374725818646035157271542621601046946333884271557704479158623636835519498941884100776179214520053724352505939786802287606175808841933191307351775231857492742136125570870764256982651858781827932249909935941687962968965561009912117103734091184877399456217865653204826243485181456062364349430984954790035201288439099279343564828555690275182641684435243597689982724726273193644655481241402569658667075708203134795412895408362890218826092103291354900655239084836114263035008409857254492623879450820450776230453890062363182503907945386970124565730846847866182915739982886863382834512466817894351827598579172277121922223498775045307088319633425166999876115372945141419565285510661254020913774976082357343608708541234830112094959829010678206990693390074656001876937110166950666699687089743505207604529632600480890376489789031677911990713415986993897760455326684986808224132993895062495288006414166529781449220463519658901223140505135630759882064241082527641158919333261925913630538540517131269771461179696281841108765625933987253147522645304582329741199529520197938558265641487270095525286603868800693821982203729184095853310928090758854109093517003629263154384966258568023901486253952664532893777663902653047238006351844160921837561291459870581228030573995366848858417433876012022512964217991795314041241649509677419557519532373670674177935437054526861061399952821241550109990357074633949870721426417241071832201329371456105042106042541754958927179768482436688294289958989618884078854031001954226033262986444852516746009188656400035941323004914255875374499112798781470327653512947744442248681876521657717933431199098600946015431295071352018326548948391225108229561918784102097716408335396195102347811144059451705131853574634764648282840560439767789492501927544653522647948041173093117909206150218641764145745724808324977054717677805286583724235445159723855969802540633888063715244318206516980268946800600677099536769792674962023525081584760644646931036190401835330130808527549169636196166816633132934176828928017010288723420528156427919221662913555201950914544989752679074066639888673292158420030549893936195234978196685591907256503553150849705661164596003287639335812763952006887408419466989410929723320025663214186500989684803587472089232066029290024868792926926580445799840845646013953858767582665211797525634005329748056431323583301438889588097329717012528878896944441256350156713335919543645303616342758179354202974499088722286726852677747101375949447894873773413665500136470299052529805738023559193207575379259505563329084769292151801187192228784731597388875604794361899589091529143668162962295798344860826618468560132291146114296003364638022049103161150685021636392907249744750102944030588110177977763507207716867217967638855769829810568182888786798536700877965253367334584929225066111008249720157830467553334914051954526464434753682080317863903629172435416301732261367197541033582448717809718816254740474391837778966873884201049804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 4038805186910398723501500778729745148307649823487750446257731934663123406977301538347996788020800502079892663241535388642618685006831453699170026514497147732591229818210623331237963505546798414537299470010472426434637215937012721355471549730579385439123978550266580426197635822667343068677672792127131862510926641702781517668459619676967848169365711561506029825856024795484051105526658088000649434950206156604421787631478074593526499592650016067282657679367874255906456121435652897474911347396301864619663922610321175002973517234452784560166737906967083437452446885573232368526197962365818728896813667161082803166562577655402440727386202170649680504481495745911545848685616443612202471277320244822010356720401943702842711134516995931804364082537278161951169909332644041376795909158406216429490944423269759621430750575235117297975370108864074281513070138678003344020852177154859291716973409779953753194116919339978747347954685201859510197194566212765195692134726043475429846837361271770483440371082974528718557957198881701871167380036251695670806850740448741284698883076402233239332311047561672931296347851855424022764405560069339980773646685171699034865279677924840052838994697415720227667509979536330357841065220717751826489830365245308929222654635847026499761039622816517958941907954727616223702585739235865153215148843663532401332025021630281701263745302209561783357253018044878524543645036033170668518019861477145511696865830718660623526310733124322940709110557580742888545528618417483355867343590809385193962730132055952902129592232053797692135127281732865684841936465274689161421716312562162420761560827408665856426539603718311294218019597073390616159651498673343480851260942725904351557350242541157312491921597392249371583830488286833359470816782243356384610205385409785553382753904753681853958488015945006368717728747116504136909320249451417632670498394138410650699520700601192974993906707614676293127130486719589110525447282633977217135001658800716519770246663636005319665270554766465572722024666551515028234151592956908846772502272936878390476225125770908444905153366001563826170435548291989169464080118947156058890539570360614619976394869336430739161139706540049956115400254909811109656267507735202483877367535081321296193414860190864712534336667462363321600609167551333161705084430334541796655961076183674391830170054617947429818222526207480573615129439625056216115103506872847549509306421983844655981182707835753562787840874600313572219416393979995746362653898428559494401267130852685581393654464674548833042994196457450396385549794964870753932726655195206282026089753973276000555930868297614122551442894986782880403120065788222367702029071451457365655293753094837892380830075186029751664806760390549894568130663703027413952895581059327230517500547089584348615335420578179925445720118499439455247407837112285284107449294271963273370539009138266677359879552719376320027795776867722884969705406468886620269220319081223898325039923690211124613654318798126437446473043949512656817253391956232573914494985797296814202262785695522857137242158177606888727206011929259428960066029633583173257226863000531196245055719444617043772733836259595974804341211223232547558411559136855754838412648894349735677953372576496764543991311364020483980418770843269340939845917760828175420281494766868084426503112272982865629642759195413960900782679719654209165533601007926023869447028169959319737852355164992744489228318029740143608679888944765244878403099873363460257143066680935378522519018193266234388811798151580958733554270751879260375487050207964379039855825289386341542738739785970232676217687083909176677572264162206392139317290470523268991736348488950036853910455226774282417784805610612196187513041637395323372880235487392713077886345716654892765421581900653037541067130388998052491674235145547016702727092033072578290276702540169091286980822922327220831291525306069663799966598175991908096506198991429391248836273943408514025510959455068429111649400258814785680576664630756498430725712204025419562903194962220751941394033291241088984188914486291881990563977774174696325272418322769380652735851062897179163507357822019042686796723967979348524160062891934095638205025826055365873649237298154380077316696373326743047815808042477026051897474179397520473364443775296020349496557399227217265886394434929915670196010069048497825860977172851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -4108913472532037520691681686371832557382104775823699573328741229813995443302683632970560159412426484670790760729989224778604965068615800441718687949192924460795207842066426835165174125564234463393349603556453637789264038981879136939778046332268243113404614414111712095867604482729410638759620503558471079938037866091605461337140446061228872058983943900301284496756465482310818821252111970931888253193317196644939236571789503567180896420746721692758568453413598320665614445241308520802435341941807993475863428516856906432409661683405143559506369291621305778989103914763603849740934349141049452624326510582963203166272880625578949626360226091633549061642790417589588968755716114131964249970370547281800672775978504549929725835513058771848951990630390490515398562031646745085566373514710405973647536900184675207610288110901868462714577388043192420253017050619548015363798919345807993246849470192522943489137470503694051890466712050906608665562968045481370903242241748438047034133904579554901181415181098005420082600956213777824294107297099770275056196959480031646386554260528890773751372196117549757361874029657628854131533166387840588865877668162663217284263719257631582955683386479817883388684681101621340952336220313309345542821654494380805920742334112193368475765074479029658764776999973058381077461879030666104032213442960534097750913116606808571230441014128328983696188064741280274590453485135293612459698030351096769199514520565583886678649859751212993037518795096880653522401630126110779933701486801866114487163142603592693645307156042772457360622915650848683653853032273548917853319181235892613796582998129057564996488494224059878193490350912789100028902529100586184730751188538928094894147418082994913881968376418020812192420645197043763201676458354169266021320069528250489619462503118100229426566214879606528740593705864313011411297645731390545128561928589600707996224454106066241403232457113285647615038053898938933818565168200922482585410161588144064962339136637446299672808798002655204299550114125148064225404818994958756860791784678183177201669897764599230763115433134009224752473764609644634909724826844869892201798436755093380210266844733665757602917830254825388008772496165796279847832457406980246641989430356155160670996184854612897168391522595862608084065943198932843712284496735752546426821744236300398115345783100994810593550406653686009523270456231794564988838265793523865866467393587001098126362457084398478021436650197284614245326158238193851330653986730951331022014364304706105723135881617661203888623372255193916812677584357644120977212658344362423056227666329437412745360989214226502543045544018870742850381695603766663152070849398952697053688451699944737915271473341935538168458712271529265633077199158919188402263536567705491010266909114706745954069870387445933180126646153344343054331456610544596057871013991676913207651181040731636129393785315165355876952659764018456973276937643085314246048193339428572013322299093199598168006359369985350751562317781241957813164196307222993111820269376738054460715961712195398454392004438738890685962886499161016475947408032121468136084541774150629109506728599310125926944820954308103766107203011816632708905064372425266316993292651649949820300183696443636366237660904267809914236128168542289839611290496537893386384262116259677272079654214015907522362751131702687687218131494608484392691566417779137515248003858318176025420916691629124956196617070039862893128051662165489031140874288829963946671527741525389986427799206477223292604079457074174338645170921600675109905526182936084299487736963664098521316565924608946315077088055541049811556879239050193975621395294190835672938847912640509773059111509188046323359768039185779565926363249908349191028863890747824359549353002992739513218832431267686348348274002245976968397697679638674894452430957201018020093711789648025302152413045433821375568023536172332436405912100510248685693582953121573150285305195997618655758065532517212150909551818666721028811598990832502954221629097968538925989742887176335547060047371952428906162537262362149429614740367909845322384118673703360316420316782315626064304788094099396513081257410535430805574046545077865696444988665299772630533679299891636701842385399192317679227174707899471259060867576312219491244702281255681548712134964362145277417344894301098889854984008707106113433837890625000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -1901588800668672751957133704726751445163055446017302568294255668437057947602439395010186036731491860417462540157126084046185854695375273558979052706727288396860768336801064778436129993666234339791371008608258851262288676348290428641258581677208407183083514545848827549947028337432823595692052566489345527047779234315063596609040019795100542028241613953157417005392161614240804755773144082084607401101246287605707773235931026257523659661802349044279097658338108463084003307917115430125642285836721339496172485470916132178449013120797223110522711990873668194847204673339552527107476100030969796823280863788064341111960972684715016563930510102901737241308154306718351822275769509123920186663668564687293048633333716435017592383173252997052706297047575686783503449579450964044436439818365935307475468091194661334484503651518317583710523394530300922883752577186821915613920451325472091247754536252192661962312394330138701176018709225408667378530562779220316051353293192683776150110382781838116349362309392143010622893951129516765610246428808058484190799193332664361739452493286293451617218762201966809565453273202400038784373860685007320453420490188253959742929576494404530180452502754978195544888237283973993782700118120469878710895670154905272111547468770975845729536047754921426425147243882278767863229639302528572345409913820793213273261980783891773278900885961770102964582724210697232649355879409370777127819137992423330263158749299707052362934954859351492421876581884233310408346197591557520947317912945232636703909747960644907616249964897487076071284372352585597787786913325192776961440051682053715255116799808301423054460630316849151508159241502100982487568112646682992520573457866612195076589431573372144139901319789599601390795587982847965624027043341966223100808695982794709684130674540102253341573875832907103059689498182973051271203005515364185103537071398899480023854909661436961012271361364075676618378973573369903557715667178584682345582888033745502258681795936097192641414591950707127273681864526789675645448660006453617912383962634421847422772249145572555000986720365582940928161838812427704686035498947695372490262647029285611514413998193279901374904273279300797742771380738250058038945877215738474361676620214329655849364760797662002968822903301954957498068641604798307766030760358890585744863525046345070741076283730081323598599015228717051610493859379584841735126215950880380062509159687917207076829888042889930890902806013697905696512082875433563727073206356773372710588073955007232440431102848242623114979875535376563834768058265429977895120227741861357158378522402662327023263335608492934801794737726653125738669502087580629975464381985119536720181021003007006298155013840116977314683706553439522719701417341586176366853819693828978482681442716405530324473940764155840888861367159783118046476793145627723865333999456909943036986734190245909418491736074086606768927415718060884628032370146525349668007351004545180819114857151072414647079113932836878223701902942246327160834679917859413379740170944430237630269443631193912156892060060381364004929803875645039976544426398637251115618768541780092871211236633471076534830738669513135614991165434804302455197580485255297224521251081157120642559451201471295511267478175658592173750836863349773364976297899169679543882551390528618311113642416836934424681500183808093938955721786450546607607056104355056530168598096148309235513286868248750393246198379502099512263340134919941381802971626438379327315803894834544208628192924733974691301823472487015372533586453115656373159478314260907581784996607660198200941313279345670243142531250852819002527355192262752211320559065063240935008924714313346457857573405555840044352230488591640015207624829878225673285066408800707192024575346879394055603291867691857065240134897937923908446718837775424703086603682087474791541278535576512888147872467000584850472981808322128568309379030591240043986146873375911144106833511901877627860455926222599711493148891415320013164011408054917267901050524085244836814937936334187665115455276510942832309406482773759907148358500932851185020192823413471847757795378152480990721150937646210896382071306205596384340922234456438205897653770067366480656672840376150558725434861490248223256522372068542034733814687244420487144509921498368783806985092232738050071984807765090863540535792708396911621093750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 12132560187926129818151965010465919699086041410143052083651474090309972922316757208325680447097468007465303245929053373209467539284841242455572573058956502238627185339677280638195768995329843146561587057075206613018511738273090508588629143677851642428532950717094700057024966778491038050828219980673949116588720536679762519288798329269958207702708919193381629528248341814760845927298987275507683352713626507185687217289340048943800423596091800933789431686192632753964527715349402945998082730536225950448705897316810409429120192723158412010507473508876009437374851973871156349252989554512554838358438643475796811754931306752253336177850163701640485348724626500920372171785721501082166290121354749053652067162070109403209520778227238443086850692849927744043313661195224674994407738987636321170571479522733440024832365625004201162329498465611651154829279575179711198098702486270740145274605029640092995340084394327492119392622658226381061138716576369364310020646285537073857442232912587418090362233943135217536198803401172804744103017772194583447825348130028021435264501674322644947144525320341721481698668176257568824959283992776334441430279778363751167749453545271223158118266326284974820462041205871552913184164464506724375675916327128817092234363543662883809840997249715454132607659826861161144166607053822849883789133894210567620646688705916501920946373972878005252675049789557848402126290947487739124267875502506260385487150104774331584232409866132002122364431196665448876544409933529454136082526656550041390448331703583253429054752293102504378414827318419978943405052829058585921495892174337393974742287839347774485999689297802595865505759625028071841897730590540756155228299463679808521313351783373018861332712003263871032069471970906433071591805548865937575947587451285592365906658067289955437085402526655705282390151632341320822806644533097992010156596114029217074448764448346587555312627569483131687544339403119055343311154273342321210578003908807068046861817635435004999257504980824700464743775258169794244827863598228556894504592209349724001883089802041510468346018228122657346957790054573292093569280036984465244755923122659281046344860214148437415078654202357055024716712487609550360616282574481269533376234209023309393675105187374579657628225298753892224646512683008230584869824226274435909184377649869515194563551678161879814697008007020659940615594433166190084057062592173023547860003930592610135554578285320947016458873116243325405465014368932016839439075040658602407758974710138738422882975147182427997238030839655008716588512268135273772265279734345685450337960365697450883200239987695084583231295690186841249549489856640215817684877360611388678777437215737306559694769452363333800247912870963232078736241419701278770623432555056685526548409577908177337157391041419549273727295496773849190185026391972133305041467518642757711481983993810147553545406729370426659565261440688209189013483975121327762733934175947305322799216056719649551047572359880356942369932900393840692292854230776531237982647505269705125211283947953224167010793135466903123301821211869638449304627493991309998883527891761018669128925959082019985547822799387113246350367391175406282381651963063094635273272277231035542766546321361904603684520805618081463888885223119137673597671302514158691171700001396819820886341604450253390649368510593810533110892632223848575058121187056068755964487588227115140773827661976247708660883060380316374094634167817238213365336010616436079768179421490723847206805883874557714148212741333203291655175420576770407526390831635877135372481993967054817407513459173416390366746678499241949651997717974163670485244604641682498076095048455776476894878285769429082052401343435826214501914892836108518105579490942600629833281637859889253171142278846607517834354998602475413440092164661195849365605307378642925672780648130646653011698635997476392582192087964065856954478470177960153416060047615286213925389325643339402690412458039821235106501219398381112459435959704053731999043269305207725972848594854042819042629999688209605065872096667281006622489958829499116409139354249043586910689373677266423953791584420179600777920555993117339946463355629594640388130488251470746048203695080734680744603032233037029137319591674825883216093291403818530691246283743303326795259249082752648942849393876031172112561762332916259765625000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -14984295040578120628991303670895947803640020244876083776922466575049271233955836676339837165962019644446168718268099391424232506275469198119399238119282156296105833174716492613434786243401362597774886223971266284191112167888498140865473683872475374185055794007865145087065269240787451199987687590954691294319716916826465929517897468418744801634883759142835033255827594556853829602049585118345811986076202722315200943191462711784627930304816542911898877918634675847123169927694929615185612897698263181392937236820259472040689531610809941186921878166897619731461150478894212603897261986769446184244442928250938044084370787077875446469541177054946239246675490086328815762360424922065719108664034801010326574643179277081218170194221346576315295610369862180492286809160285912172619241245666708102562586983227637738378651850916252720766915978601279256360367955485634194199150919938443017476524939320803914182121130442394139812680654821114157456440092806641200418722637042952427232687581101332813918662598659133516744863491402925430563555579773545662848150085148238475281566168165429993992035345898213411041917739673735016281429513674630756574786686234229367480235939722482808523492063579979732667779642892624208741198052552740910465850902232498605005030765092705148477334515458386080574065126999092868829719496835816154811748123972714576682820394937379534522342642723733878198865543961169553931217806848564845045281240206809179322845410165570890565246094301186637202494213203359103910296102995674743676444283855708635697869397103471628204116302756043363560858064684034726545347586383233485641288398324945551243423031186768281873617821430173027898704340737510617405938595017887282752586564711051996098283305319903072829285592110326279452768054937817670151359208625750368651273592865574038037469209458595354800832696002327341841484886935949342980798456187313857597728453609771411393011411246946854372374355653266855738377502426280058702550340433578354935306318032065816694638832739615673120392984840725696406516791097587004502510970767560330761361588829579371157962979909484860109676862524677929271513570457044207092858840157644710399855183661582394634971303676352921399653864288517865553399830050373384147781105559964330748794480696116150120997740961510681254656878320386970424529498143181595347819231357339489436854490076516781887886240267466324780824995837794244999034895659277450923830921944682015316076806725194706517232550690198446103400203761535966003741027577208923087893234545077872743689826636907222036084061258052137052081811617928439563471004056822884333084715627187291474703447751196280480957021021498059975223021849548515812609298374528115763984473006156939616156690161365953197880979497521418955822052981529979548947348520812278971975261468663994232269814954942544419364107776491855899416480117024389446451269606455483524787039214677581697414515930746915399075444842175492398925776232369035180527100414070197460239985972953374521072910002955163152685439857234978704869749134062513502530442865295145376277907011478515282658347978587312643435168419681831064325735023317586181377654113608454198496485327525419673511091280799388728858562378095005693165030785799850187150269395891268263383008999449676597317862648029360991415760924239112764928044082833727840109202188770220893010790645602556536893765915079923161880857578093533572980704501791176239852096367400408082916849452192863825617411102934193213901088833185238954360696127629234505540994705945419792673029378169508093826596534426102163596500429413971133268623551431609303687609241778363901342142662684339673178315530405722336081252021105622509921588628293377432293686619582665224590463497144297329115540630827910608409827066372764298196212274874477308609625936494368801417929776580465387767786816834650758964891415155204579026784536283171721583499148015479483925279261518883062929651475494711852998791142093967190094339680272835787044142000500857407471454119446885115086037488045004300246316549916582376199549190549136503308456292617760482755201681504730512008982261259705678334126014164926809143826620748343238920870297656076456055550498055112406629680282461200574243144503753819669492158726887147700157841970616911527058279682240416194419134125077368804778682256817453094504084127254356218939229598350769165280595653067737144450988218125075945863500237464904785156250000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 44961281149235396781284216554597636702867097238279187746390191955924607663383165273967717523577299218013349832578802911756363601360993090345840860500268430850060356569202918190926472268084351212676568211281638978887485934684052707226046016166313645287133014810375615239250953070871916054092518397413867627088348382747643594682175449066099072344239738956137880575055932404077272898687838311951996542544101892704171889556112383222042067412922721964175933452639574632809525999680025079375000216381014122684807254684608871861189090480415762118476882272276334667719437308503450523578407859605551032995523512741110603794728797904198794767612293604063388295923082654017775452134488850492229266589560596042069237337740130422946310601877898802904772509180700700064183981078876543193614626972738138135017950824340718587519584066746583666815466213940442821335180321143304023653832538036771021346551685752797509898069171848684768798791150732258341296081735175197827505802389462321620767393464518876160321694386735467221251477104871598407798261191013586585813877009275809976479014495213370801727176791345540110916147896019581193429671053727600024220308657030275006386582414214230319951878896548418212700635630932685799504008792811402494844063847187776575859298944691242717234086722953497799784634273379762204217107965214300308451413041007776985799122444983558036939089165884161128752033726731016935017793949417884705255043153989256168944034009409006772630174220324194282325865904429440160938775630733575737468305767040523231845434454577201656092427095342777814077427799536481178757348574424445311210568801207911408950186286388043952223616002011193147025397230492291806091663140894754181871239344224979877337371320263442440044441125702700764188088909900437786527535364183899272803217101496221401110832212079658987202323454689330223847895263141115221582282417546236404655368089446394815826330061151461292071543886809788429172014417857311330141280724994471192477740029637382968438804239592174408668964635068127902836364230122468812036968656314818182462894532762032820496614231957003145003603339877020707433121350017970545953768183833156700896628289083404102567538852129150393917501677210754577324196155840068707429997421992217671973119094991686966005710970510245280177273060737685795351243994911791332419784731854441482787431402719800082023206068110795570365722423642551280915130368711250789882101802521172753194712560194369193272987858052514976036172723450759357681303478227291086267608691518323312358592375899542513597363190060490594116552804612452444274686749286393404591566991165457835831440924829826548467449511437541079153098316639175114309131100123377965236030567021821708837138909982709430079116694736265621004629437621355916527384969413341963856534869811959491019522180664113838341618498814968070844448063414058002406497457191025278904513933828020481880159130664558519864664054359511754678123617726944747232286207234129131925800066287864382417318186334657908556401719364103359605419076512823143619661429432854919469692497456619256798295910574143165076017231627865055913019143382824271696993198291061632301915907767887554258002441197537979332387628887626673695368372590902786891144620754616901701398953979069299266714934904260884025236359119851236488477302973088043860601621852180983442281958510572468471791798767316868521672285677707658864847005051180328456071857279467834713670507438977070148140855247922704116508987913485271855786858520155348282933565876517205323127480430434392402241822671830514882192327289662458598840026717315547027796344105147011970915139852462088723913455701541524058221263129878783347204163935663851873925703403287720685613115112094719897389923112310467638002793543529399784043285034299533932398045746704038631537508304971769037684706791539186889976918392460233494018580734717749106125999333530261336513685090352495792589292754296436592917761674547668276753278092373178486488874148383799983772891937586511894462477902380210337142597541322510417609826903659028395244998205353212742214270466769290449879430140789790220690158330864168204159069297886140313230917445041108780132233702986772088255764264472571059134319411954059177165671715963069648581675510762981064248455641702596206531306680965358074112192774942332821484215364112347503549182807944680888701412535331178310649136165011441335082054138183593750000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -211264978521952026351671057896162387313400333423595568260122978199561434124331725493356512983649243858705413517456511091523484244626933908246006645873869452404626271314744660965509802696466526011935600294430346501270258127046296854179230815155765657238567601623208338585667087985147664293737796389814780177282682984510290735190137223534149260206739679078283869009803395893927531989327695911187905677219326433544386874997487979112245463377618195218432033098493493249564977471422624869231350054011874864368228057489980019000017258417507107764214504610183638104553535643899513951844706401791861098846898615846465811466833503821550155380468372990793264997634587436917812993296119161508589404577103438771499422268338573655197969048760131770055815922015895163439129254871694077443685595396560860757084473736162844489201193022158501154119886271868764384832236771795703121210451011659057810275089379241058606496867374544499455212381247877823446569238705129412155857296959822836152956711598789607061233002854585730553570401090165646331602272585635966666832225326286365983966651850826195350368133664279875847548193096166450150786890479168332377133302210246776822436180689257358964513010951184029432725247522939545449283780875674456647853598214245451282438383199988397858823362918456780603687595135921801517831213113796976313867840956686794537663555247327319568640721839756390600417608609390986744634948184813096171216716217976666989881099804739543182604362540855464569334218315852251325029667900307310860038589887395160126296078391753703616505883261917668214363643090762962887845618791687501219652987690892992759417587100708167739274897239185650332039909928351053812000159727816836580578620397022189345987600650924704440993018109313570161982165381784760570051940097171776687085505337376646261669917282509348062453781640523563626109548150487320472048369658961816466118592475100277605371585771131016110552705454947066891934431656748530463634794193182178574540856584361076339447255268517711389266322291481554925360456679673430876348062154498451671394095321989769738608398343878978766364202677370161507584712345067952359275918238875873757971596376671586698701427202481343915667377247967049504088337545194345761257727661991700540403182005311096343210613927803945983361369554970105279079725698543660360881772351116045168910371056071338160682626999780850965881139849852550484968336728060176201149199644330162986132482590676133389195199556391842205507454999036655547142689558778644548854223246699512096409301957329087937575520625292704737057668973964090423686895065951391530282051994261295366244553438972639806692075058975976191369240761344648221025624519057590593510910729371752156480102803167671243906650020280395413819382456497782524883205383009236452912574735033160421486741903408026739110501878000578979155186727134547264992348392343262269850803715124177742584350393571004463779146417073863993491032019157861125952365474353246714989808136270309563020178087216208502014517413056124874543021626438864960608445698535171327143006929586633352932733568403511570381255506678126207533723866336172940394006209873368911057333083471801836430118835336593372869768605873825492853135358453042392159232709664870362524213394930423015664228384858330659165096522305136686166870001919610885409261153877934416690187321280449523089042283863282659537446061900419692013770022153530429166856051195094529005803013685229234221701413361857940766095998303734718371227501547414212244139142642985518857546818869183780486081875317694000567013043529733373488022185364023939264065858207574744920648455407356640622941547280077949163090832524267987937890658313685861500366286182711394910385068602877571095211348257122207754777049291149822058201608195373685369398664856211356456596176406829087930348554083606841268726209483355419974300026390377120585411833517980545050262102967843303382810543859358991558413839234180424929886607504422604214580714678727121814892779265799555598053134426714944811130086027102720591166936573887546633230371031484653004091677231973849452223608080573086534947415636849583256084210339476764120117714490913984508007582625530433578950008693437257413190733302708886466015302741154907574306194506237913149715270689666859046736295859746687070668379877867636591345690663859399076324676154639576518702814052728944371750685604638420045375823974609375000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 345950988894749263283269791222276375884199116739613963438750563889498914368696823757791302229013834426352576757063461532859914687975273899766406586712348864017366575321334029690569095068578895593493324842266592027217736759170153278514329552661113655847178515954445395431364539651591804643461372807163298353303283077512371323225111389461818040170185466796141076359618303400088394496344186622205998439389140477885077132617062427264078387285635712948787371100476155941984917330190708671364677255545880460459827018031833153810685771964763388600333216924745609047323619758600830901766718821032042424579386024301938952594817980486217251826200189943178679276017617264157983703181946819371765552629587595160369801221927022065388834513270792691259667445501974909343061120728040613639620610749998175411561245092071782467228650770321909551028182368739660912536487425463488634463067366294820164636603059948718438362975367079815210072811478515293300368435228384676829909742025209147295885904458081337409639757177411350074434899394345570398572375355489011167826064675587987386021133022405011477586004408707743788761828730515616594703779033142865694426385516450694409319213457726605115249434530568481924711448161528675743910240065588620714971778867678980414881572123542509286979176211496844122230626745420880600357598360595842737944258998158805029737921385475691526817481959809013603851437635533465365321086702321549377454401670415139096615253073069774170418828482393618776366912768213055724130931113520610188443305367062308652054377701344272424307713270728812208610740941051950471844124687183944894630888412605815792447002767516234306138402359519961763157791135007688359771174749456609646018325284419301686242887563965463897408460040992836105008123586105702797374903720413530301316625792370629906653586099255322315327562610576782264020952932593787211870190462234921789094357660184358274633060081442812551481951454467324686777044070150074999383112238172160256068537158566870234348713720687093259333424397707240102477488089113389716026080821574767911623615778210788175636239836204155685027905981421504580511291563011397018922996846585379381168471774815922739127463332859604869831561625401784364259932247272140614979812078793489343204539923963205267461959819101604723664568389357043404222652945961082797619153933384745450330069330698119350494999868475252256793475744227275322510954412180230530134058967296765626477991694562363949729243905723220628678417250510793383991380971857221881764389566417122230838993015084393767560623689600065702249972215714581969378469278838639791862625220448628305970934342058515768283112162070859385911831542429432047550545093856332001952393686583040513835928551170551363090651115230155104389180854764831127168957015474811051107002836139901806040346001087066167212460971337840860975647873890118718891171900367196281170192879665355162468768771441974557016694319192024646713614241661095457529605133649837513077507426959671065935119170909822775193279521969229621005806117941490538501264060252946150970736985211359661665454353606377739935930433691906147710912983764728207320059746708231500402587365532985406941036311685109333702894215388806954659241449376961794190824490822941927806817243326703448516812962243949200743510962998672767147530724151344346441844314371648166803978959507637297189398854892582973296397010687102268453474462448514294698466432847784354490998559648655189921456319581259037676014619431930624585256204230321738965327990663861164077836059853440892261878869121980848129838224883570154784070595302948538038748889164006073982784149756019474537174348489862842336615100955684119654632286374902346268610534937817719098719463429757149997423673603207531922447589069934908070613888148786191391752972008440902135894409183728762528018096408926974462195076565810415059624244342749692522086715622551224490303631041624041890153864167823591456215218108456392293001370124144096250793186971025760310837500488142202119687792575447207688042315527585092930008838445854691339054557852507017840086478075798506543344844906924826274612041579938007819033162676744046285444514842571118639606845555890365071727025478719110329206635409397627290021031042833534639895197970021432808607158462356733166540620896184641990003171695841553148446396567561810879799751607557653451727441287419373416867074411129578948020935058593750000000000000000000000000000000000000000000000000000000000000*i1^85 + 80036284149678957299029005431282421650325507890667566523900877309445090867152632817923431538451292858590681364587819221441177118636413526964635108031108312533378863488732176111667579758339243098291505016534934460944217457870001311987382713640454006773145351246052073016088962737672084220207744050448561353886424900610975373057533781417743683872058824128715468884299242062077677152517010449468030972114660553968733534439845747529258480070753969118996654809502669827743466951302739130935935162102319064581941000985974989693389578005341974584539247872166879676913172420711660527136597300844605761438352038362275855508140889703360035392902294110470586258667637968579286151140977798172332655274540767270939939670253375575741873831769073625526310664310932778568892551884606599690656644907297874175156369007722912471635988468412127101442851130363082326827057761279250404114335313438493198855655238397451347474171914791398791877429174789730212832469097770425615124547464335147075874422895962190260711469303235650322749787256674521686026004440654875901259847044185253769239095702297905711676928916456619138584861754653565941441671351416046726884007276134442172703765854246379721251336746516457582580648582011308335588132387003031621950532676579425185425427869276698079277779707680510304653900347143151911961879901148749265819323100291615563801107511657690920949683102312118330870416889282602407131042334917076473769005662672578738074304218818623667854531967156363834146860809488450144774915200652945343733785105544603762339451712012143870344422432817995447402210613543203675165652278459683565651128857585033304149992377238545168672833822096722435201360898639682444068580216927816781877803191556465686874573281458606544185947955008670342595420365595964624075801110921053527963000600600889758320014954520365067307965951867129589029829277692134368408734269412093827594892659359715191634776056165176416767953713789134772653943050119515803278413259965173899195134981835302414482211079999728858031054097696458368894116761249217268681850291715331732865452766537276451892668607612913922470867753681491319477894103946789818912084866146322167556329888599534963166379092527481509306586488943612641784960875030183716658496594046012918244333651410215474380982919445274790945490967269933851688826740675088464283404669335101781540251872809856336700425887602203103712709041233731440478626420049229029925860931826999060985492249963747824827427813895313259606987084555309706461206490590690011445266804942016558973841327411013632712953034003065193725887113392843144506306018908079522511390234521274923538204821330168097070822856538039732157442036061360684859952824625845000607825511476883899655940244604356407823713447812359839457331508860083391384994672999759729630739885929897276141903291156310427387216352384242283759218387719157851928752349862396669052016026015408191503856618987148721582245598295398114070970882521002559980582330239201391920704355736265379581397394645816309174032854610796774870263825268269301457157847297641326325148225490158198405198849666792033930488461842470250858941222432982057928159339247372096002621456669154475427837387830711860691839071597126595172008756961971836488292874563470882013648914088767577383148647399930050035063945919816460950397832812677896138964484136914624097884028323701305176728447939113963056971816566019387374605793648930417234042007277689896800811185738733769424501815797927233966020261902449354340427439290524793137115177287765569734521436990215301019751881423628743391556110497325311006131964088733951671073933797029991243735067526870041327783421189499920698796858131177338457687536211952992792451708954225242130118689757294871140637164383135167022039927630341893309831172406496470903302302517730277554507083957756591859799388741995696992699317256619036865729539855888718769614745250851063404318208988614584240901554439028135088259859607630787991125774902373757031555595931795766909915666377240408842348117658471756469841570225861438267085042616177365662336878807111345938022238434146426603373360212102631864407605337456251928386766288279366681749698899048239733673678457814976553131890549354863824114959452819806117617488914349273288921688118995937635107641291724920520866727726762202172220679034341904833612712027859145308926341489481525820302984172704974241696618264541029930114746093750000000000000000000000000000000000000000000000000000000000*i1^86 + -1227055083584139795579184169890444159162286246173706277694199605835279173407181241304033379225527875178225541007174632927031447840861608152639570827337953365832938781725830779537798251721602626042208914396598565870948827200445937148468751596519506464514488212837916904421645761183159284846218860258392809694865147321724375094785915273171466364098525075585145413052603311583628518450277876966012293248156756935004319898764885688444615055509352599757228325037114805144613219629515533981087237877784184716340099597627963953845005343776993176738952127566023109164463377042930219983590757071826300216654018469623984081973256803346777104738139048173267884721034326007994071080616740977066980096606832953041409570295440581288700117162827429375143311236258498772340202387583539013051461630069741452993218647077975568690932857532084134814894429028387471314841144043194846048073420141792595560552621029820829454765828332862733759411587255406427908954727481686245193361947355909387603195923770265047799223862004233031342867995697271716196682440724846175715219202585499632667416076417417767153819477417468488443133435833948416508345168436857229137461172375483451601963870243162105684114124092044945609043889012064003604072306422056899539179655970181801029511264058413658360350348729813138727976400153870542493573849653988910461444907413993696091832504317936044214825189604637140785461369403957741676151576129741563590503068249973037886590052256211421798589230141865744012749983771718784003798045462834937200976714470832420656263716560737530145319127246986765228970031932069676602475839587309683720403651107375699317154040570884759847834742365506569718440839923102935857539170356425104091238301837750039124432789557306290580906280296411797001745249527749100969621894274302440825964900617020792542538488681245097068763209251210164413902910515122659983820363073247126824548064678749837744671922911405813130396218280585420923741706747356859621031579592785548007230151807524267025000049723121242509164023391268532177895883645484320107444815891146269564755303813688837648679479216634414335285389579078819316709903312912108322077786202912057971160384776300436268184806356241815263612368299521733255426002928531975705061967653235517373397836312997811599585465455687929385444123610766332306645096982764928446936335557807615201086126515321414364986828704563817640356034916425129702952466909023841824885805099506619321625167643705002481815441713752956329423383183364286581450271947931039778478749565321124123709510226324624096823098185226875028095366221647128929394558427282494809610839399052251718601296948469626658903065336932834329970527435045181079020411099272114327996426404995274968954140674711464321899737463939017346130072170303801545462918023328104107688389854470663361647957424170584311090616115409351269487894017143598458461541378505181389590317817527212403973386417938930714701731165102293713309517115816789748117490919499828270956057089530224674061256703190882721601462072186060668279259186614813053601658391323611097572821940448926405203542008231426438145037723506448414241115541177652333842729943743574810970576416429420048433552052382794405173364765293780376904699677180987595215798634635829507574759687300148891453686617399467456333226518384418428359193300413961746821652046532935660402402182780669680137789808711132408647661627103111302149241798939636959762955846305517457840543594238551545860028668644880343959015733434931577308050356309772973338072150028104570486415913233074949726763697413752151159204241723288237858174628361719511744414759705793134465933940163115173395080606397124408310729344917113421403949500022044519169758562109890077158908268816223802807955577228326005227695871029602990965337948669131721045799267788270644772774974834470637517220207311121515408842295126508816871508480042878862852013430522785170529734562285565732200820241053087916091122906381641776396704533422752746093836581057698156154785490601145744488691016083055438608580837518455863071252132272139359371653388633046130933643700075559755400286606211830548083730546434204817611208887163306698649010684905073324632547549432235893979337059800037067364417869215910054740385549357669934266139022940781965645040356277699004694306760756748455512885510224648111867982263902431005885459418808784970965092969708010173235379625111818313598632812500000000000000000000000000000000000000000000000000000000*i1^87 + 3354543246928537954103007111787094405299380447685263574628791051952963958005875562853865544687169443179112352125121974794354510586514256723014137764265250510046950096700887841556237995937120074413276498829509531078516516832123705611765671993050413972746772645144734285592544544267546155284854082943336361827814674103395509693533479046588895192853895159520528621816645854715825988350043801463299302461774053910752106633353523864591029977953748826624831930376329998837380798437449254278402004861759713345459461307002619459739969180707514294301960989647278832499847590693771570149847192783001263934102994617273304518513751619543135146961851905441585448368091477223942103344393583296911786631122502176324780333545738899268490316090698328674499984084829345867172067407266442416348437847052786613423542840132833362619587440097565317444707542818631647782629381803877491283278990435497836097253578574232019368562312460968394584444101664491267210691189085268601097930406743728056907027355082608915779146113003322843784256815014430003463670822310788980266188107324096012974076566019386306850646222774935386935475762686223423474557885162176733365376873453821627567015666492372328179979403791906994688953621308112931953767436405077248850134419737680192531318283069114960842359436148283956314065724548736435578977164828733278573824963427459237525686887325935609119044278711782024589744931226710807852187875204288130786843980873910555519426984004168122108410435529669888621418443535786953930252659779715832838987405011419926162403336103969487268416657464656909678841651105383153982668239623932895826046107654905949683150391450491959577519308143525440911300124390226527938278345322326755096039178949132579619316796322323308613835923152125641300191658753518589246211147974779197505957367824183388034665572002568083829863064595475125667474006358796271592292359730686044832991185963172234869738043861206821035919416193261200104194043184014684899471972892969440772314961201589817368087601564769917969105697745037896626836078114286340690756234864857584041723159835007559829274247346392232364131069916863604863475805949216369303254947260398342237174401945012617730007703082222445768769074394428869938422809617388381633451464801928223759583538729314730323968952829759884428948789946494940526573787518205885665345112446999991519703540169848899628999079820054695796793589607666560955025247783354981302159352648217177992608458259200395040950095040264482374272792024139958622693007368220331773690996058208574039551832155074688058975636949441129519091986028331945404741719063309481885876994092803930886975953380269840886657635982905696419170481301189537171827835293833240692638300868390197193105491701594418025995639601068020478673266617348602873819291201894537589016925061580280421195122819346881590822644014504791433066736566705926731825858441693766099390930462627047671743962324913719826342497922336125625721709159947477707225790647027199785505530902581562474577572894963524073809266511389529979431504314873502692242294823041876505761435540860535624121389854087902251406886420015996695558486848734855900740356794081611481700590255070986474760476561486389231078194336396925732859382399329066249924696596202196610116593942834048440191037418646284498421646281032601074402994136836835319083927212945708111815107435584948381077832184503766598912396588546218128968977861375525176736064597645565776512105932025688615800779031942792980978897306628382015858058338950579848523656726905586565270019618222009672509200066981889187603457714534067201335716537583861010092412849811231197056732280788627944160810455733444448322862585927305555023770015799907278008047094573504844912373884216158605349199217620090085909445906508561315026379537531968415967448696257547473642866027373909942490007115916192550053375696645429524798980671763454379089024677878593176284304123767300800696089314751382381108952109544158352124165622832060007112600901701762796229631908376305177765468209173722201555403398896638187921071881445235594612295938094351104543845294549482731614887852444457523766885760606547225414844577514699878608451210814225288929809338583996911020632222146877709443906345298223897807960493883815040686747874437314823615986683962427510929393318590878458854351985712527055089129187152529620871369780370372314873966823611795007309410721063613891601562500000000000000000000000000000000000000000000000000000*i1^88 + -5682317171004648614780720268240904366806887111908162091658276066852325637814694785510576406717490492326082197502988726387044814309804775860907801228613860058200004672061452607070748430081638364466346136355589835252454351613913448031939437733847946451270676493238272584685884546777047010565472236265324520530099759022044859847668211537511193415696185858905635040265640452984773372776142284483389928521591530751212640714330671304629819225235916345846165872815096325957825310815046378566462827378216757029546164481343391105844118342042668074590400651670568052060010266817014026296494570447065309067788266012618196648475322064848094034541677740250166806474473074929995859663062647037835399134693469940519647154395942202825978836898912565045806946988326992585949193526988228299178318234547918877066742560083860222571932568494742152561853226896286947453358581132760528827536036138222174113428608108446651636238466244966266922558087242909214184646851250217288045565156425555279461534705563754123987842743092063753790497885245657431846854369327795230187236083445717281545025318764832127382256914447500932218025131615724187767547818322107781923670252915013309519471955587160975058978543607605186573596169191138359574033279360032450562672537656360376338860325651150158290119289529378281546102454697294567507338623915534397872067021206048913958876571900509001448264477119574172970448671368896793356170991231661736484189519359059738223084922411996957848118292501652341639932107432812862676756404000283840635823018106208814043953552312257353595046654960908348749294353123986882834290213716328280238708793912570916671817056279109530090327578604137340684772569459997057823474484129543619150532455487408018207529200822607026058253584474021480469319052276438239813689465900476299229437510143141852851837337678193139866140179288748301659694427931185376286657337103411094604593998709177845441158136095989211702373323119073129862380687170909315453169995781075598866022553894086038037548638528185879722195831799013168593231817345098235157249940966285527415407177779645513224699633580557798859943880434618844957149749691623700573024478878179877140805501208075314078749154109031500940397026241467304410937427333702469428097699193871455168382433638610683512740949916281750507296361743600681167191986440595936388858021629051771361922526885718684981870530428141437568984802518853225177238784521658418816469709297904976302502179060005512769562972779911792796037782645059605937613314318973491791532943434083101022972733865976664578238437709287217131323953578428748759309959957300311482817142268329480359254228073474372338979583643696649044871923030263575166701516782339358386104558125831237377629398971944631400727391535672241987298765646090120001648716277488103555735588819225933156034284195484888826187482741105314433212436407922554293028199122859380684462886590682388664055942442678092421057340027686670870333007138592236547832568666204029388710808917275736057225236397313226950758366621475532288609279969990510317928334629451859147647565986048173306614070596217952968811429308116866647225173349420746607275610374012127163103334189476698600598466840150194352987997229540736206562551429995922957270550939490537481858683256240602100529789017171892485591511817584204814420901478748784916188624540223012517402068580935444802648737175980695516078639359548816902686859853553292835468308583207228951286447394506518356677873793123539572738565354683042081418732797501251662302224850743490671598252556460967819918176727730693264460238419269323250731571746268079082265048741792832583032571094973232119421606533898856445943059075139387786036591347969105035188124600623519927942264165318574126651588274308027431638463244987445587291182994883867000053802974500608911777290109089407902142897196124025610254890868625766856806739343290327709272627299627420592352537680869094063834752296184667030964358381228983214090119744854857038851422844651372463336810489543981683067350872134272569011606164290681203103685779434159070973417044364131743925272782769507335825877621090788557502837265175884352328173326095648600998701034768792943814170247999062188926616569457191065638879413515606606531687431919082418972371644390545144796010368667303022236771045752633265416290701257531578765601317540204422298407436921744871269335241947828762931749224662780761718750000000000000000000000000000000000000000000000000*i1^89 + 3078101748398946620072280222181152303029265987887449528045074607831303229542951355216117822324641767592836734068122137354392378041308662833691944858579869081959052626131686467514066843664021407856001778648682595023433853552690995877267032751814816162856133557091912872026019419548699894396763522412235996471079527749742733669292515044087473058625753615638256377997200922957508427222392029913094036376059736841633922123171389299990936236508126693447150978504258020576605530621274841912682941310675649945570851950513466152755178214458051317285327268503527756814875518694220263549701208346605220526916769329343096387975627106929352050488260221577441577532302562715947034712450985217241986299621442664721414233537652881375727858683014911418837809378256637067218009563577834013386546767834772399595681763183078133068063872312637819913811791497854285257030015055369969754674667302455889931975949471590851482462847036556399408404764051652816930950456737805491159696697776380240067877875940985588585356542107367806962695288964666880118173604481320583349291941594097940460649267474478919254927286014911652494836237944840721383432351522056935857632333022339924351039840609839695155141622254421053573612039008522996767077343296394663660044546867587326831811459469612945775312458996351333217771150420452710482873969375703241665255526761043363887781762739297309857461279124043852688749273241652486028219220829953855307392885231590969312918051217402345542117410018499122928659155534207552778954533541194840636629572141456179972606201122682198239745268671813890433127547373662306447857821128962981715805147857405954839658026837695107503422425200443850091270374104143496695960928280329065512050913458848127498383111810847442395698887593370545366339060868017564857304959482834802150242730380005798156322479571583447583612902710528959861843539361405884078745395254717202834595596431452750860244509397731015504250786169959456039644173353513331239563467505430398842169543411439696786841878591689093559916430224048255796126897232627375471066820053309736987308078674644328462199727216512570070896583901067966895770358459715816882741269871882580402688330503507960819508008061534445098409475491168723962736066649923718640334320444107298869935807979810331679502189100793424792471279431179985327316289237793274506958057527561278198358614490465053084230713003354246620270066954829158473049072823092694978795992098512333296625454345984580419931248486507496451187685162065621109105560444042020008456223584489075464160873468242651227075150177259596763250261880253787843288656278551463001426382593824301322064016207201274530774060412330810857118566571203153480115160235810875771577587872091504525697961675838002000465622015143747823715294170872606892425493592612331364477768379413786102284411214357422829946606164898985752913672489317878421438752765695872646178719050606423150141628467049479711542010022888291052641527408123605834586750886560899136231678383838495814212546452303153990637245569739892182067473680353367912591021957029445536171487468037080015040484697267643401343071013709135675625965050290200859024086646895671552662220741484119689515105309558877192677309731941441172046823935196707353251961893544795457116125525274642162467284199471120027818405102894991394341715386098601707031232930915791395481858120138847814409595793446494970610853175182328461007592143002709723870873899051225403617880810005704546925186995965233484497501645973547184269964108356772567673237520814760483146039540167492842016314356397146724150332281130018023706242008971204582961431228738615307361471963274042259318425339094305590167513522058623535211715978165024550804142845011934121270885131234219024606178945179805173734243612363771057170316170662499293075407650585297292000054734439864600747822247456850137873805221731564187542370274172084989899750581602917947131653647134645662282979166745794039947609083373798890713794204835202294076848715305728170073175399741775718730912110782459995383390311248376111559348110965302597889969841464664919592524488661267388103206291527062051551801350302703805317202873887574782434971170524340873371327387945774921265905527640191790266910010190619071661146395695238176817075334115611281087863329579364685873963796065659867583066479093515149251807165421851597980452937893414838699257529697206337004899978637695312500000000000000000000000000000000000000000000000*i1^90 + 10196525705313301691372018611816665679154746769811067446854488453635399876613848885345824293237418737826371911704983503583889968940024554858041633531079429659458308047204905143069316097237275017616565765534275684692997973326104623670197932329608228693899116882130594220777948892529316719010620466961199138809954352254937371565824214564501551308103991160579959598430333299429119114375728157216513658032759169773217665345552487070185359095224133397225828397625822343086556945430992735649941891918274559184047943019574902222940494217636765971292388983311484533144515685587963904671794079988628532129961351886998104883842215871568229113104789039825258577646503666033378829833411694804992499728087927633950511052618050959489521894696352795335452578390669143727033603024530131635416734901439954303988022494586819277217539144725171330736654073692724122985880116596962318436955250858807982273156986574387006859398913566072218929746353661831329275152247118658768059683488421210543599349333314179223307348642192304290058353577821139573772804011828952024542365936188725848642975542741401426339611936438556466076906767240258540231961395439399157256645861743608428462497594745621122197649023272458498811317919841987256935676476976158848999257964379608968164009582948009710410894680041882499956132824079604868167252992670794747914161230551253990878808865078632765519584298300031172467019624333500523023619716240963991976065962428535594626765039300009635610825841751341799317696288948434671643304146022920134326060322088170571713887702045371008581785478529581431702833045871817864709009917738820366875310196634697760852309227927668577661277582247624170735929887152782130560542804601555715992384014015259453660444685128773134930734802175065889204245466037797081073254168861524015822687669157599625375959536128207737153995422698366013629000525968846788561322733229738605739546146181343981794774233321711026391612595256011364874208890134734680089817664473290992028574043516746173147270762951539783463648518599384948569357903735204004744508590926118762489105760004432778292941903583871523598445815423271605647604246023541276403407431852868114929747364742068273102140930000964733518525528088733264405762249888828844515224775458234682550092830102627639040032549177341906162633369578847966307885023488239793969613059347312111213337127772281739265946293720836517517729033216333894157645574520810015659843764576972518712278867068181333384653636024724462213499080302188046896987603693386997009577382901455407630594634868309802188192141925469989091044157272728724560630211612578747125480249919339360454943292815111958391116525826672452089513901263698946026003253689544286334307125896989454182390144403198155156222767023442441247873495124264056623097629625676227773202847764796613799781618514878149728176414827725957377884384873644547972231269444285993303412870284489768894082381841003618883803653776376655207434236500276528123160870663451368221575447566327612188742661673569762901364103286900165368974890583626189263661157580759000341226558249032883047683272426611417702592649331362942017989309301713354843945603572328666766696630943022046142489701879242966903312126833305892917391964425865490986837215558372953410651102306649999069002187244365848123757503744978208451584846117181906280177320789567235775631451296668209452088491082033538100203856307808291271383017157226584582085978461708255650969751090837495596245418658435669680803954469003229662206636067361963908331375124354529440765878574798607400073230558989960402461357574433171804167063730782193609019916787198721354173106971417322957149552560368297491167619308473456522663207398840709203218919578420570721993439309231752032851421924820621599218988246347773531483624953713560654636562322202332169913542675517282205901114736206843400896575406051206602050301037548443186989048378666605910325667879816823648256691885326221892133416354550420337069883755274317660732277196330777055910702550395440425876725880711137571214274158052875562728787364471397948565546446489694772679837461527078515768900681969470253304377408857807495367598068776528007047281657566193321402838437870518419763575457048807233100321051935328145383567808172007493514139585135691793668570753837875695662630922403904072772341112394794951204546183509436528233268711221559676971537555800750851631164550781250000000000000000000000000000000000000000000000*i1^91 + -10254913838933406432945244581902651928509348407105131448187362146246081312804468917129712815038578824117696282498118595465676885787302987806191066376972018512426383290603658154142910087208953168074636951266246503372936869703384281500896425118442341852266322509215369993965972951410374889873568824872049869293705585101464530751414398081502958942795394389101984250759411573573374147382107446945243992463679062409573247370598968538601302877398073598128253522771082713149331968059330401576834175932331072206844345443500727690760615784999790787594114030419097656780330270113062313641959355883690455974213640489549609187088072797829761078059286896034569789235258560196362206470622811302346686194834350040948979144696479387619912934202705202698143644150311974123214265759743118194212749361768150457053933814483241059351725724594118675875259436731475044500073730076550458239393198905857676353520084001858603779667559786093593911621712497847149478984916851472949978491865244533044505829520924123222469600954502682792678509075241379887496637229211815789603906888873845585697372644926803308812534252532313290082952848497618414064213842870723998057251805071734560593889598361704763593534350954505215472615034820016405943131244383116698796319199526962686544287569728010886423077348007035848025668688713802130331298042329988221772043671204821606436789293452933277743294156031049510108400336131404491423275025306107967818312238016677454692236504639691553712965525143270270863956470463235470144441685018231826849463440177510371555333001976211308608353397130914858586001394558625827129609282997319108682280356380146678310611975257039512448817104251932364258491144221942478770924481013916794621340884712028275960166585130619878096289294899549815298962622324010648601820466193468803721117342886429922285875505848435350694108247311498567240186360978056290114632754287847946114538452839904136412844660377759382809120735494189036193136274354398637879040097956425287825561596656179951355123345007287247599624472201419255299403776179905706481918867211677658839849824512054670762282380748424646443140308384806272528355637283274490828824483816762644781074993273477161906614965690839031868613823845448988953890997951148686056747010596582537271344717330981472912129855338047893684755302749208494972098086339304031837526625448693718389610994340014605837522025325480660112460415109457177579376898121620262511677438759448222202277209525877364871042271309674800441091843588319286281568174066368174903087693399878596560920581439276609082124516216819251206898050905987577497721281308143864912273757699132179349590577309658992664957041705202432701936821199066842943316205274318292927229800272590085434819984880455517748089290357694005890571518006730981899628206481099979004200685298433038520436821809332019217190421491685909362806846581557923997405555231930437932575168848817733208379739762366395035121176780550713617294551472657728515786786660115154006015870263457183582670444346527728962997548072008069318652679571240350636211005946041628210444759864786540388213343439594425390278775099424242433845720654184640079507554320484217564559821786050091609460448071550427519647479303986179343171071675187343682379407655293200513946504839512744847678745051396555258097312594268951800602253956247145174582533809807829544290959330137458266829302825441043723792327821320762563995712944170596592335931291050987180738298539204449830712764326407100851085631971467399778214300963375155626221725703118258201563808598405039852545886284965629626810470021689723151898641962403657176120585184088591802616032348833045021123355562751469675588340729500366939083062065867187186507291681661571867627065521032680703588192176592585864728379762503862059258122839122792505706879927889091222807929244170099232078590364361819576746964007104268599859606997070570393742935576716206507673852669629564968428228302684299515730389003329065596855450759913805942139770207910071860992872636151098356643515272348425011233752104358362905708911297364472337206986862590188551326370247578172514454612333348579697310542319313198256500259644034885984426608562604170617993467424944324102315107693195261585856666593178369505919303585694683043523716997010286904043214487584367604315000896663620251105706078223678734251931167938572651582990191698741000436712056398391723632812500000000000000000000000000000000000000000000000*i1^92 + 1442427791463258754925801811179593392048034717959773163026347712057239289017367981123766428808411800468307993524644949923124462735507132880030490143904364985905569166589135423619060656653263001396652985023215479355392042000293788991081956589387144465763417176530776585876132088719890998016366533326826629597510777920033564352131151492074978702548936901399020535730555548561057861714382314222986155980745566258385717455172117661688536613015627015305712548327206629084972702843509030373024188040140476616446723883513649475854377777394200423633162505327372247933539312467973840617240149344282869948320223189324092497234702515105323808384226127839775601660482998735420290376617443787272426610203020109570481735866903381810542674786370861337250588549635156433080309106658574428330614192891348287152204627594498982073688457865512187832261406940015795206589251523982914511967451798792331379330675552036922285615960092741258266156127475699045948041471935707668850062275160271938718304945033536658077389756720293992265263747795765926640301203675933907892393475866201873344399787702492057986938542085386766791895309159402173671711868714797535596755853368443265142055536094543732712376465947719895470907662912930776985611250061587884482685763698057645403951019453039230488256567929235381060387559703114071994371171849110752926535792009962584364676827801817372807103414953433861757010032550980394966211975783584644472026479891947372837224653865783810983823202489685069939504132999394038031753127641193116077243978510469336583069814191898071894741579249372657459395583999973116896601529574277535868225766179520225794510602369104268274653186447994439953998012554469029269506337292872515646714672273881615296617226449815776834237774588533909802440851672328746239907959990492090022882332281111172250592340570330897576398708171649726641663978901542719024902232408197395078076315216222107969755306452589790562288470860127228951352263269467854505023848938364065254181329982604708654649224740271974445576138793594276194608233866449347286326408793769477155375555802496104091984377145085288336552941703369708053352700985782507487961495351186638627877529297447704050931195036607580743728571412751825674350638301559588690922438820694882477315961921286363155341602321362753909627840413278989257306823914561754707423452634044110723710092336976728797139394007730881295680483711015854403695405876881912620016254737928279737775536400725480784912471651863159398982971446838643808794192059438145117375382924045309777273760868306390810001655027622940204490441159632146345876310337833991261795496473250925700249993926003747429589256370799512147887630270216283295000595465959895163171780121402689330368555488937050797823840754912383988681212919253209040173613475826116157941875912054762298617453068879459235441958015407946029406994310584106413097590571525182826247849517610711918388332614187728645503233903674977493063361622381928738855855060457261766663897216867777991481987583721675614471615240561331947533493122680000161100915890719413583337504368830694508484005693340737060920194838737236573965078086918349780383204513130533254947212768599190164958446074252512763643664392185621493095759217082994584160356546843011100211407897313088319971816681247941152238960867418209138441810773246979990501574402296766725928914467523554633817843841723480537539060957300685857190684132955863803409973077235471620581669894339635738432441381856407160953811106508797281955963135126723519670524939874524745329828379120798152330822898103471405057310708157591306557457992901734709875993124031877701882018064823492466801031145767192402153575319068064884066447664236493800594664384196331575362863647451449286497430224677061160275096902005237313425246290036213265106906728358936155079404710881918425635886565562252167361289161598826820679553696491555108026581839551349375294721028176885813043267629722668644898067670872043187251948845998715895248734440248587899921111780388863194133445711251607781976154055353649148464714849684489313339394489402367660000724998974477992719467508496417761325774713568720388368910211949579058239096518145946939910441463880975747906120001433288137711757174037850403096960226891856503656494057095178327635178616178357882105312976613291959573873190662466513757373943187648690684738578271506526107259560376405715942382812500000000000000000000000000000000000000*i1^93 + 22773150194333300989934758086276213349995786593612773241209100604560960977586547761805295829832937990198396644621282784882235381318104418418810972077233461339425490524458036307720083505608222932490418261718153265655997983773940451461656592354668050504299284790267546061523827608173539098654843511094713437292622966914452842688347395926373369556958755501460847000048169675432064901283689428992818837965111477936738097587802269466480462559743644944427492329295700610612126132844127822317518897890714157928274586069982381863311655128975398640871917366259979551965688494519675289356400966967509545943852383167661579365684362777031740821997843191179970014618771126259109186085966890715300501072566107436665991703442816860623803829374653625419310903546503733391283484914639552124179450938925512651556435942408534759491972347090037664042101744380886786588113454388991937281014843305624312035675288176608039036883253721076396441488062627401770638528727029590078057805034961346504851797418821150184519675333258695386827230349241635295819426372030240983719197811002077573489376965565294279934091277206880142473937372302842767092428844685383151869481868242840631603471693000827305001709841590386837326939451487990230015816194198056838425949455452326162673433153597897403659908612452721514091068619024184568835411736193092443052052576948996323986666712825082485811010414763794006447127372122995493530258467791131023984786838604848533226573786938717791115164704445141441297898570168674644912435268851665081552925778602763219932158259183877151864130224278444279783315791874783014742596708969377918502565027463688976625801940304124626445765710289921449922570891126315613942808970889201502703464482097860806476612437698361874120017067878570359025223225774435743628803838672294579303902419184189844933483775486733623003922852270876381162651272350820911469639082313899099986318269396506182694309942432221387414478612620767480973372167751705318475174222427129387403897987745202713418702781598242643130447083684383285309417541343075185610331288564139423810536196231926940389281387414550346820665896761182247069175773001091287325060508295070719811639039564447604514648503786035831643213871660223017152828152643593726643340874438503957995796897074813983860421733247319017231277218369950472311412474689155677821952761362706328800794198363702868205130799332264135532243186932084344122677099514191723945959411565017080562788794892031279301360961493043110412529470403427389688116768057602350627829079888540373119394271116589029548565013858895771368724762414744347647756499544858903730237425235241739953847238693489122890176187346646894682614011820569761710105022689140633807667418990919920735398954158341371446704980264721747867040330874957289690306000248052506803405857457367692562605900935345522668686403543069508514534914331463999621718577152600353331405837245785886431258691379078210391975944719098099465212835216816217620125581481914486651553983710569017988258028274257624891155524092652815950983572537351158818580309591119148119317292058323550084937041334240890193230224578914836130913355978735057062743253423948214443567040161108763732915762255873511563137654262554630744471965978900937686827018663066388786461045821400358127196555309511127651134812344761652393372967140141261195730237953584289589632070266956203744393143700544343337873361224760880671159984153315278448206224241766282199416844326814428814625168849921052085722791250484571560062485877541658438256115168825898262166893168870642330544802044584131850893022225276995967225893062300398258744355159361975090809899238122212990128030149221833672670748755099766727944610677466181795120038395184726302656733959954517216144620962105869044000495839697792678098517205013952849676244382438269367584441040733948854787320190278922861107800845168859677722380690487978767367447305177907294727673297095780621171638452479242664549506865842844139779159922343176503103265458851293707588412302705088963079413506198467497462514805784373024666299486987876319212143491319558894345286594085770284779426295118774207096726786487568549084635547852493321423133570757024088849749796499509360499440999546355385726305818748521305192314847342526330460467155141659679960534640244883021455487819167244261600633193119416920490629002781620348564578515393463931104633957147598266601562500000000000000000000000000000000000*i1^94 + 9474579716908647017022715031954454070561687770222961864264685619488913437728494711468364095706342497145281794116734654597227413314223296384161311608988371246642372649997640396959631609400721566632169166217819873078752068831727992103036549739004283984650413899833538205918140722312744327232918905209574302588614602491781180237300962314766225973784102759389082632913937598871967709662709602726399289657133596442765604350261221166642732975852410163428097865796817394274862174954385450695030063305650793267271217824740945643924910209586914147074206094150956360205146440888808388491216309965925993900874820200791590294135674133636626890059792962724395941904888075756964082469601008175018902723060776977424464785395631082587779489351952406212678466851024333099148514058791129805141654131045362852493418126789805684744788164935575003156070391053743605728765651520640400168784777647791832199604467584197126288115322558281875272298463305492556017650742746849527265325988044324315551670216378667181507542802836135922476522349476379636130057558244125061342463671476700530751438476513474206790256944563076537820261960740603377315345833138247268511697318079961228716541292295532094372400789102328810853850030278411013935241038605867452097443706646917582024554921198155426517328051875850410638220890270249056421373525169628606359585478915175617699322255776977562681099871238933428074517214164321866734221884090913894960986360938681011187083627436906335052263263383565559704059243854036025770798424801837777655383574841509715239929708180505444383527141814782804484501214019939617991356825040845460342759649920878790277116197770208317373647370701092500391931623937794260221595672016009374411539404686960196546176922493299290164185959301536124128201237160286504038159431660368500631511914909238423414736511648444115462323699239802473471759673132438145485040246748268416479339155384204313399389323501155555351909801605987951126526830009407537767028846548244414138544602468352644650670076429549279834208146382932241006083549966841449823099759420472069379607966974155342075880793427442503349104176244717566037125586513179313890361652240894760762377981910734118882672501256990330731080491376894754342419091417355553845526248248424432545133477986545733191366394101854755458471509985204876190848333517150761537183267843553176816616077557940649947936681540830381910190499759929028169409992790006812171143437118654749857487461694105598278538010410076417787376584811613645358480178836844879234208991423034091414325179450031286520539893609722963640074079766946378934727287600166188568672843124909141836423424082413573361019683202860005131319229771204964991989328436944219600156568712311715124363652449668877707623732343830035123873398603977834993810276231516760799933731304304634215146821204859299759102011347013492250782676853974592276048617460379726709077272524497255452195954900189597295794294446342525942264901570658022135981966072241154275662260010810744584083361541785879249047501477233421854178368599142586004212099723255250611512596341922582547695614214328910236713883315553229348511301914952120443356960350767434710825237017978697752709452078243535248753511666640690580944081226118196630044772342424066189021632910282993724228026682999017946449554001007015319404839516872535061934250320145878244064750208967691065521483075616476533812411656837634950773026138001230731074075187788342644269232411290596782700991626116384204556135677148835279402280562685821843171154345260902449871877330167167937220798534320964095636115304467086004520887995273928265440316523725525840099260813284927917829072619425707157216137222966380903324868652699359297429090070835272901477783572103112735655608876883260627503263995443480207176314118440003728915403294738281322802463420609770275012786267164577457815015204043891889434289779458361218972361086432416530395695999878914666538943832058544628470043193371530800482976796632035387212536935460072019633841309597870916522832559372221827710047007204390650730047287893546437222726260306083968674223411606184398933062207116135534466542748687400231653221128086364484629874317191450965433503319341515373746931761110379756809052792079995771072470552143333029002839778565173898229059325730913358295849126513029511736790018989180778044906719792604514462919240713745239190757274627685546875000000000000000000000000000000000*i1^95 + -1771705698496057314750054613168417380295953844388655532671944253598199960176181339427588472377073219322539463653690006575124849138295666024763497545118960746003724953042318183544789198776058971113187088943705997248043452071637253781215435387317045623317931070689052872508667268655195721498348074579372560439956784983615566837061784338272571280997509761226653134261125339032186696804698616421746747388272278087445063934175961363195359976892728440016349680729392785177682266387368476050731133658637908854098876893758246427225661911245237067443030938908646102219907575016472501013889060454891250480932970810532925186075853450889736808319566608566604627604947703817156124117215073284337846700402952745434299109097772360910257328375262910936908932210697249516107216625770623776358460201909558410257762608351838367953698555196436370136526381586073932540433574528722913588163995235508131731014636136635454866624402758886523578693658676735792645314416481603476848352003582002721520996176583567438152464506465872839668996605264679947751228128748179384113758395599626288615726719095229970241697896486343742726667097548643659137921712796513778349007333920927138396812904264894786014373213993733785706899031101791936097810339056006991908423282492208924217825101227053189439610406510991815070042634899941598427821897653609206120295690479069569288819880424231589687448214853149198251724313611020959096085461144035672515291126423782018094354067344813540240880243385063813815812736822794938761649338980287392826464079585998314512835177389787102724375793956743812548251843230473697367856802668699463156037091520787636317886342761369439061158676068026829359346444143299278530962828176706572241526869010408299757591594832590485468963712094373904550602326387436697509815150679551449198572705047125146556774860324191309164242940770944120872766592458316412806414762130176969994669538018255811112079672062576961805178696317596963838748453826202073081030005992605665902148860348558715877756641031530043175086277068661664906079017883985297577665896889512784922788603559209443123346074633663987780927713785319693518166970695248089968256058323848080585284663976532506063635531221165351296572141011641840930822117775690760758323974777574732012315830471391047817743307888040573970084232591953315285633490705258267954260628590414193345102571292412183675252113971278599826531522828984980297949321929517214954294778757787219268684215723825921160066322458637808654978361348890712026961710874553638753869005105066724232007318023656339822743451941477467510511672671792952657977234971697036038326173210028612061414692187196477826349697411616062310833759840537962617122111502878725649797138829770372495884130333433032796327976609392054884433792049941764387392457840941770475814228603542707803120666083723457602427483443576089615564004209806593545357935081171860356283624057333638498800054228833718876970933043141015101679863025288850901197129079930109355110641015170288682480883479131108189223680801724003799328967093305709821477297208080087427139737733869022726189930153241211767420485898034140428896157484337191598305724560666023354708641686352750704989510447171299811170815269815271517517094373001250312948872886074900129480632046394820743128414309338393262282267327190431035008636736138289153631776281982375376531353528086257078749385532848228109704784281476357458693430916620060459656048206940020134022767256040528222040888810221941481381178737312376064283495430215345342758599989532569649928544278618882958364526686062037572860598103509134744410213032099742858242109512718406616743058651101063715700554257041728246281776209840055281591456821549516912198168343220837133993513977520827593096833292045259022167113767346844553106250468889058653638769033663903887663000159393817529640177580179773844852578022817358151469284561403912881078643641714423608609114565707823962587448908151709533620475692040582610583574801376738889184565063971568855856409662065716735228173078915239233952604078178492362437542628303315325898280719064840691067645429027476966897584719294940412154733954911923833550385909980619571127408258531598675528257030419752938831399543046359895160387587809299663116333995641742966298450214473134695623065297609805170818674436347798253190936112633434081334628974063478273892613401585549581795930862426757812500000000000000000000000000000*i1^96 + -1539454877441556805879391627987803781593767378828873179350759672751976926339329960563555866554171864645055778830755939837613428018521590893095535468287199243982213934878024085163005243274516535806108743794983669859402333107410785965825139951658138476503484009661945941180632789018127647549006399661235795239641773834710727262750889764731841589348550470138342948794254692529217957934855313048536115669676420680799809911269618560658050161302264108769014347933540657990214082292112506569381167791865823581625224636125471413122288488890753321281280217223129770329424834648032908138937712874903820867725030966222945925747107812309100920234207646772478116761549166511581840846223028491210188825849411915989655854497747310422903270563700825240181105313501558184188597598038939372668016908716541805580267132192216875935770190601313394588426071683734379477261672985097566556409579790125834754930350889733096061781412103262841363682502925851536569567046391203634529960010431146514883364874322067400373425126483684719298320355642832260704267604833733671927085575208708498364696068188806150317723877074743137031645855362415428765167960109532063297825428877176741623503484453274968068532755050144523191519230841033937476118745183290272609835791684073087817689568018263896436154079177071092342145444026437934162524485726075590098316688573810487898894375856747811158856518400404599701166996583711838821009248216208510660015132407472551067165985301298108787295519841010867390129209337915070864930016832207364584460912450925615586354490583219166120446948067981040645216498395926780820402019206936916690483008625938806420451303393118935940854137513636611095013579164036878044249930735072309082125389755772475511376245385958159457888372797620206626229523835539353718037695915874673482525212358922722969539097418247045796820294989284871898763081893392608004092751809237395718326866349182757631915780562268112324655612615309398631507148510518607811624667949066112548626330707630785847948986539933659969372260418935023590142500797915052751703225174997678820159132939021383745512322584823798141591482942444521664043579953394499689865272278659099186903964815117190469234343478608516742798261892415044882035468339887529824453589689906363781618880123074413115437592032054724210629425539855874398682092672367011296671732643595702437874033170786273457727849869884813840114493323623157283236229468515234797961007381938587920169589198541218340521945910605705865839160312900842193893734252049869620954896297818760622401465772635530594715718553726375532103247453625255951079793750936482388977893540385588501495790702474835687834293227152364359407233682774243577152983117395637289551986993597410368678242311123486317690795245321602224276242842711954612708411912329902252333516563142807322838771207707307103792635925849854183155732047013385271423346147151926405260399837011321197452473405986260844339131801199952842060115462688536034295882124224482990736682757786234759353275393811127020675494900808490932791752859485544388198855774590545374070010955912548978880870474933236183925201875571147746575256847971734746768435201080207976681685523937210546746320871572402041151711606072399078433503022137888070254634105018120415638215574680053517921221655132111583208446924660798159613744547032053697587612142484172535990021647312305830825717877131812978229456443548064431868532890996504003132948976665766971400007289962280726434398649906782102961049225979258317449401059548446458036006417648014453365226201712239675442239464702291304215243169900473733161760374540916951397751517286163762755189364592587602908871746428601825385339497072360612207227242166158554425762673329947925026005952836121665287065812824243422516509018087892957627009993930671835292574487056378062485009493762047915265984753988804867357774008858580000352729825135437527172264910607663831036230456698041293873233727106872148368184846765326541902588713249311149327319187764060492105258425635584547907325270176441105592331915677422674439616731854199221804706667885054069346329486442814213259180062023025436877141050075903186250346588634802458604097159856752761582484144177168368150377055407338880497312100993270651008018114215590936483920341749712301367901591645502283586435121538433117211351799487245557022797832558494435239992981223622336983680725097656250000000000000000000000000*i1^97 + 26434451212213055857131284327250209955664580980919904471208345176008280390127050041027173458582949612088276406416369166636080873430929808465756596229685852502216640171371695558309267582612669948897873462301643241595949053937652997690101636249990243822625092527629153518642643685394723813715554773780141749581350051124673268164328399888942525617821367539916576762927677539851827275219630703715082683457762220594086909338952552924111373750309957882139192854604508307907634459403364897851455394861803119429813576248131497024787663503746308157445208700970184357179703650644106482498971258233881638138639270031779253193665207106031003473418439960289245159374058504529996942008545118876446048446462342532540911333966263819693602040213930877713961113077457636339502827305822332439284054511716814015514786871158700223695505870601510000634423959739184578019078087668291052361109216629804167652794822983840096221317542199524429324455585932406139316208421094758224569450279781010500060840728124457887572067016198589574594296053034295620878422144552471712558534577430065717876652360146322637493885732715041669541393729389590463318766005027051248921330455551873792046541696651751863481164752857666355738027005978424571231284121036213275275347794925602756002078324285328141857577153185328767382406602931586967584596854918455456328447673710122667632695659058306890154028043718266114790753935681764756611782154841405140811808752815106229825444678240012721895859865933098387802557049087326765196118469844492836626376622097707381435205595022693315130356943139292562666827598384596103765510335399789370778444594118082631337457896691504197585674418160305991939398376371756337590778656141104127036408211599309811759082334750048522395786722296432681992460888852838165673381394794411393050635259590530663746758271797742375951447356909335623300728831401478139127236879961446695130486792979677305801686165091099360601899384431842276447513844423726718205644211046466221458260329465770547670302716834427448787307137951272283529906709455315754337517835304070523507119692599979586833132548784675620617134765008582964445842814831833757781392994326478562358942687133174629970002291285050196687886930799704099595962382729928517456712700702357338577130735799454145727547194454082530326541933552013524573234858498384928937332790382338284565173091304243514234354206371816995128704887295794174200361838414614292531504490605006840864522785454421741400462516292886371278701904374713600082396797468587882293233302138441387772306232241027666400270842823357317563410539249229345795526865453653799789105580936888902733873016035359244335406308213606976832238086450942614497059748535555925793162506599458851678932190965748746511456847442547030114313278999612301202503744478684011383934477799959564514326472312849148749476497359006566279025631025970442742568009944642724372223012315836849292325418269318549995157770274857764237622812566795389451580069054477355508641473897322514833919897212498234819454337700818562736097497113213925199491557673966973012421168005969200579166544428073245106010038565354617597714746566200235590275691411811854171555997703485156627158203892786039260818292705458572896265513192066500752773073063466899123916233010107649276622929979162778068297010000241354064170084926987723544838647510809849935771174875920927807281224868990549348941967062679848243539323260731987502287646272371805963509343399301988535481370611162221258477389067790795690426781655360818533050091866919841859578471750881917669203350817897925518970357852617887866669995698629423808683603726787794730415732496274816316225893730132535727237878916354453051132335237614859045231512859985348597819801615681101640612433103317900610635063820855163609399519600053251323190649866634164744513063597505739549121953601049012466252826577658123835414863701093954765142477994744314954447181539796054146742890544855740474091140022991848496020951150774075256740689771446380556030116708773894955595536183741726006669954999903333166625334815627388559322902927774439139489367740256984863749669038617076788413638759420863483674640968315680070989676399537878076423796936328874889794619720473796558153776282875430701552026466906818867123292295363664568381300397341654894617341081764163565656404155748963763177656303982043795031131594441831111907958984375000000000000000000000*i1^98 + 156013390380658455042974303872219071223238064591964825374350424581659757777178897476733728878612226836842799523029334651793187508282669442005395385192803197861197096007957364580314655144857636750629206713357665321710438131757658796219352305362081545660522355559967285575516909875053737697591583945361371937984236534538301221513917625085012299807442198091460841446864847081443228706074355494172143348377587563453447948994058802654720653501830891290232422464382920663848782443455489713235789473823559580421845573957850200410949768095453503322660059786603928418609160696386892654536730137670103699500910451071485614191541509242434169498027566734108917816977867772478187743870899099302213299212623765691397349654081441122355129145125135073112492443471128325216938728375536270362055905641962988937606120009682416253676734773714273272826461802298914733359279712727979145917598360524655529766033360819370303576535366441942626719577586383211465214413704669103607135332599956009306442698150237763654258371221505417231295929232533799573569004909653339622449511258861639525076004125815131255778185837962133027117592220973695384658433831583604766272673629349669699463738323833045383933063542598472839742009952585092729022431032139560637342828718081266151650631362212186233887043491662467785992510763457818120783575866885285592166097699563854037096736621647477359696594203795401900855197708990973021643673867566000877956730749892656208122282865062181140391964450122684988322507924294712678301127681936793157087133130842671713785799674320475538537092319188294289596893089997871915687841842766036162723616874028684856836954565985645337499649515359607222000009909163714522425843143840079587284322338543216404823395655631996322649666983011139671803717296528813485829092448507137073523785783322713668577932086179554400599924247860264413573373567032037297378316353335285757439708737680317744852805899890292595736992820887455262127100375772584173270356790997032568120511963568348188844040611630878612497843984704811226119918290552259796813111035571332178241869712146372118540061514023121646794568678068549079292531763982028691307224629077865963384780971618374802978774137902619204932322019009398285000336376926376965671343179254727274308253027002271718485026340366876089538115791306170557996574781811598609040777637458547455110405623020524125142145871901409576806793114030231766674337670414191910169245232825688282198119858146074492610479398090867015546636411862254094203870444994375681034424212359322643639126404829811871402091778269083079984854491736480749128160524374771804254741955237294966689557828315497794343392648774504779481084700456209597710095834353099496849246180956936112147589971666068617102566182606574321265587442620777085094554922218959752426348288166155387156733520995479705613908151676684641732692196941824140948698625540474264153998414934019213743711063678654805012531568426619281339353703709658284041908341105940653615256342062038325684555664809410535832724553270502579182549591963986720563301010126420024276307986794260656393455017820497948295930894487953100991120770537583553816293255023608671189468469110233181101481613627988753266214714893326655629117639598115108127250879103307459368047732257458171630303972636446950616704051882692501597221207312803686786914077830982583716035884014988636561686065841302713232854276037450962095001781429002098779950876443559360073806548220982491837635568210244631920298396299242714614651138478371461541185596981008677218360438243358872501656951172774135343971249588315883179271693613263869236746568186884155086969022873175203404295945303740690486186147335800615626302448024190212119821132791982224026344396546974052490005252402882325512308085433246151838793595525469104893887206331857901376919519068056355691082022328971541546931352058175566179786051500887297892010345681589149668130825527953704205228620155943516170256908109532860065923181318617849392173356772939594910633986280974727741714696101347343189840700245544247892699531926004325505985903249523055807917756157909472824706674551587921235012142594819217169856191194705561005275230516915583031213706573612140206747758362128432746199005913346038328212088895717351665253041080858756211526922550154478494370021447304063864766357872272402144975256277348307776264846324920654296875000000000000000000000000*i1^99 + 3716196031470009135837114089391764577181897627316474569955585336471255409557325940129173080508972629572021051389927219888030785053901498557809842478013914164430382631515544592161827483733815846672016956784082476072336999766967113280454554998033968132101870182871196711928922911884424173888471428588520367042368626304839138295892248735507781848016641960598281186047865502693194730188883494679234721657640024160939827511009641341305377481064409764863499204854911543434799766608813868086638625478450900986702718306866126692408201080011061825414593500030182037650507720957531421291176253599541241357012264523471747944126218635612765352511227815606700814473351896715656052523893549441880175346204504884860853952503082996102188127137528088457701744483483463397361111394033223495021487763943162432828810416646877494943367825251116032336202219284223450898536840049167398066052845544560755545427772752867322869474600304736402164271373944005969290596372738170916717855931498807203162353410383709394513336434765354991144191922133558644868877223436725645706079182777986918878075763349365761268608640180747427580664114189068602811243792058488685742277331550564673858860617938994281853301087876636043383515872439349843636474425916823636409478150491925614903231715013953824568563303851411320743717787341805171618784984371174408446450632532246510926675987568915960066013867311742897419408878102818496611472507418009836435654534920944794091687851622737464278765117740597751289446519320194146372305161421206629134208766767055786738409170269832178830918926636257605259800607212609209332508332301473620591444835190772999047849497075884703155424334450010082379148721966974385997562126516480980277483592714204989069349730426376188175466955732034370271728024125315135637055404066740130396287315502905026964676139729728386488345812400614494110400613913617273828552782058019668782607428452126729820863301929385667488631012729130842420599559764170761690819478276117652770711219254574395183006029766516567441904115183594053118152901542996803372032777275705511557113347468679037322104752143527225168435898975485312012568687003182146277544134850085832546896667014689329104086996267113985795852172286558498954521594984500690795159145617042815178697577836914014216956296439752925577667497390497007532062976205249470762071852890102642767347425643879536628805928884758957448143653357841191543766517868156898263115281019316798462016286529299380983545216273475489084754238374063115624330494874232155987004521103855384229395929196159911739780358991136761488997506009964693989568961536362911301710934416093658817931828434268814098627740151163159192964562354094748909169680536490780484171523108949541428206097761704055569595246702632972828057236372529889418145342107171276932020208232193165735504931407069055415400288088612834476426655275497381506723620624259228619326436515148346003834024808785438862933236155590085950859835926459827448795541866290675588144059693127218345000679166478935694382644620131000366247845596964151672596854547689404772830894485429475326165129859430396142749133034746795778130435674413231037613965611096153033735150485633162174352388222479472814740817393867057508470693318902032891717136552618495911255408446061294598764884255096726709369673166225078170003731821390308844877397798708015881321419647096101272591812868477889978787403499177709820362751221301714575409598820493022468225337611667930325530512203812551460283924168859594597375390635517248863726872180690095285381096712096751409720057658431784441078074664492940185582080526769806260527460711110533548677821680597791259818464036477085673064884438390190942056519253107472338675299087034066283141653233404755814328437399428242253237137715842367689409765980210953409711708005710427351618407192798551188915257626658736977921871533936243802154743479970307017788675205055689522484419084111946894876713640892210100676295491320403800191629951115849274899241045435131799837876145481710428834066165898270386145357459784127838471214218198854999231588753059530136177239744581750814650475489241589711934003743346612418928141688066340455644337901081543186278690474213882825302748745353961463869180558193583662810266630388288152638700270598048431537844848585286007102386632593286836716167157106496029411735193548338429536670446395874023437500000000000000000*i1^100 + 2612742906326996806458318793974341352297886274419615992304627762307732299171074527345336447642398492914061446697899167376369900349744571598238477400359332010012276495714444719651141708849882096920802351312718340879989168052180656625449303336573226618024196496063489108184731169353350618328317839768704763762234652674343266255557061402796099154492407688660587204817787479952813683353262687522040262777571200784652154432531718174985474372723356798609071411007178436342665916439342945605702392515709424700446944274899612564158807427177053105218860085075453999869702320307478213503225740267921600753548235272002415883019139773643524034240942355003113787178924338175372223439834622147073959555086532820964777357284587130457941984727882662618587537126738403949163726816408826365073936210553517922176480364835467982762271844611918495011953998305071730616436518860583421369791604247582065147813708029729650739581114469650284247817615592137943092016665853112957035960890127532408838225876114506270831875962450540163942543312567541435027029487656225424683729277656185537569015845957738326325494893632336997167101666612352862720343150473952699391115325223102708673629143363092086060505613162175781298173195346206990700984795666690341874673157386245408588182059042440077603052613801194459984562544826369345968912908310069209290500444201723225186695937116894944229124307183182112309120200094658547810815334454401890988673675108923797214523577527641137006684062499442620700605166690279350375014531700650839478421923467092169061639238425373058261883157186141211576694950155552230084134900001777046747625925202969586308786577825209094041225157178440086171451253791807407839730869895441215208037724966932912324720320538713190077088861379393794503682843800672361839964717740536644092933500012551049998579337408958870794497956835880258010971264186561907860720297084481617102325333393723652820020714572436526680431688356592974642168545436785641474413774813534810629002695646133426628007458442891384833838616213331571488471133551566340182443131221288207486695101308881494799203754023794209025382026554635585080032243506929700944991322206468808561971200809554524263525317413496759605746704616606444493565327642914339804828397878591806593869199124535593623847536628227632725999743244383061535423678206303285002503934939824178514923058637133561686075483185252369451990659714641149718594208989380650177272596094549534986817607136861973271107466802782171061480263236590533872719146962687611254696571976049622305617404582944614561973449126434995283852707799411009574270343022860653881193465203209238968232806744231919184223245513200683841964974889671911817016634867635150863070252655134627143163917289839830361356276933566267668215559307634406672238943854397397280133320506655550041124428223351350052497341375757510769951363067774409351021065384069375263501085074476599068084777112909288220968076662783127234545326748708638364778935136769516184283142050520927020848882815972366060661371425499444145900087021269910541208463676336368518140533245821729973531259087826026991696320059016386189506857151637546592436091598173655616287440750245512104676521532713255322656882478421115420590966205938010720725419966503904854799680368252035378380145130077649670046286896449171503668792429074849097148567623353550645947245842281144342901541349621081462301500874623986308444890178202294858248064166190945056110311062188895446575544340326735817724376509735464356021457033480707329063564840597962566903235118810623351023244759336877960785978469985584495998384457428407751460913706445797000955708611976752546648222143896255019304788905697799355944834885092546555116540468537598852432378213510836332141714384036830580766740368297978153862253137381314206697415163009325072483069288624797843156153141009218786424251294320835483967752550933602483278808822745051930762330974771508245834764939501751357337099206754191861318807091657720299253319151137994344166905530987439647851108404945086055800798577850107147461907586630651464455600287553433738923522504199635889775310392406777897338373379794734488265860704948173493655251539438739920172342782619299847347027155467042975811783795089101393550288655424100122778985028734272261655267039580726387900691981900645462956916356523999998839880021250792196951806545257568359375000000000000*i1^101 + 1229620155826121097381296678228266333741383948463070996285137209786928694406045293939533426385772072123459762366317100944188514777095279288900344275406857078525050391637789666174724562949016451006339756798620093274179510927193854770444120964507380497683723899301127831793287710356543984700554876586245259867844870765383838670236455998701535983204506191764682017492638597124161838102229828249168375382568250313595694719475744123559139994760002499558937035309703086544667804745777232274966903335175677669376997828928840009360636115648324976270354582557750592439045777610377634679242367149640402912888338031896573207092195032899126790240271558222261230031086497830132319123479916332665983163466951948067948096671437090985610559385447731338721890381009522994599682521099642756787748124786235957047478752120947762468959372603119603957139117694015452316589395292715749417314434954278222726196978320785620068527814056474188369768478250513253624777324499369133064744865767468625122522174652135650855067124542878837230196046470602889673881440546424252866520774492778322135378863201343445262941157539433163740207021331774582279072968442522875196968818547923833664298840804839521495386777639253606138421172713207434063762961206986956017701544513159901887857475643643304468426249972031235966391836246368352344747884609372394914674650415041650279888382407348558385825770091772359513015569690869544769716515908873531314037628441238244790567647465746008024776299216659754696140400166902988846389535127114849767207691075297444291668024490763203040326480335856973788996722926568175970065537113040604763484224796441966138513163196770200404431102679291669474479581591697565487604471471014150163875677950388433476600858032373474599452254425146367262234469562882400828003183989486223892369738336807269661812512132534194701471991754814175447765700844350851752539041111682873289288548490516190043555199654491810147454535313319631968165288314650459090463713518513347391173222380284697765868588353384889115280130469172825196577643536143681152838186993766057301705810617365368500990536342492274684646593891894829736710256215727304785452686609154456825626807198846858380624888351995723303904842288169267903441723967929410144152529906275494676837048473758744640871159053503316800721701895842411609806164818072317806156027555651512231739125652257233641501924581447078152420024579076894501944296951225278275625220605083508330745947928204069107354202343538809131029305594640341285829715579263448228461735046396080332311170370257382897173047526131702449629197864822325388521273616862709890680335890542561097919339845900062792431321363546689470175938083907828707804904765769592011228674270073481532576289587388742389943459141167414297538668848155190164007399721588352080175220070988900261245357470816003251539661448558475686649710179606584803457601344948982770562195370686085117402335838337188028751842381909033774108600662284278848371049369702968424580098008065387651143954453785359896171978521117488247644533313019836465476798729663046147041232071380441120830836539533290056803849491395252279667301224030186956975321858337433364295532522151833871413725814075730528448819717051410526536765968719534647261389388856218219782909771864602091640971839927039508443631260970042784949507580991873320392857970783601281740229653292333581165114776529620369022850068247658313532471480934675766909179523566999492050487594864143973830013436060756910022565030636537532727709077703453123272634371750791398432732116679563780985829597218867124436206522986828431127184207927506535123679555667359715267102333267423117156334220617687518600766749854233556566087217883987648380660785281577393445799973927869513678934566858585342014003259199496113004508539030757624753045111666249620359990980894139409785289435972594658056752009150173642686380700941955628151777669289876441009853835109815296888599964854875800036909720498254588645570437105840500592289917665426690022507729831382206024127028966430957978793459045816669995425513454132291721705037218903623085032372524376500298329543713253813687231557719328403746443356083283568382329504768345318736317897937812733208052688521111673044509289750820613979409681553824967481106664284123352642701264292677183393227029058650828000317489752633848265617189099430106580257415771484375000000000*i1^102 + 1640203754579303765113319063262260129568512218469314416130995638799231013935881742237391233738961015124890156030188048888870700549965087932965338330872543810131073592969724677434589270727295541166807166951506428962636772903185675301423797425777537073966209515582059334553167891881119426142381504347671633467296652951232845060328883634097414256622158269982164351194061848125490137586757101595371343852615088955253711235413020051805293540061172376271860512023817902922918235525995780841725780718447836632092270574688262529603706573965521306399639947066646064353878731017909827388379670948334504014382561786024093569277094756140271393795363876503105667434199069765017372865247271084433800929400323318657364479689358985055391984539717072171002986021765383077285683624341269871602896129633504758080442683686284693153918114532251005708040428404689115202581512126369496869007327982834678195334045257872363697765921447414637760030705824140295101191818557550213121344530777241744108636672979591855049859233261453583884142552761715549497123826689144757638635136027020535621303545002232902573771568670882511763254503483273451730519607809855842018364892960400254899016789535585864971653137589541519578438837914395763279849300896355556423555908085270105882123300692251875875719727492089195786228604768851702776739572329603737127083139199512306773118205733991509913667702844376547495151814046529231077670853991885090812355238169855420261799300894484019424109195157646428473433707495892833823486370435495437712257882119469575476820825800947606088592958129777250499984769670488443542593080123102476590663951357337661154565414268308998888789107539247239526410050879823713909031868814760785472111230725488239866865173852024449806380231505848112237124430650176173785026410802631471211814744291312142702583789299149861412011889185010464882592378751236511076961525569980806262926271545787588148635385892536212744685586581436389025255369364454379203293613092814470275182198721318420055630060169126250196618370689543876320379062340400271286214456461544551675987305744425475139472616134072044807219083008739437649386473213794450232913409673540936006705968032541174257347958819966351610596847606964399455473980298057776977803714054077761578722602174454050150443739999787142009835484139841510311778309830333417960169394240680882808464158943556063950587655425503104210259678921036206031941053240891176200252403169562999580760858789287209460905086005272495685935319114034494760301302045542065655264942735302428798522325116512538121676189956753766167009272287206425422732678828948352608393654665636639882111144577583645828001226330712959117935523793300848804437946562712299384795571933582554175415042750321680265416155089146545992902596881911682142208001120030550292722276681081200757072116778282790534096523200402937726600234143585064225170131244741955259215834193495444464000630623422531277262573790660718654170989619109835164056889001729677353378390364289958668250970571144843096425881914819804154481200077288711348776454456753741544260178771222855964506936322662630793553162512720673123906663344854412097838497872691812454205790513684962252250107039022851905660853884734139669024560222573307496732000092899657897427328155811257569397888086771277577873823751875533990093896393848734349260706232460231826440571931998271090826608850478433295390494678343985211802204321344755813466623743024149375478549267165301625741080883292522313923950726138768274838952007909964503590408108689500790818717592462730410328736554051729198772924201229665873046482910497788233979696239394945969652805369419446209387154748644329841266083589469296090647576697623831927228847222174500459733242310558327820375506829002883608210000114669325248321471947991425152962237629516513733605859496639470292033153682990474744223458941002745462560854547654710012067898494410156131068425875442134974820674975644093736624514042728559425947963262080328172159353464530660792044745299797974362305947395680407468633510440069293026312208671762168708365878587217251112103789393351591350291254910073160176162007445900254938665953576242881648544867972589925552388978489802714647764232367490828818508721058181837106069087671348346321345806026248448721151572520094983587423149053898201158934415508014459383900884859031066298484802246093750000000*i1^103 + 1675164461861997390876888560616448334406173394250371297989838053902991401739429274793579904361583422064883937026672692199265534315367370379763885887828207589824052067832572708719118901512079326252781313370011295159435030787183023477625401754351049872410103540072023509810612905275070190619644963376657020706625591380734344318842129150653076218733748739207178325446883597323623849664425343505300713113819199986879847883029231684121096496828649737121489179867034464328184587243287869279473035363323738446619761770808780251316562371253651341599293455677329153907573721552624829383563945292172937288962711781763176491007716883209696457189201280862769103939119908240357521211485267446998006548047516995223960257232412802141305090124327801359083829764464477874083341977499772205942071149886301240034830707668101302969929940838239625532136705049719168595530602539578312297237458658354759558001663406063802383784462648527848480346371336644927961161735164797750194498563267268734608271284423047079994525766266299126470895855508997758990705350961000309349362977428110294621187241162325033531563630077103507623120295814711674670974165963324783462448647962855216805780208186899155158625136487530536905906967680195910482974905756275431387857503064122399023018933165775977773867148934049328028877706115865392119445899440995637546347000163077750098624285671536217008148175309730885672459307998091692906905327336189997679855898266056074584145928217321033217249010461865683585585379594213663534220299680973810466317214845296853914460053998979764994511662327790104928864591342984614382575420323545788871673592332307344767411628168187529883858601175242216759677035251533557944121413750402644777867189165555573816449239444594851780287408246227754702617578324204541647773280359758259705572725954548574017107390269938838656612599809232465452427501243405006074159684021917431396679637615728142817187459927858932912313212196801141386385845599967334422885635437468953228251550007586929301905009330107484625057631339733627334812829840694149608521504193884268630830407380606906048772928777438911283814736606853677606228580932467650476591291697713358183614812448909530006509038252424902508826262148790602139530126244923512170055787533694014205390892319726706374910293040289078301073311294997553143088125565280665273462650607758937810312038890371743363080378672592284582835274747956910972519552085852238679245186983060038100909022385116095609315698866906413431016480063042121484750730594992684502976894195964963071376868039109271577091223658824678888489656868111754591473933048966227011783465274234403185069936017576457638356493640302838458353585161457475239053265594600453970132829480840812063018947419735331122511603162341850622105117525308882081465314832932737900661270152077444813189184986378158035803763472011694851283843685569717127939021277367854564546712584360907105214044871830138810266763105259961505364048993256087938036539447604166108514502365216745170492509286269743937606391296324534038861700152621920553277959949069694237568127867690600747219122412116656549266101567133216659721070619008142478645063335436839335150309195559332779562769070084106815550075214587521365772561405562571607598594955667723077441010173627408771889626807308881983580634243996557196959100288254346234451890933297380312081043859275638240980585208036510896142879757065313619710476087872842534535660082632925864879638555609822860496473715373447716894820416615888160998406722848371592631120510034877151102853048576799232101838719087831510356649768896527791330257793822927463244515576896474733580360831964757047715500239683955946069563043075943472717513688892272942467457554967259471542826915268903309682528246908708185347895520659134941219074543679515520370614364727352893294623353226936345080837843945246045355062555232914224927837763174194143011122687772179596227248294064521398068809639266579019544606172724757007334251499277219707378693521100444733444318011169649506788005189196244193138574616833093978932848841505203154172944764933497137068817215630539825690484080488606303999337579672302540784260006277858352391968396559129299821221427810478336470209494453991017373677476880534157675107536480188825161476255399932338554925744193092379264112723938690620870475833648072239157045260071754455566406250000*i1^104 + -171593085806536955159055859976506157251911457941594295044958041677274932716280725120229430562249055051209301590699767183944811214846636159161231156202056323125655159957707492886357451937174986903529744135842416191211545922066506140372257070550354395630887693742899973194787721757151661763508536959964829243428598499638700294998162285113562886289522813971889186765228100764236851394665966400550709393911499084875848243289503787843616436327930500863937174957574647824821543471270376206971630750668884967574526504740798419155067093361194317311249567920451165085564375506346144786639090632139707973993867611692538583582841546881193586823597498132763966939902417958131672678105934170186135789270062207108303339658787722544764400000482054427705804159152209355637288929792872318343544477999754474391281776587650093352017710247710455478208496543309753595219708544328854544899011565437369479040377128218744504980214687082263637752411585503925086369452843500687911155731699987168228065813926239303588932056879662418583747563052930693554811800509220821596365181235316901935423731768693541867569223291994628155392509676954911022864989886220098609633710025739781231077080823645893088995371313469427648887290138515353419756768114833443952577799724168720709463690095905168715750628706769464730000053153043464303495890164877156184688254010148639792068866744511254420837470872759142854872550763454568278642927012416667052630356728215481812862240592811889612093047349100519925887656807969668825687744276081351219581998626380577211261580275945055821262264459884009415406987546951968948797445884917192060909811011875194391661143582764903654306984433869501588903173492803651775451453771198199545566903825489361881964701983052707635667943512468342953846506955967423107995809755671028744216431666704990120911756880231400872502929591892784675601036106078689959964642146431042460958277550101919035975447133593976221195299243384111015968353711555233730836794663403179959700139753364822389365445994062397389538446338754348580496033649256000996457060953246037689871286648996030187437150210390676848513610881990847715361499523131931241007642250546203655542772396114010662936800519877182919429517635921093003214485149816440335326850406585932694538687868233046718388915349882291448799369492545334317205191061860960565611564289945443872568126553606254882701302938840004146848439399846606502281204365709866919450905467507252934996548619061051370015097858052718217663797620576181890722834358167970962769060419050584745187382204583185734355674079031502900746464384521353581983715940345784422308131294314355711047384988758982142216107757293691899825345773437178023863547378990321457897458408346153767604897493246834059215871679494110833654023024629355089804433907686606609709212298964779078988591205343982817495144547741628485275437918061395650433145388079919836718512125239835365428343910637739725767037873294795220327452592963804246665335666909461083913545605995987036669536817392352607137991127276858420216217929272677664545364671439730414659534053612344891166512067976063097988299516686078724014589771179210136625809967987590469342170850799786015172482545397631147407386915984867685977550806297887233846914141814985519883961451443978418807718628590525512249943717867585940429401968103860789491211021294192964349026953304846126469239287578015634062906813677993470486282560791898746297639812369994150220419292523440382194833623471920392127800029422450850840538030149302298449095511047599666152142040357411765803292820445811369180569607305625223408419131918823006441958227604759265465054284132770030431049896364636988472733021228378214714942028154265890474957330079212201178314070521542891834642567018858866408294357308166418253484525916930290015672180271346478409534398752987362759138180264607174416866679881967171540766977744486283793405710295749466236549552160148307973575338999539678211206473665551517708921536188291762277742662171688621596853121139753940065566818701509389570716419900945245337283526209231276249738629817474950836330811191480529770381950920005492239258309381409558963350615265236256903723570242507350141784583619520978083666161809507407129990660389241062984636525944302580666356478627532069832541654937464338750768161153848560796474076450834900242625735700130462646484375*i1^105 + 101767498725125090985821635043601281211517249616268260384754773106776276526223852168115648891994965978172372546405237360861353955144295357710745694688076544564406365248871769900403326897271579286790370300442295704869142456926063646312484922802222821877356852745629689940522538851586557712425782387158827874759852107983101418344887323542125838119612080547852346859460540387170710360382227801091930531048323668160047013260024847570777036285209391385545076484447067736799406406822980051985595011495728024702995159305779891319744615088541463313517031159134302815657709013429990591118443489306583013565189970356278563306780143417808566392906815039227284854512539917424928343690253882121801223735372450052312167011184037264775093911867237825525968831022044999100085582430652545512605483512366967333670836748909320662876724737270390248695259165148502846524761083358016025575225312525388804839119110354558868580950571948112424215299242650518025526511048810425857543682371163633758149185629397673548422623078926961596872475348648297806946458153650039314739575680147926603388577266539219388710872671573203411687286077117295826487799653904704462653995667705269422318150449250814760461868849128099165398967996710043329254334779161928449635962575722914188527739331124612827324954222018134809876514026844143568691091476956894302363332228445478988571495853819234889731263019582251503291855428345085291846236376100743073969274736901025711467246990149979924496081961883299772011246167182315218028625582186124211878048327500318455000662115210754378027827879839321843746896736684240059431389182327552374246219068585821960940568177503959255196440607743415417264748827628472539663393257194873886939096437915978900985053728564840390459259642304605602836613910564364939475999061131751123011448497015798394012468598269301318756749877094822362831438757143486828814893840508208898002037555169728782832273878638575024459245276471745992418553120637681524490540116938599079460201363326021986033923386685515579903762872457986800104690880711843883148685703319674562908395156572239549222757664764332256737295587511446440194242437072915087250096556647049615175339649965991276601134934877535074677583898377510597160618300986803287263424526988758232480316138173188023326194522401439030423353964444842065920564207886923703724916000703364942469182750536088583813120918498256471844733461297255848391649405986474403894868653115233351679577727415924616555560212799757607583407402057783813723281463825170355901860910226971263770612455451937689071059901157780825199369956692143703835201799648451992560679318200866487908514564646261078997486440391513305469562417213939527675369231483370936485754369031373715989141607164411287668876268365125509287233333893216140055913791975206851521420916081211492512545221247529167504907218795047703141111721740406147754230598960906607321766401607642868827210769079527122643012789374257255272021021279712197386834711548386118635380017962323416815819826655182073446901820034389027456863266845327737337118045516294930111963018200434165198156410272344445608067569786508199687563453896152692484621539215044034941208319314770733083080182999799044774166926634542369238399474468662930317385199774184397267406801025881044733644824258592348238851936714380491712132845180737203523287919700034219239305647354756889483644699550186972944960285030216950020482863139738447829437747669408164460364271953325595989700218174178145453250250873168527341123867938071333915564018440131334608581680983349380617474712552438843916311435449844716175598594715861557173063130653980517493196322067823505837078907853182899878599453437589103606780950272345509056400175965709590115779170911269072275793061683998109918315615749809172816916941450951171725633838937825729163778971793150324555380678226926800026709109563271246142190985837115648650024905265029546678050887670597222512906524227285651687282437271960132673651294982226960323836488756318851018362057614672313083859724025624844910767730477856372277816546106244658459309048137060458781779307486947089415782839929446751501557528837226200826831468512691781080273404576978670717091141379064851881699209381495753205442544823166667072121637339381608984428462687430402110224230248445188320543771179349512578937719808891415596008300781250000000*i1^106 + -33719632326244153499408991164251809409086894640481984391058248920629699693028775880003354795236037854170799343171532723472106391042008278525871634264883443998781639088306864297264176833910089214395675827700564454390574649329704481176338781817948051357055282248322711410442934189251304126111437614223841132025005027942001421823145601003353400144025632959773550938893023646106912246976756214626101035486165372625623114099205921470093430093184000568854153426197741979689252372418202237909341222166034206509637034064631028061712897468394010746956643036673509889142086768948448063811765666145678648476483733498122299694112309993783772010789530876186471982960881309397933229253865075330876191017920682090930152494001242908497140229651577395519356364836593915703136854977548457884428106388667141613275426594327202821721981822358445823666620956992367644388297692097082821168284298031662778374119063668969629515206315382630447589296136557802031805926702772196858897548246499215748833040949428022433099985822901575448360598665757534751099813852794491842172589434925355308113078677372519514099902981466044551480925818743660427101886079179258567456699745539545739403906761776228296133653035033143237885633292620517816532390464995097580401760256254061303959404718561381893829360810481041830198664662965001940875591693666380648427729657538193467766382352045190663610998285688077129632107544331047286889219982228687772203070393953313620638082106436405693946483197165756244128838120844902622649440540972844340300441218021895217566000552564268335956409714479928706060509737937565046161208599362358707366856545632593132297154477150465836897240937652219420641173520941588869570659473828990989717070610403509980304829406630455805237637598988053346713784276552230554914098505284830163452759938192763424203917702772754453060731844174624003437706939029745734092386200099557318331364725059058342234157384223750929608278233270715239169116965338985743550059271789644908742190560984332183510454983614828512191962385589636017375418855390876463235442375480019461588155696585723018845550906168925149293648206880775713731280866594841472346628839005315918673609201367275927158561822505613883067924254920110181233030635378033333794406046295118587481078326803111256632024027192372547721317337862395024716923748985623252603745836093828204348453067751863014342085521651701339140419793275303711714278356179788354963387816973517838440570876495311335596432185060458358911968113900577922731776571433931826284366782294240189659517045334996105253385881178741811597011197103484167292056855870792656553104033372625834200028460499003293114401565028052622138676407436677923767089154567143859571309756382466666042733285235005393709604332933133373608109384130661555021396356659533089358094828318556842214894027285835664625176902546232707766226811565518360925579090418546777252570623508579121364226863987418798945476338145824199774301367685334573390836186152699409050043511596232963753311051579898373236499305561831314281444229272892398837956837982779431129354760608563847949870424792150600265162213436098710475874276574013033283651621304123362586949094165556913853531538058973008333146163492278727292219025534609558927108042508865972193486904110663653896709851817683073831197761639503121766451518887403715553302849929010788668918686976368550258733123996313706293634867140141577666961569920728429662522652745943788380214526995980832512232441952396957528381705585638291425080049217742046652902518090903698646232241487715788111879557837092519451683369455992132850057612845475230125128597989613461883118231451345772610501048180008428712994235985299538983218081736549864121794832443663103229789129720762397740843674366948804506362145547022675930230905796973676532380893966755071390021187559305610897085193566313618100352099982545499008489541198560505194722954920794197936054344985796034576094347406587258865488403876126727695065104338984861057347626484867835454314905381486122503968088331335861952723437632356491405700577216977371932639357974362995052107946372918952921467771149713738653705856743550579566930470405852991924317515475017147785303999751994090399981694651231277164985522476688258907220088221206414125391121247379457299337498935119100673674097379262093454599380493164062500000000000000*i1^107 + 9461019680334207902015080773061385416870728719786990603691814398890054559147434901751280798181290496657375869328103352025994209423680836543849126942504434561115289048027611933741167004279219598455377473908887425628242742284395630816223305354218790321440174814937591272345392363873981954382815999719077929449977830471723094525476499733985235721737044457940438726983185474661017495703699111356150129590158033062015659463655022364624373387558018185852899942926650895399006341279286229513795998392280446668517992914241867064833950274707380130027901788254942115506428798027966597132512818964860775767567958545235038432849620769894687285176732883448380326693477285229697266493268945224451191079256412711183209079785444035359654500776917409351925415646233539761813612375033224845964766220252257300655974034163751148920430843133239723231962856583446377630581680216865074262762723708843533333454155460504681322203887222858886022381338788735118783250964637171584273893508690142811358655224746772659044119928119653734806432820917376033656963921732106280012141673927225394608011077948928481347425404928393443415760324041134791622627278968652455158939174445383383950116528125627278562567358290680190473334117438507262799267473638321229043946031387761883739160787423121738198441947631014050280517744402867604450134545325520622239960186328068860190207416633196346930470095402956993943593336576434286622458396810215712622052339216165406393414133124660317429362955016256374927274201057397483230952890861420812558483396236219168837449685563641239437271524004445034819950341638850592157592801393572641052315832818845893243229523507861099541877324051465962264097895331333285041118036291362068113147610377325257196606800844924852827031473804682546587535118591212263709175158001809738866574752080213610360002836631888419323364107966341074219392362779185589331942621955419332877775667550140709531090871352927060514447670670226052383980450167128919097994026390878098053451938247733874266806734348223135318959217584940576240235256439036728146868176561221825910260944205831614712317944839473889999382929598758587857610258666489788197357210386992918890451151080051999005043478163374297308290603737850150288615273803426578887850837802140611509289112967202825834748624286731856219505447348391512646916238931812057861485876468168102135463872591447640724691438645585963021498584403742952347378382267181842737842749721242408151892280262279791723968806247501463998632587673312098510328825272408607113106704642592513334508242608087278685144588395319419473330508360438617642494284691318198778154188376207170855079353327031939672199293954693149952271036006211500389317077562272970420603820315424023154629766148936038501455317972411056063328605688480354432039518343115862596977073350963945468097440912340120113994635189560479743312614177999455103888272561095725577370759191577524222950092439806611576087449823183623058696120358644215894540363651089390398223829000143596448333133805859282499297119567888927569156666337912711266348378391277117967222228269642564171962793781277605070673448801696728832347974251305849399374148455140106763367972606573445582600266653530719093611936272638626310970512911246071001643620249155112169638745881207406351926743166058024313412798770166832350116366425429765510267694244000928547097016059592905501428536669049805719626200935861986838113155719205584671239586396902467816560392910321807939947266880143384085432443939150709263039733589381240811365282674735625191481715456471841779285261344946547984868735915299178094794761318770882255727983079050293990795882820296539848507633902886753061055999237176973088401138217599996148150666946046904811686605131364115339844376425387529383466856899026673680157367349616312370569606095371846602009709586560901170564914769515823859078845903359215911983626833144874844675663612445691608887213528930306550360745474642593746901544662862543991878131831403391305280125787698377980073452269775764025941271111302789188515738423494142489875968793203156751755916219220570217158791532517962971435318576353893401255540842835345845026356908338967123985598791838649382353330625730150969015467388790932771189384326736043704689200498148621829458936541035760439677382294121343875303864479064941406250000000000000000000000*i1^108 + -2036072841742988423363185090831151398772696231001791495654925391550453003738400072078356385441341921427097249254032764102744292339165269637450399687827093607456161870813536101526472018609988876380227289019206055580540928937703111274816791184455809322041218899405128087788443455832300472146611046922550113566862542236629428452349933227309906876499471570810589553073483363440466756764249654658739296259229934028682025835446519753440252072994438538390641031553833149127687619090152155514251786839625758661329806701772093602507741862634238295902617561918593545472256934154297661113298773277525148154765223698377155045947137219392355363173573397326867113694060840666833045143821634207766044325905492095461084835086975264126478860587709915523983347154520812087079874888367431145767677001154994058513932552926294339142729788257731266042348238702337769287655989700429593284655391688930942096195629844366949893635477750511188309220859546717288202894712301243912630896031923501781686922874665917977186498771504366663663194187807621620978924489676515997623903556239371283487624789555804057742778219191276130850615531231824810590702614145550455213358499035517819846451421620973378399333834697515124956398860946312198963523433483383906013140955084207246841134716831038667104714113766404118082497623911401468121106550818440841606091068046638304025563542377097819969195794600772656965380675362344306280356611685095317761953340221309502248443423756292086666769576002083982933099314948113983858163161470527103909579929013308216925270509160687900204545580716469447424074006673496335381864772224981105076891428649928961977845986686712620987634106017248884965184038525973756679294981972215096092168510586895423589104722264846394470669219081552859905349938671561691282106071423212319898719623897108908135152111539927403548608652172597773154170281084097732814584381923012510898384727180647821805159254027963643772275341888570270696449985073796146489474176982676182267555745071997893132639989950255471687272517695945320563249420713229158114389005778772919184617714922055335781379171931495051214355555022585460183934541417638617159609542743124305947549659814541251368879362233181354234254208757334439152531083434029878227513489734715750116907610243955851134328943806303331254403614239031219702809263338203136672695891251900513991027318570904523419085652989959023224056257308845026216874984286652879856060752758327226964343208067775652747270286064844281238155122595545146738056212323582641238512105217307008559430829952137087195188898573017676946546515984425358255524269648849095243238299885736417012416175541651218069542227181728615145671750064231346949006820768394375418226342126934895861776426521529126606643000328458901830115641453701885051851887289327372939047479223078084125749393378880876855616890583553692708828910662571056454323879047933280815832365806544506619615819093468377036406976163216519919255282312332022201670094074706334635807545563150657608978548158386249431211638391859547126362098920341748158278508531345770227631690291915275930705837043659683573887291434593460345267877889463033387864659452921483554180582249447480117135768693958048298725232921565624317063666355662172275815857831031248394671517940903911509281848779059581540576269964662618628108897006221402374891038540497408711993165936640815916964884723011552749339222995167253144517835990942794747691291656224202724945516079639049337598265527627664219540693857467598826262814027852692533129011598693489766155512034786793748225890876329498438449075953352010815616349832723357761778699995495565530989718278621322869057259420839072534663935121556086552180419545216103161957334475317999242621064214310466595316593508327617488075815524076524623404023173537100371220243644571603161846538136223144201140698670947021463958959139624923789490769196337633533052760166483792925331321440691014209099110936809408924413123066553093653286449989615656607807203402369200589886446299854624822247594328319843800016282175385233351833205149805497710907075841621056326888956473445336490357394570928729088659997816507631620319123624077053661028990308082375697051570210605837546087361337885010956051729612567754585308160860191113093438722292383147305372403934597969055175781250000000000000000000000000000*i1^109 + 378304278111635421474023350334505878982778294732890470756503842634051915650867032139957959925787566885609061849403951811376010577586654617648768625350603775249699060609240410096834811977948283408280623041020449978339058691330420672771722298780373658552414044068815061919122123400680320567514747351093435435435551090003570764376538510759478643665162495320531537497517857679933812877451422230106067461189209993318074858241328038173203810521031021025224763946532115341469353283053808997933179850372831446447260737781133046318188485570919628561809823855173625493077463115065514370378866031237981961141499658175432497091617256059588672198480704530167554973750938513399267651922867744809501726835412927238554221800977503958387199267905252149997252576836940677231661044638656573797652890695838508629975522329760653728284828290791545682714920478619663545581886297999418924431816651979381416045891810400104559211011280587955840238317593444740260926694086665719277206286238499594354612009685555966753809053683057076730165443891779236352674861102906546623851826494184703506123182075957291534394016496694512964088146412870905054126558309524154769394037200549069397878420857537869372905263522594154126087828087757728086351555616534722103447790199258958115461229847784016906554956054637074909336904880596008303066397462391141889300661758498866235866302630865213526889693844860985077996741786964685957760845872427892417581186317910924947743934742510956974914208050325172607356466109673552482597232850144772107642287931594576759027056708649196617163058318772755267264454373321650491932199364290205876483397671073912264319427812246832491194310904195278828526452930121148411214263415473911763340457473633621415940111034664357955296635127759943627974761259187388395028822115426766716951725886027942614640212008921945001875046529627496960708393868361565103318058023874652528513784327998592422651113761317110991954432234020824502707512129581393927953874627957724018055064100570101650901964572160189154467410440471484295084960394084690920936519119032308634610461885649016100054763688224743770357111278243296250494978141376997343577308246581568814125647819413531901564324117249304878171969843641209378302470851243628072577994936318932547743418689377309946318703152452073323338848176887005358357241365238011219317944645249780062476224556190937260525647178629855629206296924379656634075133299362217807245157521654006145253837146215914282471675804487140565432497207123972813416376518176152306222113492262735958292624251873421218610123160671099242328877319367434686980321739321425765694335483023495617122279973690338762707149420640201969131091974200874621270873348447481165502382196127941981991472174169463826134046667294320812395326494349532700053410153978922229724245569081058625343453116638990812355949107619177028641637349760919730042464175236159229982758220671202753336825476916471514737443256322742804879066503542732742856348582236510226352038974240358541747205629198458810827226688330147822928734338923269309409543484000677023334056030928107190411560338048006982747712065045611102889310181516525983899309321228340788432377732726936359414576184652654084990210117487397067910740599364337204278945578569707990637641132816720602475749435464968077608573048013246455544659245721093810477155678119001814337236437894992833546379571895767021799814876395004905429437870066620809700627943070912350530022950923952237377842003824465577815991591594548797193424767889451820417474285208211345498101115897319371918440004198578724307016053602166978375949572717669998254170238839887078992452630747277061149214256253143223766887321602740137802356961797609733827477019526279190703873764775304698171484430953790541405251198364740976533955668648904796223138418217811791885301281326569347832860113120929376704140488301744153116937752658556549931693645072663434734845906446318475692477316501019122225423198916468416538644475637743150319775999774354371822957764882494740511587544112223234909694693010607296312281612315605058414811161829255051579460984060836508440035733682230533621230337822513842217576364408978830489973441695027735912161953749296677345957824230791333415246732513483067437921533726630229921283898875117301940917968750000000000000000000000000000000000000*i1^110 + -48949301698714992003661214268182482092518848529001007730698379300452028311555951729399101028811109411730002384690993119446563975597665440325477778702852194732124286460318722757586647593002154754632835697568556446639903189902665515355307892143323071940322920384003447923850133968575464841045216796518055099546645842328763295520178574872488846649890452604319864766242670626695145078706916152497181121843220835312182589723305012660010662629901027150015486063037985968069880181891604584319659156642608417300052198957644416732264922166157798277774543534764567759916055589471239036811616480687932810397442762163559820303225287860060797362018106155436021983551764270966696876933962609045076602045304915867051988820998371080924052110824900807735576632531522903282369650257765243706784931199575395027343078503237519582574463264093177920588576014870927969464820740797340241705008691986356745233465576924581276879332331767332540164376729872687833387087839102248840052852800881757256572171647132771126466776398515840065634433626510727345651172490635058022525437050327994746896789663856672135143920807230550335592529579284018254154756010378928632142260824955950119937289734516306251268695873642412049256456255891866909176057794053631589769736383181958437932453704118295638807634631093025441273121859797391513457084931292983902323232388565395736231890291703818212014915761312274783962043760290450045479835748717285094235051713652601315188586778285515436848579950851518798379103364432529214061416449854848209296011258509893311389577979378377443524403701465392504904787658260996309495471131991065438156616037027710498399548309656035072002404119218147585707319232123239980140063768242447543716650029742368537500402116280118316836506478550205862407604785263629765883551770672278904150703685314457932107640647254567951367276123745583758285901648395791518843485075410621009534548345431912305262419536104342997989258934719725205067732766766586357332827032114110071713823185483994547266715059996977021597940472765628957414912528257669320092509219434382970817453356671770322771482651056751177412968772572197917705719926799781470789737941003136425662543146164119980862020221029622929611877286399291127854182440491637286808311421389085134208039835138582893702277635076265262850328307840439027872805144890939262312426013116760780042356136319971321369326212132660891423701287448285751375475975961927476116684534964573880854720170698328220473449815231928885251629599259372639612173500717305442109511510344371424818970245867559455110808874298552049468046629315274707989296822789811664195354807614293869993317676420587925085168660092376017237939525770150455897499958446050528969841042214897037321121859145407133356341121928627603300430395611299747440503176185796548642488924469617991097821530748701207231463823096219319062855014927518274885305827107098764259030290017358813722808126950890216963094839653093399739558766620258450732293800681482022710091249828912721271072130408143212722119735743261552549982845619776490122198179827884213149191557340933646807833783160212088014224598764436283319625593302015339243816755744239733313560877690578178052503462962506419195616129647945686975133641079022492142718755076828662534789562473472342988858980496630313168782357740953380534100929516219597659496977800268654228624059215409821158855584310060393398529932861359975046815265668334418278093646685935403548626682402776040054122242952505290651176135690468323751741685329201432018006462243604976688825467465097906551256608209188225952219907553960850322271288137016547593498443466405804717545621914206382657674315290098426570548095144685974372950010107657325847856981316411176224009921668342593555969025175064642625499015497236992303776147395993317216055342573042684701878269292867175790780957806483732494368467208169707008100117978947504222446109241733365708373606786440340944685560189173678179289253784910254122206060486365111848060415736251352600025292316423115167580190294135881648723983708170406032403972349208518417907584445736209649490738417908324765187528633847596872368095473724206801432148450960085931188208060099111780922060175723708144800919620416403452157271098649227170085396210197359323501586914062500000000000000000000000000000000000000000000*i1^111 + 5569813420244524613939994150038514171961848549229685102820198022483000445789680704040955856272016548410236193447604054403344364936251962109513101176630846997577869764635130566188072441155510808961981825964573469423826152964348204843818259506555545631276472990173998221088426012816891122253011454664846001071166294442168985438739066782185184292886841873731620465236114604665003523580680514343658951446235003617134986146426463488153468641488252765258380147721460930286011670995760894859692358291594406168108826308511449520492575130377915110604285875098702760720032136020993071399193402595288316384771359528628827122477893517161986804948119302055117230931717593035336637931702682987855257655834684000130992582432536204749569416008273600652273031748962528936309653541458559610634223618930817459692148200098072611510681214706432394820179081767891014905783247550464712302849221653281063425803236537302249907960849323963802055232521633868232720144051468476052820155216466011179435302270823215511514833981411328043313405664714095897560164118720328930544886785648123807461193066415010953975664822031631821699509326413354040642881229797313896911080129090591741442987737249826712042816970743316615153053144455486759824404038729711720248319363221369180433920434751734630413061899360362451352698956763942725507505346919897307868575587155858103715440734832866125433813302974206931420794215999232599551414958423254428468515987280604740444870514101249923314509913969967939560359587543189891426410250350226317514198262198051151800019382428944110199386017499390213531432430816469694789769583257125877209508214839620519578333260040258463666799458176048648169954123107040156956628422448996109682678058570862108472096622465903169355579404987453174528224065013202333011670885948348646489151847852992067627524749183536728010105742760181995105745647716272685735730343079368733843852631510151074447684207099053708261843346983410941639561192735381548246285230552086923874292046159542048135553978713959681897893339629997601671166277636472460684681171740111602502515786206731417735283456369471696072011253342033253668517796781384109792093447132650828853288717972743940577111564266863609033012681824213294198092232195712001916643720600061832223395595960653829369653642786270778718921050929647624203782065485070001600178656689477453188747317370951866278492263420305753548692226257590179988129000035796849767027885599021704415401138552453007053200231676638071521759968790513590437307307669656208453046343321374330791892030987496140918266387236341744711042016528608244981354653331003938720453958705284857010187963194414822883744082637679729937997806690367957457175862539699384904550371960556596823985971116676783890086663135675498052651135594983528124749883214361889526184748024119615410882420738863326659047961388122774090830756066853854439428632886379220520115688593505967486285827827100778934333148692621436062193427008901188612230240934659578338640898674856010210970918813911418005803833862483980846551077333226374264113194408904446038141569518483827069604190641739417749100333218199106020075270540207643647695724590996214908213563957293005830935895693368538431528505334742383529554943811091314906035718415508903114066797346364207514500749471036950619514833529205211935431230311822588926462265653543594869215465279666417870766065535143614385160166774605321496016173505355617085926123669709028560070359240208889974630396693962148112668091085987717356909190000840983188924883505083720880780567322653709258576729211732470293899544481137446436270695231556701308284187506978101444469368657401775020213078751617916230875238158492875553626902728306378327517943154646935779599358672870713460365597845348205264656300655231528453524326428245722398253103480405481271047425726790476963271281359707961373310097743019980924817547384632735771561851307898889656374139527092970451307617531095843168699547537984400703725382424158753556403708229614845260500436416174070463730184576972787001399939625799813588605152895704930973674928467982763266513037362343725658830530414977879811710625746480035250951837646812784537085049758863740289550569407851426263294898604105366611083027805761958006769418716430664062500000000000000000000000000000000000000000000000000*i1^112 + -360544467611517453146077985821197143104486044686831230902296424876596066957058340026949881499866447379356861767785819324214653644453271493225631374598585742328287130173891705637407569693472207350054593780493119950473518973243252386678003618440083222204985871948504320078744963643444290739245437479332634664031331739314093685780327435559983997496986684674531690544084025616338542829554478541188669744375490459756647655793167351203779447492758641320905503571901987054810838091341478366295188091645568329770077396590357275222390581059380822425249039166730561473801681919641832408768689681975302415324333903116966473720366055932372975844113747018973483244074152677810078943728515467786427691577958982547498529977780137478817625458020320265472734675723719021379588627504603780665240814416187261090054337924172269353004934292416900784018084357865017502238379604111552767559562365146665703757566611676370944219527955928933922160988476302085857372858780213682430285051863644298919129252070646221212538489370820089622071743139432386502579215188151806247874334881628421453115786748402069000291099391491346626981256403496712330474618341880911700394740433914953278293073168988379156450199538679928178375972307428912252972595763961561658084080271989757355230748749328006208536082224077047232498295931188589405062490571442247706854953648404867117267917327046044068557684444873203741077098666926557446261838388843699244423740316515568507232145498265713326183735746831753679346034764764438048222853277302858763923479266304347000106408632201510921188114717938515955305412189426852270374158226557682845141044366932541438621218391998201512194415705848969903935529452788720922814921773940337084357022398825968634945486901034272655741349082009643777087509581248210513573993966843359635262215839487349271085095407935351459295265361683167247088117629276767048910193650006291579396832284099154301182813294201944656309737036532614151308860785937049101986938291343069364377721182438738777219512665170044930858969514327206948531862997196876576149322611778630270048615082316051719672196557060107799830058827076887331454991662366684767450058539768914827561697350260573785601747208370781612622218924719422060606419485861663453936730381518301306222034190258665091429438952778569390479450874824037044561089642115091261656549808973257973360335270828973048981858120262241786524602520526955596140249315451140777947545307126341266625172968815528107270194308408841370126448393279397816539210703027332259062373408826062957074439043379786310617618113810634374015637249857250999506090874231197916881382356542351076723121643589584365721880025891933973338931394271500089280713818843281036216981737961987778139955843691133666471452410926298462098574033042159954039136439481326517165679717407948274023173906406099225336282392604054315285218734896845414722651782825126122114357228786583809490537446347108455808924370758682592790672052982487740877896622150487867507528579671087770860037932090226609636262285220762054820545083082230661678677153881352880917274037424482714313139837606361967492358418424882899548364999259432084496087854496302692335378585402665682570467056014352115196285092166607418334913086324056354136852293218008787293609735374461640180980628135785811027979394443240249891212442618858350370913165485235771109184489260438359772444297332073505478360521388253963057449194893004896132932271224439789376326237064629079621316627090022692729493041936848559502493383818748585652802220030954923123803097680527907198405854049461536389299105135589964220561767227802162665927172333909134136758374552412759915730304319135920865536656996814464361188918581479418111012997469264617993654831360331984719593835014399581484096308596810126849777436145340503053450108202720994950677998415977298479155435414270283136311360397468893971729060782479712401813481752179390105930294705617429390492769184313660644795733987683919063056982347025403426071713052275202701912676161493680172825537477329369804907587629419046732236272721287626912148633098797647787074746706218060618410630454295154514634978900310621252339658317279406047379797112953460416246239393123813676522659440593088220339268445968627929687500000000000000000000000000000000000000000000000000000000*i1^113 + -24188312150227683654621953051760695600717584828384618082181186695240986275511553335202262368758762962010889164408665040002075089615048351396662645260905302888479931278722716677556603874665690398132163183901408894357020331745838560956094100281858732345530997633738572912607579904498963339971512094358010156005516544203040392828124058653401594760005516065876515723574610087297758001541125827958625854636565378744932474570456516143762805682120366841353832872378289979325131444787135830440104807460361095742968474504508545054110347622754118009971900391545627035924587525568112430789183568990856835793373177985031275492068368102521725253316322707158264873137836497082598572002057578957562571107536504719696543816642751468090397741651179639516796176503688896049234562040105370976662487307799607542953248701494148436808422128464099537926855693248213374355148985108476998839814530220467295268313163676351714768600189555519498280375099413377241102520216060754374096744258981052187000687627226813470019502299384487629224431389647995510602172446494188413165586210802428798681153143591436329956900915135785094488980727142439514171266309049840074142608566371602844437919111611259077833090482662199494623858473251583532516147642478801302632268639119027591194886531589373283746689245954449369800580057873497725546759938203303606751262412947303142402159883003701999468419050274265259299560740281993720306731944070482163158193396150440887523979638167185118313918691113086879301756584267980939993476145999947574571466755243572257447700142459169580252200738563218322746071214850026791073267788341542179977805114927671184702888071589695021098933346236532178089475882181791342593946596541494876704816437087680371209155626842527038076184157584493524963531064990303729346585988289614833348451574939499445655524061699067327397126617656918090426304482683621203922989602665139497029927071165814068467109195965950567495312724417125676782135464611021798516070861438965458391136882769289751661101976023215948521975866035838802849342575903767402487858475740384071855298808230855575326604992912247417708279870093243336373161960233450482991204701087570103197049981895168625112360378678564293246431527534789006796745899261896592447955934770724055323515096725770720212295071967001987978717749345761567146219985016234610523449545646232774977423243102827866229407149985037516445297006439278096388940887101182301056725601105182195416820576368742474920824712473144144893217030618206849404702894002126129920677697088871571787669429205212688251531652913657835299765113901803771170554489765742952766051382762222499426204443842029449928078327864607183195219717342961727836186289855909728477682745754667033421644213183388942762964128990161566361528831418319322190757584041519012821865826217399581200519649811547135223097496914881103176967484703909768769966677793235527967516085466504693622298836603716931985299652536408103169913299317405412070777577374654012084705286369609359794042871765932490431310044301721893100282920962508703792046423204299616317078829660874317682647250869427660924110063718476522805157918498368079249101516792567259854626634669492360096250786521524739587700755702810544878470116086554804544786330015886862581306690737695938995016967550818804100000041354067437208510824188972853849602825546545891800995478178784918844680373797516733920674378921152037154851051116496790418553476892948475738885014363848762547621981374588410953979608551252213241456176410677781857970440131417055861806984244374981943205311102478063219044586426071142482984941986155668758938207337245864609862858703287648324870889712532966771089194258897410545025275747452856232677203966288709057168989064132011784138142951828699491735312834106773206253220225903088827671706665766088649021037232839279128835957917939203461697649297812503610824904244653812416194563105569309103337400238827767337980082177706109721677460628513749721334627474371816004959968766604462198622179668862157217242524672916346653156191958538802770481930211137945613128225379797566026632053443044360150917183624232968543892352190027072505289949381081893373952854008589255275366599739046783600081107579171657562255859375000000000000000000000000000000000000000000000000000000000000000*i1^114 + 15900530536773645748774775374700692023272640106060619850160667543771825107498781881145494761324098544528358952624405188593645414420039336217008080491525213694353777719233161613735745015325897988791744398580413393800514624727627308297273244700260370933173951007266568295157570149076275600538763567612538860610969545392044035423504022554800292900679318806836871085222746206865556625295196668648452393622346899190667152775033445786979430861607078425010492996189475677391625201707941656043979156254793976311328244870044688016056072841839514607543818113481441392185421289469775886514403808115704906814362094696681828997103380851856210610694575294407210472582283304643726609536998071506934980480259462993611647196358947012016772410408564855636586344377902793499445584012314117235305584795827581583439159035524915784465749187294821223212319447638438262747635368740386671209256754722998107462570737761044570410544392565207883310576168281313242192708613982735004094865375905165053391494442603260932948591892564584557357253758888693516555952121338335114882010873811131500728998155299834031539046416859021683747475692805532041696467881147841027650777542354597375950272309991086535327380753038151979965685645290180706491522274352400642623496486085936741694748531254814479842085911304674846376647766897109873774905002691717257753520125693703286170516439987683208786162062664410166593781535153124707387556359202464158481980250371208080219738419635364585435507604517890888224323556928042628097914794064079798754028818104312445558724798346725994220671614028157154499447612261868265864092200632996899872114623214675339026741374239870329309335974426673026699378386132942585294042834539688571715908189783180907752088364533063286472103223925027245389189743778469051534376333307834215592745241846542888510041390612882250778692612154507348675868498270028927054928392153027844155285521538738149203377846643201824511998706427608548672962384797222094249304501388074922172707979167285784479248280266323648465678741606139145991031383936775480629620826716578671932401954008051426074043600897764225661281486482121927898827891602698537959484379866812230683286087518671747617700266813269732787561358138797758995991001304989660633115270636055280847628446024385882945268455800448711084373090629362511323211633175227578124616771224271708222552297385279815154153953233263461485605352731401079690149335865301441686630309678766008808708714828784571662172822408318248298569209473513286657058391235335398474185637353212033598983671210802065633414054717757528406577648371326592958961014806816421623452620238537981090468035996169774421792860877523185479245175506105056480958159083372544695281739322727623310983491348619691769503882002499913764145138879233123576626592837531895279399457552486620579546021712067835352262905158892621498002838794689074005425075333018150759505495127941017819826519867402151869327728565801617741826791717993842485446234414926086505691660596121198887545277435941984923567325549990099171462742442844925324981248647469235457103721765753772400208928339501524383695973007972466132966525758290297192186914840772858379922280493874575795312107784843829770118563627813887019267587512406845686927592253183382683807154110014204414363003282506382705940315173863517464520147987318772913995393684602242623343310992536728728123020822185829189859165003678415996041506534933125203176632265880036932204055761802258071584977175926668975160714724446028647716659606934932428798160495219748792776642479788937902896209676634482600705614226330464398947734300788337401378440188273300324073781818035368469797095270820108197367186476711114860101665173512078825075957960791066581409533321474833909218680164337516914291345616358511902699956036443533694516198722464433553003788069076551353482640780089482631711778570437768576468498803673981897842387660592933333205900635035621959945920304426390353645792141452110899665783629755658398141899915390708358237757122648952794055178411777479519423211359129440446319946157556832638292037271431468442099973827259489103558772857571035480443627001246458466103737882428598921018127269278915007959667512094604969024658203125000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -3105432401450440873400947099875585353746718917653363477713017662285502316546923411733901177588209013984845796311618688913316311230171574122203655310755467192135415547904509655598461727149715360132068193745359661174272077164603862577610987433416458137947574861288200650614116946118836307938888702032788219791662755385917715349412902608551463991542565911731439564462156219704799136365813382625175005336789480303638052141836848377266957932194224630604415329101232339954109411760486110374788006380166962565624504689454519860831910892250079110822916533987621951558882440892578967775249602507582357112059012278895951218669780711766888424352892673708812078289367474837175532382177041155676455064275390178530094632556945640303878560439098533736200988364565177241647241177693508171536575293495979181485482645242563629640246630703455074067057996417224862352068030775305334343234761166540792384819328854258485815911813194280438528070788600250147379019908910898669884563419439879030147159551423809056547707402495046449703978327032805058197604436985766712938751495356482215518338555252174039102129491196109093619220026105283639575504809165829264467198796661389322831195761941576407945587492170083353259919346129629685509660913092190276135872187797795430076691188036957359454635509271369491625680799768312892464652438011215877416805961244382532480872439483502473937354587019652520040402325902291182692285571619764285082257510696529547106476210696386168727881662520733359949054393915704766309637810217427963066716883330453504236998477590915295899488881656221876813901619686020129194631851740120764004228609570461718509215043578474595779212547338368524479235388418318331415246589935453666910716855898371478739787766924419740130491087090530572418524645604697358369833045289909897798999137491442321829684274631107600137624907706282072467336377966680250979354305540856135933038994425358133573084657551795419856005241671210301937189536767308921558681800838221346204783823915011369539206765029323870808194990700512647511304459482500531292227071679547947442133149213520428996032120635773542041764224609232956555508783253861435682586093974170651673871998517278517220505870207654459728964216943882635881988997660976161853132070626982553730095813793245612860500844904148860084853654344640971113809085020204044285446177060493235676906851504089816646527502314368747745257900448180053024194807192388780804448367279248932327605627695591105762456231977396348909441587376238045344145630650232564464068802870066006472327919118688332833937436043453528707775444040448476466163980621801624079847719628003193176876628474036848203444221604703645821830839792439325446547763427756943953862044012497077272516243823879367816093799457195019454605832773632002262057019055657820407946585933663907427343398757110525724482205064223404741177199133912587108748825588783338774868606577591503228945776800110281679980414579682264994545472468936201633189157179896368986946191767678994657721762186938981718978524540416762443365373687105290076946230778178832121160492828105462281044151758459110335905860953487959638512815624517763881484439498060775993038933930980364284640519339920754792598597958025140312456398875116560980888492525307987744282505638090277078788195941334277546221000642653272696402316495691966409841696582343977914164684333448586287611132163497801276637929403581895091876267102124256360120105909081565833420734859288580536534207192064650714706772019294804704028481007617499101565123457760097705383388852354046700063855643681539756908958140583875211088434864515954818938889668474304324161348835079848782983718871319168478923293132123477344095321080570135830151508132572499952806244592948066661970199678122065046813183048695003422753722937587035582797357753557800044689759654354137671013083047672647720769581304785394833339050962808543616784932102222113533294341230885167781650885644689514798200273805618889867453518248812219767813216512325044394989263306121998927348221822176033185888340512555235850039234682927979905582722492295125752464046422323539026321662630167122690081577132346784604864871689359814779048279843157918287085665130615234375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 315836469029216697053277817972273952713665764575823864969028999390268539790861427449114104001901612048503146814860906114567342868441254646941991282613213394973310410672210496042963312802542456854386335623544014531306348088482779203696651492294105514664596472754028702579288156492562997686144220331203420265322802625713873118769966029815394465647084150666264896787838517211058953285726542166948514023010113207938049440513799423817066163781207800830920631682949032687622453585146326551043680275832958349541257476726806533991617226708662251394372807989416181489810623724052216666413616571000877872378630541419073829568639146001505479140918624910382254410621557983380596301502082392499726415759040593897363265086005212945317710946472113600912056016674475034927713739627859561838075964927714274879908251775985403503068036944719580897875913212197469521562314985789565235384379935570706198369225015550110689852666052202889965529942670879067732161792193038797304742926997861078166493398452591362866962128877724833428454251072115925297200151469047226702143544067267117900840648468382197304569320666493863613210566599582204631398387277290452320199146192096209045573905103756820990454280094597482323484838803760794011585037790233142328005890751478400247200900341505572402373773248997478439201609808408260420964620149686840422985405602043339763303019912271428963727650310819632644971753402948386918733810159581114923891583264572347122983467404139577200835124419592905523748763176103087191192509282868954163747850728271624928116734533866888859927496879631773888964271824651899307565536227429156745818380804237230198705687658039670206325009317498747686617802787344241432043092279381992322702050375688370022493016972793491204681055292920490696318479749643794255877687549640326692934258653975743999973227658066473120756333580146808551956012976714629786760521511142942763549937841616175994746922050840269575045842234656443907818412086367786418733219253195872339053976327298777414857572309856679323140014607597815988971540525439069139008199704778020974208848471164040892022827446668229830623709323919102243792467415269899773411946457945580598456326743718788421021488285295985915639590730690624213268955726087383844511892508543121555549199961357411668000590847615671152999057314731752818418887376919019089926040639741695495207389080929081812638257067501716976383304826538105552978584563433784308760834024951614817873023098778052782455605353690311898118257899625485833676849829147538809596812868757904831636848148263772451277711758875529172960158823540474017658883714104433123767737554606713653234478268723051475312371622339947361889764465794503283397873422619507715746563710381180944907839101029031459341410307405150823571881057374483742746336638792210890326761734064181928692273645966763651768226152974443462654784684133932718686228036074150291986834220784784918241753725335590124599483363018234275216844790297160463169104397317349756045559810817994465624497192977906732751866237468712237782170285965426016630785376346257960794475311266749808826522602065418246968506271530154949587801147302901528182090397056722748905809920853589511177835438111607108933644439845779291254883364202700148099748608364770465022388732772215116815536864790495909760731285457233134624812886412005099550337976014506463739630209824454702387110824058829543339947367400084253908790844263386741255205352508101041577803419483801882122426380531302036748314449064806027694173634087416882180653540330572794109803376544122564349383372937603180382571238909351354453804263892074200029695133953094218014208587874633587157041815319106344430959718660632577163685733934384628952094228605163784139582773655375797468195816821841494193293018925173492771942363716878582664580283233694550814118656093898422012770447599563460218524716473422649806298737874093866110791114687863108132739339212952670020498332427159942788691034759567302285105350949264759210152719702563543127413655169423316023140832230848273986102060872999271423788090629460148908108511187873788718395698173923001685174878487805114115406030760719884966768422404289557550153989429584587890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 262612975369364068896968044325386420987208725072713363491029772288461905811184617559087451834340823308593082331677510843407187051154025079093589622631025693098708823846362422688998080552077606509160025144960209025762253841666654248922851419800495063271687875994237761554941539738995847690198074773896323153945274952984239659388736790192197371773855005848099099272669904237596756145164644939125708134389760493470203597926932213467495313159161156144639489392463695419989717372415371929571517681410210077286001418637713452669722606608723482501464018603326864799717671317582468746257163078594618347920594120927823542462303913992959562351486773981490098823300016495888915136791275069137910055378705952901088301814411488833290322652942479094421291233183363132560883556835525381451753929676644047158883100379908750865072428522659927903845969754759299010913979570432087117818869295770489407777144099801936722649844172039983850053597388358262910863147401278065445562992180899767211502088575112526357407042127149128636161434230239926848977350739730138567583564100048596455091847924344684397674503337303928226536490066464738526054922564956126764944071479357985804039568458410325124888107531449028200692395658687162156876300126531921437173733321014423544057830465829044851076694252652655037140133986682260553628628734584344038691421322123674370180870792674275539167968909095458464153169620761270686314145707773288249889854083557307873919240615273096894022153319093733885101975627600173105628363595321578903689609053639237519913101418014331232203819697750155561093616035570099822883657222540057115211339741741465077504338270390416504725417598485905886203134701641896518168528120427939875788835335533986720541671861860647895679912971394212801124443564702670192004272188910154265531073096606699339302869014273673318728719397000089752955894564533372168099931385817189046953829830059078683608983524647491149844260160174068557787955342014131128841739867110160840613031649926976852668070339387141127909735004201406781153493622566413041493359716032954244000582094034822309257824736610315215718927843992553142215231470921614909255140131156007883258386098849270129814327304843515644499058525281094429576244932695783417915818007467503243416506120379098240373315877542102206324593673006073085363861595975913861936571930947229000811120271156732058452351276412181279302597535796525134331065550117598259247894196636360342169251322629406720229274905933508519352989953865251151526640736559194002073714784427449232683619067815918055021527672116718245828828377133348386209953457119553812333973328051810271919102989258144551842167878207805439439529811736838373856103615564284500909753316166966757517685513726844888133730342334703493877863043340196379474742339600041743149814850072705345871905067276414875297771472424196780292371900704460137464605100304120435407031182904254566545246144596719556218392828211765701808517929100521450716459556124754889367135976851118721439892403188468447117787515098218321487833816226205015517412891551778386294968654586523751369668961694615272323576589263072880729061460278649729552216812133298281418523136410501227238513465229022517808321476154972000131982608249804803084941486337344284734488488679999050622382698882630766213818038846029212079003807039096511899242031383386395610334726529257919458405288925843123482310016022197455157115310219122999121799642347558936098435944723513008906834670087521827833951896246358538245082815599609253413508458937178154575021714038617337388032094426919684480728532796035216127991511037570134608635058746077544819407811270749094552256383032952222429119070070992932245126084564519549251618748001333510476084066294212769136966722901910197011528607713585381649949085085690519566947779087981368145781174667946790552169962192963866142745190192014220397317313450291160237765959272077466751965450494803476147826120644466194822948984972062433011365498589420306795138248040314389484128979122876157087097551401438120318805961397179823983362004826166173459420698670640621803857065573571353658076908625433089691349375615752464457042053900373017019710500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -5372797691211729933941993454265150949544825429376692326035340410250703940153049372468536554701770362650154357184617646954900929674532062044361706272068022639904763653206573318274586032060176111401673003042189462201719624627285699460234141280465283597911099254087776862968587126133591779465805639515631819189276289830206897519433466088671982445458762049233529514343313645157728567006379080359969305575428647115368247628265991607045369752285525250908795181238989801585093246491931554798253331845240444396559840501572203956689888245289566769357504001665592251384856742919139004084711828616325907070366645199299832616091193358175558347903837432058188992294171090037255960876085972973762534055379987213089028364737361612889426470053402297157262550562347234426761141501512434121585515527835741949483867265441426487124596974013220277211630389104296352891004554698459966049164883388612553825425497139301753040164888436585799005594596483287797267628436240614643437813154467863666094920093516258831953496470235366793401931496954010847162555090667134336613124700241027072986131055066439121639954015562979334722809814088689986870305386306702172678877203820570332653650613322493119412387500070815896970817296291004009596171264674646024550279876360951023242047790525062956894309082198809400660206440272447118344568007530161945769218754474491400944736984386304049127179355185389709459549515275786056063101133824002581581091386532473877578143384841665040347680014765361543979311646603288602659193817520170880106615870580352548029402572803445680392137681448696299521637547807239484285129638873483537356557151486564343432879828779810287257795111885794023214273486740606472750869134919140913553396628356930742996122838701967168012645513340746299378489934714783462150562113878947448364660773627176829030215800372800761383569002387077635818790834122995818753745980159500121427571004620650596975988230809687952448014594514319798911516618465760975336854841487538277968485852962823384824961689160457526256237685903915267488742760772985160535656530022937316399190052763409663019814285824213969205003539795685991746187721019499893465708883826322313455069894557605652402653190801764203112919919547021475470812453363944853512475439506868236194586841194189529812491556771375301837958534772968993319008001952561749845191101748105190583759935861442485191224414859757067137715327608223830303859415866891091377968787570622628429778312990339812908471970658122735277512697614214027315087907777887666399371689775987399875085040629981200944706026071579637269417729230341846713064257995502934026473108155635027059600445883223676864470417785694906771476605463562782660113231979853526778174254998635704405876011364892528675611843404282520563519052089117971068386948273813088286631811812548333543891002895696160539097655006694677777515773977310971301792527734596101920285026502468202292802685412447051650923106394150012125441933693998555179956428786663179365467562675380424159798368040193021691286948022745667246135472537490912925666529516840235310662410081461782754743011041244497788603154433477285450786738067430022449940058580797315404179142492800953890390624477663266306242411492391144560635459207014437345581378885030052914633221308788437440460021806593019318865428938441777719655031418872925912954041105085243834616017540273701426901303672221185531312732588368398961825449729380911659673423078818172224044222800879314509675804553294952626229367687249185468370841164561746380685366360720480096896336049265545784335627391024636558681583327022588528198348651345560584728561652112443257789194218047936010486647647123296667534316901592662280066396579619730064883658944468337259456915465640701336318522767268603595635358452715970519215898817314206378622895186519640052816702361419613466648087703061019773219252528775818645282569267787829709675345316070761526582337504958346064938163268236629945197740949455989416181982159098311043716003614605635286344725224468621077293928750082670841910761705718041956157037062652474072829970414736048052273771424779876513384673873500191529995309619785933504005031667197486520320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 1044228572556578942813963011640872167630163580353275070364394213598317000614071390716382586823541890887026109747535658662261866106757199238903407111709089682439923698059614587249091530109626992619179193873566197553472062864655727162640840653793931718195554298414544266421377119607452937268935110315170737367709784085693990962554927361888834553400813474658602147153019613452421898659815244719187066957200471280527580732181130876752226310438998317922372963918752850480292903573046196007779871615356056504485535933140246266235622536518064769454636507278077827519683855799401129720862083837971868343934110601875818526959371368770692690258795892536992505115432096030652289572041781446241960756576418211834594742656461937995816908791927398135687617759458009320421643920871987021027372369535224808506689631864975108541648714387651294450778075581172249469614402635360859919022206548369681753013563980458791925910985510442907835885658979377676818167600373444176926390935344028470321275761434123810684268840577447438124046946630691381123404571304977641872260754318741280394650095536252376876360300478358645555794318773065800683681099672445645043647004791979599419310540551781797398498849578884477465462586828036468777788137382316597088250109216954015319974157002924731237724938824077826438488008996739267051331223195960723528196231210509319058314529897350944490678149729501105336450460116303440622546877239584846411718181639001528723968507291456021424547218024725556913082092464412204601376463709682655320918372065701186534739249308825962053691965639516567464287730790329722936160387779920010498375491001661471978353729901334687183707738799861949100056405777844362538119444935570420157308160546591342926709648412805822263347530398122629562767883407720808224678042347290933303290122742337378765382031045109532168636604990076380790248036334953219076453473171102992659168995052919927906819598897606198740414140223766270707480243098042723529716527068205863180899584166354724118964684245774764427651562724343442041390891077570180420013812206396680120936414151193938636427217733703718855092030332967281781659702012641926219311127199031965972470395829625193221207693888680903148234421656407715184363370723829429160829253818935109660101087680545624073515605169761281460777321271248086907519048355943284535218551249947125017250863964168151374224449023967096947354395806839247643351461294816578554182729476100800206221872064799991878372206962663547468257550191118999322750839963984343563828828313646794651108777170862735409730288883277497573488892875712044658735862611576090369482531209100972796418335358261346239635086205721279438424388507554007956532397065165480686706886883843148830089878088291489911150582503173837920804221030017748552606917354316127243310417537736667738621684560776360296110843596595980129659095162493331826130641697915420391664987592402327112818618116195050150763863681683828452822232594228759212347690132320518504669855431838118012789682104831770722797032925692833169934423848142393308186574307448463023836661915706225015229246128692115233198613691507186104712858919245388246430748334983597981076551709599879742539608514462179959686339016246661876528865798784551252119288289877455798604113916350538375115639352946115595847229625370700794303230705325740089076965663428157995340084545511829782713591824580117787644767272589534923238327368036579788662017056128955428716312857367896026333590701421539848955777317736405243654528544899309404560695494294924802857346415946564824888250202618144600303702129561767578313749884883459674320740723168566625806460316269873058433666357889246053651377345370752587074775451458139112836141784542313022622739418362116609285219339804691597082869182624537886807086527528868452605087848900546743683564315759532065803333641283633121038579494610149731768873298459507153859915889644359303562389815658857861722468459460162926603337839595398438275895692742302334532086625022665514722601854652625105932898596018003884815728906197758820642958531181603391916633268049120764776872637250931813547836789764655184408521516491212860413230001094656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -126697932220686228975981156609707527953909806176716985134709216051964352548469516062383988873069252007175039431771501396938363796686849285994820635429087106514523547319189396613466631699939733560068169225963526420712547782372313243494139760478424704507958380088236152095404194190113868077740748057981690764055059356891645481332024308389687389387338967669813280601038723514170426793535690110697209291909027818857290840703519035549476453938315003227362896274322476270736111708108030111762620299829232262375800750204036027337191517547855261002765266776277439897972234568311962463187560353797806571122691955778166365283533279441883910448257797372146517714493264632425330200665967912811256344315062833332961850516156129389102891297377832996689321198030602834592516803736977141759294073665674306078920813402911900148765751921517375754629250317012303014831721299825080760849639875393360812978334292359126933308367262198470621981329474249563472271522219295279876476352033701305718809129140492759793296892101960603378280091691830166970122956002790596603223895981405930145953362895127229225308517572565782997015400533322008827666106203760981027519148663996746321361470060352642369899515105185395564697830050234189915598790924141577645067963040434590654843506551136039047963728216105798057029870207547125434828081947727117941289929379060579266550591403376830726964544279998605810748768881225401101921724293202794638752441786900014635704262485465243411728541326676708340718864537891008361897417101496442556276597182137103714248556637263080792384351536773428358483479664380080947506126361806166938825778665689929402182425702081653116550762264742186762604726939146604570146470392985851180936312760493101798823936037373704897304879838085722252166607826241672377547880630574256435522170926037114538745698766737498324479193394367221195938830164590053526590072816869926307197583461052842947095316896402435293863813781669284961618704907454522681864118296239539812497865966526344641267666096818707768160637697220329615880014044478875780833258239300258223971986928873609649540642950987257191289620308729756426927747018322276923722073426617353295547096318464289535363104235672452077139243440006285031788548519187398400511688628087611649085657106132283926345971952590399761995473391496751389067664668109259887800682653524125373169220702492784664765982306370544519954469551019500451423129486288210961566966790394842890526301335874057114029978332599530156917466393044644758309603453988119418045737542271618944038272612482579667397650904637359073981463358374693417233289758107328367423539218581415792048839114737106148503220926366158229779229808095127149154083118529329281905941517783281624127687319580172268865674479129554331017808542857344083355343259967393527801362936266616149740680123000535290380082515152192246644371805110500000045684811523861713464852818843721615822505975971577619667112957966395255545061442809239266179393065325253831598345794456726663191972650094735274457335277026452251484304681793107902910154963233223423582577302812397649717088909538546711952296796229774854271917964435306392391974927544984807159282738790400474801147099091306392883845265787699518885042653414726735943263462987319729895947193480419353598755525651165738422816987980087503004573988275047100553886863375029199259376245203335033506322118762317871614246866454316572924440401047285205006650270963906902855957814368249177871356249929238189834850736405713158942277014774399353044704247106537807381583057559908909417754103777794907613442362148976302184317910032925063734503239499853233818707967920804495250496436507850453798667761246356853586714913472628033574852908493500098419732473526292323149400480079862284922775731021754551383811570484204328645669823215342382722869014868990840180276719202198604127035877522364945386903861042901094381571848425973918910014121762380555823898880202836203107792407798449029767246667781793516803532694503511394019319922334774735396571608570829313347639940354561806816054132706821438969772665241179843506210642692543601011393380342287850641061902836828515019941478400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 11687770207846081300935870094731341707993034950560042998932812875518007866180429825613108073759936253516298925028210667806870703020065311928012398657478212274190409622682972539158656104804946041475860794360760870940394605669369073988968038161626430916423476112211645418169674676504318625455860197006424253133699052990056640265854215968817666367038572156357212673762642824444267158392619111593197071253236257707432415201740322266048105568720353848514378125077757683145907351709426125340373716650327873955078218812372258818627365308172238853386291307534510249707264199727348176573043242231036463401559243868704005538908031236288061154277358020609643202243015705532946054088303400011229080852131473510807008737872097292504281622222832395049519598435970232875522350137825292598665991414844070425450335412642575498282009999591102064957993859328241074573368320227598962946059979587790791739379764403532796287253338579856889257445140427564027253831324900362561568592304587461814801936605423559924235842312670664683974644036159926845771315133094511405302196357754665902818425851229295940347591083055012365205976813507353009456209514752046236110739590328004032191651901633562202607364332932647631565092749042351746392968272447344874924619942931508654514301749176006156646592881929024564687459863836991012018162505331203692862813153203448671212742649002459444792077955958196613600883847629829940268891617927331816113305416450254851300193796706695534144962284538781301939668180635011435753421372867046392811131152949141605240804096262233728215388119960275622113324559684561627395923406253910384748170389005447421573215546589387011424022194359171996783166748733624756592319619793972020000946338345494480801026471471263988063305054768228581812092439317182611583823858294575655299658303362941942883806831209627407905908776375500440314820927215840036688231269972069388271416543667962683568582666997832723479231112411129733075114952561770778380693414040809772050641775125367355385711400302412162027795092558283567745717231748069341469539787530271043363281164730873661617865556579409193460209902080285829777997311438980067956520579035065790990909499821783010268507268145458160798203250222894075957397560522935402236999285434141623132763813606539602540625393739906104058903500261550360669821534001797688479974944510595509901401023353287196935434044066253091857401990286451232716230728756473198792009301865408357180498869758214146528049293032692788778978583920355451549461640574942605305908465974285877776906962442670317939481141424281281721103767939945186400221468055303703460773081376615353488923855108454350021120918827301771899420120854486873788213033108812043281990783623343766586088999331669105146145863019354694704109556322356484522322793917042284235924604182858378659255828003155018938921139815085736311624212290066670810727456455990871901693525799066074365107863885531311639989467048088334949305352404336345677886350951775081543666267460407478198082039299829488290210353572447639306754025684204108241961030314537858647400263592577430438402046849450991098744783819851866109645740782904814159847397117731157573567061834374621512179436268007287056880302061130329928203613190828650022998928357014074088665285198435578269620367843983411114236519310754673043773884478980764476158218446345950274654205600349297943421294507932471695171990407596889689226919680203665235408557202678600763420162531168366807462803076251516898404211433225975719332421386070579207974789463002241670144206080970854010480515994480199897952228915965966590100588327871299888740323180970437898845426911953769266099530254861606556937733556385274935259709621379830612404686895921112737536655136705567295655876729206790090089177479635767461460183325181997692057008749023598656691117219813306796382132191679064036275182912999696982782036630617428421111289838821092108724218897270303853572250654411909683805355084829946846982280826960899797463094974158722763193589691547617363320882467164501595351118099712295694342900447090813810397605436582912720037792138468479852344203219939097188535022854882344304640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -884362445601005145456720866887889365802241307935906355907514012588747399262231908530806037200956461404190116614416231085370140377845722337062807834687823781214070542328361954456545385099885149427422646695401462855006931984516891497325131429027439918714329066748316286344673105863851272350999735012672567775521541767792963341582857697860047403216700327194044783703757556984307403397936071037816667778032051594232496512148474691866996615197133525527992745319652290753235495694259462452860566689789633837105540279233052998366534665738924269690263870807963242814843580506313777887703327044934426743324294033753763594252790474908079002270828080019454790135834388524430140756312122763962919107302647941781488776410742900768458294561304861349477113549023251457250599930730613253206935410194099447144330736159578878140054568350946072261646967781190703838141093683216464948509706347543286330962796503906841274245695888449155510690285714390185110344158010545249310124623644546164341625755530750733906518924749624604808765314109675033888671101591656496530428336546234743988943157603134143645218072935805070928558935029486200526117884643808007185851095445652135666727197538484127874505629215663687227159288343167067948962666083180776515496515675443228694673059374537931384600263254710049658616899085716161522259500653244862057355817326334966997711502544822841847785797352529732695889881868694629558676257936153512878641675451138266799273188986057704284591302704786725213490559830908969712132025436577536626043173255369789705228808948560636816305469739616265597795915497511841790706505614968986321742851753500720536121099505265265647413987459108024683432452055338402880093219856222889778735336390166459240927678808927613120747876710750052174976511153541935078463664868484462382145458263631186065558049366927448052279183528649350065243393083882546750904215067178088577389754062274164920854845668086382707162087350550583511826567300853914631653979584650257517038979062043195726506461526230945585187023852851157921404495589962445098791318088196939735793418361974932036466932776106660897588244193236591889978392430233660930195874239230650041480192753278535794445732562929323901024434469852503851877362051299514606956557046151441398152497923660773573419998562556953110309698712087621552323105586814242012762082162016428672424736668462480151245369132885401821123643079782282093667574552456962108717527270958734852148314493148534997575076530971317103368405722214162591164417555013466243626906929811739678983749289124892807231617726733261767536114377147183301659606489407468733282772679866457715256943199670150516189642098796511239459628807924830313621722580486048511978036001368180139461262946901749385537984736992023627446567873508305361249218183087799902369020983912552827978766572488708029542160333671658432119122599880925144630742176576909423479111406757540908030944639859766849761866736366035687585457745584946861151656348832671800959529315529970816330551927710404007233618278301440801314739445633857249079618263763553152134737385256928699803203289399624831482451839061199428811040348087448784735831601602332630586926795539192182531457369482513352650371750033883822559960687187727348752716634284686160962889495311026933339775170814419504514331708301007808054127830911007312023370849959152990659197825363395076638228838455428950237022786426041597813152677656922414146064483582990299614916879186121934852697846958473118775538355778410274571861502042186527256019836003284382420374074433741196186991036509208275503378318632548434355226375852614228961100827024679885743079502696088022524134941193848856847892154248189288359646588258407582408666153108786892287500633618396583859587488053606729868478707921510538855831807038343460064946235359139659158007896506310989002255306398691696106228898583285788572115273608914232705118082779585341367167608042728683374623261874299591636142686774225465047339344825073930276707417505807760482712475993948131720268682472482820263388808388617103453763265110023120482375339476591623416676049699150560412046592951566186063793892622336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 56992780142358712530745837553734300638503631951442659950365212157294868501208746261680242411481626621354210076070684532487987682694105791615840857996647778528313110366985172623090199860810774478102754209849369981121619061602965120019913993204427769111718452302398290733805633718458047687921769564507689029907000907429651588167504961395384910394897050814963611031678751691795923586157850679023008807432479090424772373609682772190709025253194801671997113017667834463695596075317583850268132738071504229636945100079996030288521869296621221831136426849910955411684771638980365117340635868977200087220964908697026432038303316996723341287820555483070636033483078733991038446663883398429706634565726669490078659108795323087352817700247884164052929725525330062172143140910661136348468062705748551293536712211701569081428980115828768821744677753260352664333452334543120269337108226273837297969277806488158220780701015468784254106837262833087579688981467853653356836975661819489337615882875978736760604614857143443652739183931476985422530828885694584024741130467562156512131466432235339992546226224299455153480739994672514247950397695987227944885883888492514893020326662104859284230651168365083229826569748860285884220111333783609135765894812678971938123092044192608769229283754799119322420568756037999140336103528339551508353924405773428295510193398362912388369541701979923011405681060021401194611684815725401755165627310143662258488675287092636194849700038763362338097432339854563110772445061627298240741720560620861756501017211159314377681552751828203260904370118218348513998403811365077202961681822486960035165641195356879805106376483917023151135983195395529819559128395132047781346579437200987300840034326168087394517407360745654849715081176137981190193349352408678354504455998055611144651237404936382885070791914954553305196410822168657797310969143880174417717638071932560085029743369308287249208017216726946118698302645924808630229401022030083695693148662305484951077414746187856947204710778329946550056696989575775021882978229953291066859651427904560998695931357533173450935325293606342194294681345224887540018337295579256252255244954109579267037839783754415874538682978749954063673206540058468470048525533284253517958409536448160199195885331057786026997297088941966237803766776503910964622086701792833575706488411212963632093109733192388151503896666933064794325071356042109630619302612166602756530805218124181361874070502250747059866913089012864543881747732362129370553153779653354571547395471659210169973836941240735102442083186117199192661870315528546886308551886680337370809879025960136449178352075948194668695383490100548248152191579545093458297985269760734222086566376004112483181099985049455362945667169868704130543778890603972286630471164536863780560533962644573983010097694114646711796911436764922769851849954570745598295578307967198438564292317685091878292810977328510175431239328702229680877032083681392345510798544108456825650195578779789374154840344379003148697061065253560075590249642172260220441980729972121179395213659565082299722022052722018954439770388093568906285103981626518575533972291442646141201318351312539182234134369070338344436304616849700496437765696992014721021674482374492960117918279790262316238936440848529992187917598082805070822994872741088592596381119314778906646167507452145536275958990094165959469569537223388735617711013485535784093364546459047383010930203134950865141351367584705451880705254889428005981913855707181295432738052408012830934249704108771658186654432442743868050994427043465040767248579169851310134455417781850256062879897345925134800514614403044714640477249628103890640109801001788758037903559437646704659381226756774365339621398052221133859622294300610118859063404799858898466222715802619548411411153699234377197081520668319609445542629376991920686267522947603677646527197461764996818725041874115341975755462562932302229939593252470434848492263011006439315833534002145065592987385353756661977189017450777668235906719657159764446674512915569724989904784629559066470734573736808584061124608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -3114265260866897494741885019347993892559916443373426485835384188611877916762408312837397517324441791081739093675556292680517892776470578244362997104201132831289104061782399416999913082847036481611108018359564644157335004803482250389315849814913042535729782756426083479284051295482147258676331249812665016514192736935743214786977854520863584912254095764524635672272528391410405062659274382427622720796075637928545432671331741296932519727837422522278910481370261447936933261710321689216349270178362896787477259272948864992421810497548093180258098712835306763260499459340022613325685449903008823480908220079081770922764210168171104506813023622608315904772195566733434152029897661071582351166714273202376338875310639492457997650276345872135248022300394196007496161415141876986982920137463194420984913603984679340542869058700094352178992480554845661588963063306427467561312626150502530291368890420074052815928755731362304153268775189124432771937553690571155838789979797984786664557022454620376185844147578070027833590672307671632169088910388154731754749132565594130202514008694656090051594643703613970081871831477014905515552968847363477752097429366470359789700011880477079601436335922613345556539235548388297704150453718843916950573949464288661211894541917086272766769918563680209606401238009407644946568599137350206207851235803997232014929630061100264784212901402254138710868428458228344984059560778513462726310789262506877690088745356859369333547459233463374092261641204165767808647089277770905916294618468687414249330287800693710767533283468375189453086232495586671512969512688889429092056443778855662055135228185599650903851763301659277420180566633005879665445947041519063980262085134141435391070868454388102725502491894146005187869926966209632098747986480665119326544704784892936154531059579750247923748473297455921840000512839294621361168569969034003022336569775756931099564519325768174438991812665248626526754765198436345868623827731820352059992105579905960780968971861334315149653283364279600015573428380112097902189902844077477035493690059689513260406048173864692520939999535010609836664699272870537722671457713891567802832216910658371097455730385512344151621774531975499598275708182764981720278978668939878279874583061819742303854432800437094314313993205225270849596626618392313827451092958688754602557942429300675029015193920996030610210124985722847746385905574218579894745611449504056436165402616094187183874830216667579612753499758738657885877133876681045379653647146786063681812956655125112721778463594591725769535059864373042954444045402877766601599520637197133642958715348416609625227356130813265038042272752693738443388051121045890849359817825392237963954231432373737145482565250535924446975602830365200928426003350664561301901130114117728571539208693858608898754703759952576730063393660183889444801909918023490925807915678105078276067726267222731425043478571552584528769650129580725930609073499058901730514817145930194252244580711039600571739031730671842687756904982948966522464039327620546925756256967978743112561580777527978349749009221225444954085371643691380375418915263969946735169317917300683816921381035427933142654237559739946412621932875719481180224578663316373289339897939905360296926094955449318583129093381775916278155186444541851419134991086881956511642103507283753737512534948311052613744760978163372230931446957899444667917948773625548393537797562822591568343504253849454934661347572221105549859030764705948144264332083846664273641427877917895889984885874269405168262204086982707683696030493952254942644641382698406484532245573925747474940023754498405340753502817645865663501571494893445684529748785905066901203496402910374362193574733411650561927548502257125873269807862598453115558776565059362253143876043101710325859224050890314659269015513921035746087978131402245472614372660274663693529454175197796880404980411351102244478461467312986063690462009787409944241246794467619796659364753746315445148730843680963418178126044556147870769163658397025116625961608072839531909921918403392342259383428132928225280000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 138024197566837636596099691251035563172577644795792322558772563431591680873532180049876961223826930655068156755297422508441966357632454333736455807441849671898585427336896683237600906370967065657359579629173633160244737616974476327391443458638822709293673361396885520217084668609974579055432469737264854106022745250518418698046570242468308116784297566122325875037668084858583241252432153228548851485704020037712992307039499133705532134819038401118417730090073860647511908825049991561718509356418170614746032539990646205030435593324354176376688882088027111186293567843064227147886006629335170276150236600845448426221197391773612449437228565010513311509906764464305621363072930878751624036251553162920165719471668586625441087165537888555941983241254738215151314956052410799919014485594425638888562949682368339693115162806092934928432777610505733499619348236218384250344497062817935574548286538262895042400281660356521133944841614626282022158872801135165361030793225729726302006533353885003566375008683681112889118082921616717575678539411137574906184131014559178326602917990069966851285938542837710416554897559070663310365497502116797266972824866578012178176666199406691864568765489051922301087080103652522764766069265342527012858706884825995532663744818485500945221509489368237853542528953836908998811777281996092602367229300693999904530481682735863158920496628670795923550590132170241094247615137748951672632862455027637645396440228259336855123628252388869228443352590466144264493741442691739279962643194074087972376964034778191485882306611152939598286402917736146463613319970341346315776660441641354024030472453461805145317226687580348638978902500083667408303710143531109601326134029644980500416855406512273654622433190071646158762683909581741539487001412640577855421427289536185575948940631588176436450044705578905203863989431607248196879535356313782221689894383961192504180987425081311831656649504883686784182102408382207500242738948411708047012471987366467558859082138555947615003996625326215912744276980077032251574467664639428916076965736728581924816967508659806255336027862887839552337019309072598347658451668269875112505565503596414782723780690099759728708786681776584301986952424095998220802679546648972545156176170782816352649478261046965835437537869520150067399899140682087729801049903473081497650501018779399208984397837801091168355374373929323555798966903173655828345090206651702296614617399746487057862085846798396001096950540935532993801380475506779492642878623811471221259359987945956370692533145110220561384540527811468676394358728609587576214081153755504518429339107792442316554014460508175795487206640807359692376370643889428388552172091124179093458577002883730387003339897098277406356213890691074371248335811392390129331154053724038330457134153627292254538677653701799262990443463517770256983217941364576910497004348914371816954607770016292166948258616109577312256957494928132246869228428791734554097069296170998949223470115960051550148534045343162299069106812231296778608779515306525619465812353998548078202699709571077516881350115381661149119419120053404433253041518096410713880473988027139150126800866843373801279012920179278464568695897229848112018927904257437545442720614229776790731926530944718975864846511003334565453745415468263787288843113358862037248469166739431712637625825288537481857731710952791404155472112734904505283147133635833401298633203740625146414418456068617088947128195024596424188472502578422165480751874779394981734768941682847089516218270933587177679065597496075998786803979029127713376693510236698200520354745460295044175769026534288084604804187837265574082765028216458831494869293183899768136827402342667909604449186349295235079271395837292541589755981057654352071290581847330816178986678450233865010991927114350095686841603331338129727395497121088278718382219371173234830041880995028881901523206559278133485951472757610930468583832222077451940991062252346713690784864011934584478374816736187305425908299786467026250686163815886141847794369507745496496913341110460414408263376830464000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -4744177067600342742259602911334040073409814966651086826273936092102150805657880357545209740164969239662858990133521762087457942390754404987719780752955324671982290006176000226746463757623605361681879651315000135844817945664686789056198902260992402555337048916997216545888884284966014628706485904859353524206567194090644002810844101864228187314509469630462385126148381786588105385368867565150500508211687397832567011691032152997940526404524592507326785775141775662742195071315978109739727060067398768756714568012198666448221179203495735113614563261893893369493756102856014442983443947240226807999969397911902056491622149264440340597352241735650817766347003457180986043118327940017628726093611239248508148736114177892034416492138291656743594573823177602787173530033513542431549112722978888318775829652510503572488604480489273375089902098456199042269560522978140278329163616900173359438299969237177018303780790496529077935342824897587231955694708526040997287145963103892462766917658299247843568569044728840879913866331584569262703477785973465732743029993935149467383881854423589285006150721526117893397980753489285317027113603185030203755515575136118486654043842273364809476677977737055821047543383790431929815118856740599226525717670513893023240481270233765897611811397021888961048150796477072403755347094049786257100427622704475044508496905638492439688947632419535534299537052535100000583492779335664209498178811967738699589274032147432785496539701482864920653862114127736436594345872756255063716420599221515551095879601298921525881774077213521686027951699660343173244974729843893399273244718753788141347212706795496511437691600263509716359193146577455490724712570867686001071050917980097580195281926641113187994247391966011759979125194652901609296052262494168030375759344095459374100326177321567000805673176827805665360402931844226243795665408367964831853796150929278088339081111186542837480927486506779734422121075304359159525456275358859738239421904976249730008989957196284495236978043611539123892004417535574235397052779663108200070188206893599814627711589040692475526261315993472385205886770060834219381309794182884431938099060445826561642569349543188554491339530033577863137106047941715588305828400543189767379175840384523468088133224725118772740473967069222794118297885863168151380124850162957967264891971202686003659283719367514367012409945972348168515655960540557368106510786410633948042192524607486792016087560068217366293112584344183308508780541575924763334823513197583473844560647355074656840166313299347127041813618116752025105842948697378402012094605144608155060247694747000764635449509493783738846581855602467300966845287190068562845240427809310063957563194586963378206210103004611931073919452992295709237139114254768472846007925837853281819269597261176281578315121123617645705614054079458531302119422352957166434521027255273986074736791002761851934796803682043615274158587976541522880736910123925660257386264501362351348362908817366585057372625757555983349233211676574809976181865575248294832795362213563300262102164965714280368273227757484925166581554652684478903964162198651078462446567965795942452360953811108831848431620524065341070323978254012029451055150320899504645316323768122017896528870767677772668365663113055552301587604664002458922334427859034721180143770358387833452205116516731932494975435991155181823707371217400731741449172328128098811288353749566663381881114365111669174238812116601232559159341548678584836227701506360833385493885439204464412044219708383627308590557596466392796805026995911095833758095695527829707857232351688041268774636428860973139184717549147930702576070147878397285344715082958244727305767882090913416492973681595210605873825017353552965188173952881989958630062030087383847290353562590909820601033653220326838291610927858030244051430419183399145207998808168144180209697038984543411573145124454845873165284846630984592064003120227462444804007972720293940954806840232931818708675740041197040000269472134665976583763007374449156932007452765879114098515199068993527113318400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 124873076515189571847493190128285975863239015412688704361555100052427941398935186627406212929962910307426059864149071047659306438616299208602391637625339996654450081253902570181406628274607331605566628668580173641554972435994429870468726761371630418970903097946558521819206403372838890223350223660817355017249016668432803017242265209715258272560969342557959042150147383366130290778292910000623589761087615159602847803281317328620718130158727018006027124715753717008836439638901959621342760691954473316614295627765934752694516654328935092718157714318132836132484946951058134867644255454190240781474975141730939219917070197027464198261876503526729727738548304691691748870502800951049849978789598405040561928801167872149099213982094603801592928426014617490628368238089349463137807876458658053614126302145967096855078476339061896889043003039038518668245185657987837079253369583540592345708031901658716852183366297158371282276803291436039450787443728719260154114255048283668655069921230809865958162096037543712858370627809099074140758565359439949469565075506926076250188694472991771426209774126942305497835158521877547084577272185556629009351640705859702368802366699305759243315633593748967607893899031280516341568569226469535492629107106122954247651724502660510764616550633483578659540769545702523677033946853457106446020128889336786216078415339603855567987642824982137897089800028766439390722100426925425766493108470465935919640150607797254759901279348958445006742558643473310681058592804651453534603993567208322841749605359115938213231862371367284310668187794536837498881827280395755708429309862650015345610297851726983146792676237879926059722302005131413064386645937218386618267107441595289050120677440325682102258029069270914687110973279784541843179988381434585263359691956608601529369135754554281710722802380884167466663368636048712398082605291677536018264595777135682383586040042367142005497119135070518867901805918177221486074302250561964246228167248282237653218491979017975256845025916124664566478319504893999662993434727970256412815112628999068760098961691636015982231093600459663837505421090487774515186922748849547759069954141475028422001540990069852272613213600609120910118707568370951430443221208633958051267098564977025649302286953686483371132476764011185546091938094364366790299739036826588996073459752332902651317098732125579095769015820978802684353265523653989027977618834168899790959242412664735301903815460000239021226310295554359242512395992531054377712674538517933025236812378001933509199003215051862224868560833280034254147188078708093085712599352057178049718879457678338596134035105970902284523676066951414749878095867652364605744170363183668864873492110066025950008264301833076164267315760604087373830478722794758894018707992412239727005574419762947416611682461753065149231821525646298080681350766850758190354092662647869403035270993858572132063391133327674578682565402927684043717167355566001221601038521783794268835595615363800990994931064469499332425962100323363754383851951508823895069212542768153655889313630322762193655127965201558318080924377593453546699995204441346921973919751059327076081720605473429359941264040591308462170982386254428395136791910411895869170030536655247175383875812441104725739439772107444475651375849542650657122184166030424253018648722699057964218128697486199695393338624876161565984934818630203788745893169201483841883837354929488626122100674969819404104767308082679087288465838205088398194242586370632910615837570847127376738570305067787518385604852022700973114054342796507371377812711256476203659828075285986703517790792503559732129490208811074554337266091133539759596919808550098092866090794609803798203605097973770939714278425049349260750672141007825242226433123227110423455255909021144393032053850069920219161161413647097673189386498506577923091073431816967260161765146288930838352595260304456433900044147000522593973170957526198141086353568377980707387802572031438109411851842592550312246571531022541854198251964022598157727999601247035751968257470506960158720000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -2587421098671448497488139796784404981106775643392328688320219130069805181963685261273427882295376210578096560683861510745742018197957488355365382397626599884936481635424970907462009696291194452835444241852050395685240461425902747580957116739139536807861339052792362306966013274280568653613376151736832991392263198876655688054442152225432593125813113526255419129260062583569856704332670262183854217324051864762525582394928552024738296859316268624243856729099472112950011426140377940761223663622896429609647449129648930673740157078755482161718100902784766033476558724646132024699604342729596359587346084798756723426695357060781119210975593219296618106877152714472706430381532883852355461378243058773960916286155768929454091866536675435142287560257480070894859834879176476196651158636601995494019768155066191128704747407452008880058257542599077306123964961689096612642658839583325802496028542857961256942089682506658093331730856275167040959413708384920292147162736111865672246453154526593850525663001308228381401756932273200020715313180241582197645437453139637454908251709798065693553029746288646836071900524903660609126173828992044864383938454726426550370779336863145581291576562759780956737443249699669797944417381354539817693622238748200522547572230455920278251161585525593733044331209359385424121740877137328690633799556756962131563603969956269005885593962252757677392130571331948067844336742707914718568065158055830755274293790857774258676418127459857100852951805787514181152529625428194099857252537938198619898571263035953166764336102166423258569023466768871964459211188671093929417016895120730313552919975091838068069386727525509508447767580605363171246552360690462940067142884627212224257271392775811257000379453175771832162721707901710967890090506823036035465605031746742910246175337551133844582830407597637410009157442967206736295903610568306629833765652351342816604917832089779257121296376584082569281357226465088129943244473498851974046761563281523986390123513544844909850545880244891934629837884063027891265700032625535856383665276310034529848210948360574852540670880372764522547767783219151915927031583304408382977721824422120565382841545525747551183830921640798502611101736679141492984122422265051460904983302001399331753497549388589072355260172792729595572882475649076150272500261863948884088272466280186123220572361503903118780898018584609890725879281142929141884372967256803046628097317895453914967887609727550503660773702312774805945038720531223067034450402913531265577289473129371475373126188539059554479182528415273666808964013510064709589490080370944600802428685089289288461431358618948895314905154546141103605845915387930735882009613709514449307208919932486951161945586190395180583727114091475644653843467629997177734818257345426838539932028088060488683231957218012155040481511912106611302945129595526622585998051898264813718778632922158311186037258045560331842137752539084273246599137756625862570089386769236546709200270582623976205642502521363782439479801116202772613621710037169089311919919873613267721405660654430424112162422462167341469521875946017955891898890260622313176332514138737663973050976419531216959712735924623140078076062641260010785874654520440439281330770685608585014048748206364552868311801533562875233465757252994421811331765120446220634122539728612070204837124041500653272757656666995231137341941104694633071677581047740631515688614191762712781570294496159324777507216308723532586745959131655974516663164781373987197421266684045577194885238020592111196658460803982021180231923687683457684743876347718283509362690809340677978742653313197375697957776264583721557593831162857852367689569168802472152568289826874254991653216594726608359774158789295811860381304967919453956412750300139462019236914403355491675167082967365356324551322674336065749105475285695993305832365608192524307644391799500613521248110347479728347867627192150908130125462869723732553214262309231202282273977858531669100148545892682304289161495336623840612133042529350106911241459890239281210934710763520000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 44566720915528566652361522691614544891065563871036338966829714008576599493627287962459864149728837277506175242027699907238142925240841906118568218304926261170917916490713423278732999221177930135378813463796947694642999235727455327556085887618699455153254150775300073992589570504538832353677682206955602243525234412824399635677444894306304841873245390419752821099990536107299353308498005048961679974419214409897588121344285091842375320270526659280460940586202177754308755226165486935690180064120127625260020035887201696847428569839777428562163761781512286495947502581883374541362525184424221742634448481375593108909600279913956477517722496439648058095378292385926064743127385366823128833449522463749730609846672485071198409887231169494836232908947755893489262457961370605075495827076769292089092324299758221408236562827158805169683893317049171169147731014455879581715677780659427709773263560394784605762042346117060283614316295483073320939967726320018442041505864196701618340439689001545244616749343068621744452192993580024909485964619839078544364667311860932597173610320493810502706166281490639165057077438621915225527537816230503356506778819460466294472706757942220391920304852291552019978465159099536775241861191465312873869346232375592717989855401721138293319018663677583102771805232955524116692721746902158543873836918777948624531780945378972559723774987041483509645549712283116583863964880556658898760659119422830140410123156431605736951846393667275640559509254420203902920439047200214929611011823431212180384580205041139913387964409038905282484969364987817173176304347381430722855111095600020622845708045394586859451612355791777189151709015281882274771767258364125587246548955709673424698199425206707699549476185491306590053841141652870539273033028537258703576736169057925844787549236468270187340886102213032100165287274164308663253021628047836604217566140636075750578298955317764187938191987315634031477440052271148869497055309746182681422430209589465729464201403127110186385737964982525292693866849351385033865276414127118598100132754263758342470192705452262041696471573366868483247600584786083878916977753281892096597067083111033042736096133405935826430117553167983810298828782754142558017013118812991747362195782450805667355863266465884426962004420934805368886623281941030351504464711177523457097711152007992578084884668054086070311330371186609115997901119792534648394557363842886185734508883143416523253809624457556183945599700746227682960821882641293744675091527796411008961436644593235986775970160183613810429057284336979174484083479428483473192631458356681695998797524020456063695208699195662388670621332053967833266268582306576687282984826073799499210320418750862118965535329411265060964885900319085161140365978584804604726935823999104507808826794568024954290049700091804576438547267504964952095075553784663534687867563131135715827173764699990673476750634932947158381224821194957775960612086022097738842662182351975321769605049128707815054815473288528673315062973825867078310436263791142517646967469323524185012645946368511731325887742024628907699870712729264921392844925983569782008527970878726517516616952849719337366215248130732525517028373947876695504197129362317661760649259842517664213418678976672721525404662713426093179189107099086015191122506031195666201459866738407220682295271733588053751656735263730920282607449485709482108556530289189990083134337544943809778025476860566846323165707970031237856407852405754908908768061221246693885311751177203402010103800270480628053296428764995919581995072907849519033735349236412261517558431627466305824883883579461296020297222190127817571705369964649176160714206298333311067611079254887871747058106140627100173004314639572204344985326904027802161808768319984131091400681819901434098000832872077753511243792617552943160689088581391552489490344623134820477043592073093762957081414129664799261802532682238244839606313933164395703873040803536456582876647650503068506876819131940169815289506708072460038392490014235721587262171453011843140812800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -664882788719102828243835483666212592346559789957202076665399284400162078363268552951921490111406400471476363901195787268396203566974922305757076882234206499495909162486079506764565721094210046150751936369916078108381033840437371800111162269136624563620070713964391959197344640550411256999425724942281504029244159200769229206643892937751793498105922284342281114429594764912308357154033370004339531507029665961408807882318815325958107770605068728553503636601816439213815825862732639061202101425367378307016888297657978428107473722221606078672210133956631472156416121430052032842628990410421932745396620371828538978275595604811661222485651365436444662059662052536196058118086283786861582840177161448970260233105424613462110008626750855443795572450783463753314830069833515973737708080806524663330612470234745588910371243374859783213570506089350140852587685888249989174948473297759975172850279369615854509457024539413733134755435605517015323533207320538151634476775602752566216795188021876251776597354651534830861138104506351335391401233183617599197121097415763225241185487221920178402299870268240600984617712795295360424281252498326883752254804174477124994464771676953780299271312937524340924120450670976269273895985455310517657223503438167089080647994660442293934712075919168228753784115476396111894126991612645400816128660681273240773807624443302661661925965493046870582269777089919803308145592035101371805420430528241497514584669222656848780886798282416707824706698183336806228177032562699456215257864429506994772571570558066497702982825467340112983283012167949297016342205754471530490757238901444137176642074329078759699357721403496733513708744451218059133453664655881921973129898741402014436928518498512053563223673225833955888968236537016000082234930254176867726876842118378344396557191684169918760170353657242848174476901997424223842189242784475119592295544815759208049483126477881833001019871099035732155528784905683128501366418290814641593849656615348930121386519409945102131129292181281243243723423313090990260968159147884635012054474916604970488816690562808502772767566895442215201737533904762479419668842617734958641013396284905333579253822139768455984938172716142636304667467850924593079946214888154393166649054388023671627184780196228356976839799555087011233507057627162524703319510805347151609807528072096950552002311864491119128529227712964200476552672267527223106755044804367675132010714499674969163581406815802698454984690009574915022175659552590135134609656892096075882019214693867059630808345142417940941892284544630356471493074315605166143800705799345707775959169687885275315750019496880310793830775031565850370504495230904654523664666720297545473265205292684791987518786681578568512166675316232643091231366905210039006635331745529572042624094481028017753306129364821744324132552965018659256512257661653080522902704616279343412123525917959416746372979552117130643758998912156474983060125207412107953425760253786905657900087258021017354983072300997028346302370598051323834358189874324408624800312035072468745987641008982414768685107480934274498040748116432410748168217778710639376912735233727393430222827135754325987486898519744149581740747650060543848834154945240256548284478286306309783050241366619522558632628697499548527231097035689600246938552891414425578268255747507645234598539145350575852402806642382363259395641698318364870054522187816650638238580672951987390966135554993100869215899245171134654528162138547485734206267179013856998112656375381165999995640315352579540830572446138108840523176828598181384812714887532851801279290045715626517351499843235932360928885852184528152899949210217764274223889413475957619461469169712359549736692599501049985408572374148028487463321516673357789231953698697154547334721003017901513827207335979642883437543218172823441566845046690256673230550451379475915125861743629515277950139420377079926540998122746069722734294019755678509709584566577747384636823370673977708320246305453182813093976721905258327950667479400724893898010269591797760000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 8633023379185383966545566195514730129557820067382588354335963546437243450356820305888385413253433566035983140216814558282945254582880882282174860650869460100626595588621211311992105727146617393845993448179317495668029021498906094583106666230830988978300468299220283961354290657792969129927613830974626325617702195848954288361253894475710577220457897831093478061687640443298556116035854876445615095698225112572647409228052478760390983803758599126883814101728542889515041346042472965188690893764865754210529784197986684923421443108335681322257248441761737548225448316734804063098012094153388329122878503672695031646224933145560325724485316203324320879424156436456843397116274388454546582299685023505007221133758562312293931445432198464762071673859425572620779886366332762010267447406402263128411064186313696811432336165185537795752112099680768027234400203100809108286992083276840215602140739820094216593592034876594263898834722064821213088962633120598116775315584197538598897549354470772456442681647471679429941971943906954080328865543531030368127409365290302538278610988050936369407826170450967165729657525708179506456127835098646271539991597891568655367832763068755086579409666841556961836329528194445385361539991084830149993422376806873896510822531668681453725677930577812267206767415046181912167156336508416370266930650060594889599917109237004650937583334089513204575833534366045502008365102543295947053507441840801563796280013086452006297458578967147232088148053041901819312985585572939154186282445974662818848771822525436429304418026881068450000655066680194522175974785563171203359049972025723050405204006747265154804592105119241334491629656541271552473017526029878795310666002054059835336619320255256444181062165312211584138146511295136330116770243718806842437787065964986431654789355971202585844405870681492662305339268913791395696274229906851272443134918597792188030616342480498831797949958842943119561841078575629215907149597246579172594524722225629142898721294973976256838470742836939341303418795565137434824912044368742533289546501658256409684703815997728158747977208493573060121902500449221344952952316236705809458758457488162704082827621956575371299064774936279750713243374613789670315194707970549085759858957063732628880503007987602205360488571413932887972482471792018158614503924643987936416167814908215220968717320353762067252758885367666681824682692809855415621463641052726635364208433044856353622681780363058353273867122991782721980748599394412048777171468531559349215811696571927702302860142923046793535690026500763830727573759401188659511885897814594469048390822250871965559527574637749753887216591724379281772288140864839345530649535032859220184117947404450517824637320434968145688458821117829548279809122478737158677250203105019048874028534779081674989309833016291323811216208988263247678801391020836520214403758492114914196141397358095483876736580096002382539153759484642699648042295336473286648747619418808582034443146820287515706852813607928392554175307098773314821549228188155920288757242995105235984722210877520184340531939750276133753758608240227562811022133304530880654004570337657875498023659680671556130721695422412027318792105256834665448600606293414523944316041173011883143211296980279195287019147671028407932244519445958291164877698994651305791368685677559901509560171783680835523364116632500517841569444502101423355455870895838189558391920243894232007759238567706051481135162213260556923119427979352275619161731927263405058943407414936800477882440659556133580823672488189967078551114728896023800115508514855613939361617583338588275277542896919463105151531433947615792710448465917008208899534523197002051405359587982724032606059478469951969068918403296695137438583191012652505996149661550784731718373719008072942358458334898531954886914892611219527714561637722191520331458781947828563586797452810621637011010959580002125283002730875939118146091250864973900964240590865120588348587753033680261723772407062507373624742642378765027849550471859764174207844352000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -98975248297425078138932700425525267771736018951672389629770408441654298593379927726682767365222118911134832610562294748709259641628739395186745888118374985351686973877758175491393272894025015183614318283064309255011047578713704181003720574683381918572604744337258260784840621575315320627478758302949300636052232788180053568969413593633758034364501172809032140897081158095794761019801524882008039094640855850155722757741883264261550114641679477403421059589420591809059233622510170694603900277734892905210833879975414200121825355527089755019261583571042113727741770399889926764420777739934299510340006917354709062304030877980871925699716687213611988760549726599749365133801009619005198937320860605471615056130266835330315383711519481478980734208460706169782590408034296490381103684323942169671493707763406550202832943862549575312849677535086447059679902613995727151531423224144396592047622417424584078597805776556034374171913975267286516312276023752628347579517330492624665623335746150725826734394263840521710118894528996102025776225005303614222010331596672935522388419537012697021069080607554772724445280747333615361277297158407159434664009825164143513897301280776244429927199788196787922399507110062894660252442460922990481493272573917909574753455353412855642143971633332267989027553379293913046040594747658738381664300161543491865024135059611656396348691011021138888553159790895919196722064708796553018772321649841352478260362497004008165650450344909163664491648556251484574304415201667225292984964845751667030783915674463625737370199538372913955399902682823922413800500697585780600161327596670305624475238431388458994534514043866009848632464088360889831211296705057605125800707651755024361772074420723617433558363858484938621140765217847811979603035819381913640396695396292068389791342379915451739796604825321440137818333940754986706671062423835421018091583587718592264080548089999146484856918528520634565292974606042187092849110344854129636751728873465483468943837358035957767299479257184204753815150868961838712574068044939218152883194691017234127728088111515590126894857644696562202421124506839945997262506945950133263967182833172220002619605510473805831708797370623136476056364741516882152457965115183667216836904768109218113391373061611527804845235380245702212178814506430725064058629846201257903291327801939700622436320643309702860425953903167368620689468477143933031226967021263055907430824965830698955264781012171791169569451087129001177019635185879184910439073198476598340707989432954431615812202768181875092890971306250318987744080120600080406852153278690991913074263203402447885227502865786323351098109916172038818499526084564976098110915291124415739569494007699419658856939672869817769601808003581386581084061012224285400484894603191352310171212047192361644096327833541524526078506808344764671797684529617104614878013019124113327293876164286802033747382720473752037730116604950111163829768298477988275225247033446815063704489505311764323505072828737971533259297683408033026899920491473050054693428332977170892986302059833764672053908247161743154400702869145537123371067391569083445033883664099295905116060738894478284147898780145554712776746277005651462258537946479693421445111967826007806876867517776401204429539777621361228534336437642083102114748936902279508088282685524870234764366949473607948823128772163992044473294516647781566492091296861704571143066583991731775548427030728907595179805917791001157809035676159592427331326960196497956912340927065894533713876934875406730899177639474303696457724721272884724814305721321508594838649680874891519158476272209021358767965610834041772683339094142203405344562762206166794619686755607048288426305173530125508681463845692497600033525754606676452474761674818720524138345122421548756236959500434154718970485038685275955984402861097832456037311738544947620837260461394818666127494144492573441309278195246600004581922770422868887745587961211187883456458004763592033939977484172099672734084566274950652253843818900365928038400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 1047140553196951848518120875092089317206797997108052451463745678630248751624308481303522855321145354125595595413618399828346713106460163133486260807700613694248968995666943093216579046139521527518881144820698733471542018192245055791122519466052657985414345964151425926915850468648525825300114214463151508351524149812178655034605473051579672788042705990896066645004792518479054376338599369564228108919543558894271073690658793266137470809284193103582043854087571621318978136254730512082778645183338391675003015234241960732909895500635383385477411887679881427560360058898413735625419941437163334428238741698994760458966250059944965230799545329456096245927875748689007731310953042281369532789397035781797207927940383739123696663984179499947460001079593451808159608873486070733153832408823531388666690598142207041348682173943982472415021219848064958747638560780753233224677344891637739587191265171320751680827657599395461025586672842533254377866231391730590432380595075186418670469593316649110749272310762212199121972297104608825661837214617882023571163613574206972628193523442469959315313265969614555028391853070902026717358073085914716223428754907272691605405130969422438653756380867574518357084262176281512848531064504277385111868766910968337387349973563521198323004002122405052505544379726151786075411547873045389888164062942796319641472177561216786124669261812953420895247619711955689083783020599439428912198586226727847913752423544968644260472834372098689424894629083419437027653428898980149672563856674230323488708046926077270158255396755008398719574447818742302765570182098638630226874526746329565617307298274607551102721972996267535685313235957938821411439739886397879061127198376651199081743884032110853250652373500220664576941444460098962066645901535461633106250441695026953544282864904351590064001916525209595147369323767421539041111438245001616633738202740319362565507639299869509970837713784408768625927859217166802292314048039558707610793845554354939437312264349605667935033427040495707622989349579048241699798336908312923300704219173884101731345262363263867419832673251982605927478006320315460901255611372046302423009579723890347291987890765817689914395747732141806430515789258685012364950010920738553481628355797938451419993364043100765138174316647667308569062042467627900251465194014772924588333198480897785810694765538551772159404930586833516397009213958502628595944649903857350434123106563629833755804007273983050328616204465188904045460167129144282733269497030764777439470664652819513133069950278913436711581808496760248309727307677017091089311359683080240567974138411711508946876581492429115392717515602606382213666021528891975602433552748578410543362554346768045848816978110787720373396153752159508126539914184837985007843191955896637158562362140050526188811706349639060613204051692919151943214986628039612420404659387491550021342974515050955468983067160481756978285186502789608770545791406435729732285168474283973589430873961942540734782119903923200248287877061762232354443131498660244927233701059500638587499573562858512669095243067149845676588808663982628379319783229265807286570188392510958923659255144731346073569878770417648058696629981272313847201438649354038626169131202745534941192772786328167824244903754369841751461241082537133917692168382178108662968659361350475718158785173584318626098893377692536805014131216732382439886894324771789374887829076840188316756254886169958119339699924744653647237307696001586898704979748195775891716618319362769109926409684222296580385342514236495799680915702339521361414683970105055183585360480587491566708167277369685265575827077584359601709746745266612587687989560988919589255852193730219552019129945683088946418663172826484461272900738441466883397921553849149709441236931601353998374072689980548408103987135219679165831147311012032510098383407609323139067366908730161263505412421959108079235377369972954106417142018649287524196327474889112385649238279960433851845164198329192401236811946660079910809321089269760000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -10163849135979749313770262924263140434119599618674139126145876586921550414575113186688191717388029932179317182569588622692270860349080419638264806047300827118550468162155947384175573455361514090951833724029057301301288129474794425170680467335712033445191702473073862288701710563675137572209956659313310665174090673384646904826475641911192748236188700970982865098730278718316056485789271375808916346685418178882034136313527532573588283230404812933659297798209548345321884770398108629472836776852526297940351159398394394705977510937717643761635498303444610159421544509344481956566784376663998328079197491833231212969100447799298714881297133767771555692416525204008769450994181771911105733331883008574948763706593981028841544153894973176889236994034562884659275895923249581039507543280322065809230578494059155612450784301497165624210070814419004104949745032546924119793022133782849172549355663848242906647928531359205081748403232249307623817524112615256068940175446726810703088468332404339172749138917997673106967221260036407223827037998061979215444593453366367194211450469248154321972905762517263842183219105071605313043235133964492635665163676389219453772647192300835803885646501031845031733070202980564577736774330057673883474053005149154962517457717406056660189852151644187718998835512828259779581331328278824094026664170807838629604631822794060535449363294851748333879114040794628391520928569432196379256668868156977498550754776486026978193964838214604968654981494639806821868033130954389122181023606310959909371886484664752402246148311592028156660324274469107673811414247676063483802945680931045623236720649189582064614615507086587462278740121308458722132030505155217238624870635256914999245898241494455900830610292671859678895512934528759693637816674323253305811029762651080503306148725663056240043970517033282666319653867373066907950544533278414354022330673243965715180470436553234142433469291936434352044847504499403574287541436473160661364513257670529194951921334182667147170082195818709838565917029533864577767335980705612518337802936643392369971297581705580459810478259486970848942063175755632702709169321322009163213001109116461507177272546661124628013917019389674963457189249166780998536845971337576497658179980729974145299353055969877042259758563796099903927746027803234867524079336035335280975927462832207350874172317439644070533080218814025524389858551838315440107099866117021572962640486584959102555407352346588038074038704954228832904217838764285779236125812442060238773536931659878194991515244788782913250172518016973019620148440807591336235712386620596281570778071005245611698720367663249023311283909870239404828037038296836382866730200718578928911399627818811873192173100009879527418221178424895794703278760587873900470910872443630478857247775997082759105552172629882712552813305426420689882600800719180250950371938065917269918228468007730743158417880483604583607242899942112256491606500516232655850109244800783227201561070069499191187551476553174537200668686635908470205502145752602892620409807356386348475819040578402588696493147777054317619958573552895297668946800889811873278754212785016943403620738941736188527222462913600754575912643020312351756624454963052694570735792230640375534153522273252845322166106267387337293437774414792666208038455867821497511749860878508376873256227382473710203909872969242255136312305252124760704052482724710196330944808379400877970393139759319165555952436199759350947599383594200727827956338281138273294892053176726100583599676015145614058536332061747687703906490848783443407988253186561809753228660018904179496739985925784717161628812542007329345306501798465188261543649550485628189059081806559952572242382757636273866697091418524221184127868150962046211661026758142168748553540807611504448208007485624483622122080310913401699846098886502749323872343959913837863037807094792241264623751640768783598774339301673420426596627836506201849060743406978225683981576161124169602135869021343253708061063746067857460428800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 98303442416361949922565870710605065663886755893922814581693971691273060455172159232813392400052611830696278915131235848125421057588735197458514792755598719203207398893312949541121872018049094324001798025151362422240208629078543316635264286191306883076405326641161349939971470529383996202471577300309821155559431426882035370618118747292367902364379215055398878046421595107656214439354608175312023478057689875952511120756809452821870414928128847730254872569958575125571069383487897428097248669127525247788144069728936849603126450776252624064142896740623583486092343264022425495787733197942424285508347285138879439736750241369614995694169375514272716394549747811812351051325610408107535664799354545283080337881779428900061135061505464986453328837073911756505644411346790053553848636199669510507560327109823732301805154504828375163155773667637544455757205270351359577706521572626997841792052702755901135706986682695394270686105512086024040614678397722544883636704093878250671432538373964308385701873699654289106098629561062997387536187892521872012922941600855610961023437476571573431460237723685471507679573926209342474950661610898207603503364180452715876665859567104248409280450290778489399013266773779308612587847661927350097292711585984619258443866915810393402054178307454195262402934546723956793062333981854406652690328594023222649943090695077338338187895912671372687944624638773805969315375269260761481285631975696320624995826056476797597426544861785709759314734212694918413812352097188389610952295124766011417350670857224189260083030255052113033388969175973526118192527376772328859581891944322767424834765929371270467758616628209257905975397993463678993101614992320868978180555007576153340727223901429776146183129073343412958144156167168126792150204074309978179841249822176126911670588573125804867165774602983222546824053074750608183864177097968557488282070281732518232489005777453257283699468896584209629153525315084105739957429558998560579495356573189594674556902357306890982315684610592300245411309418710329111993720624260509805080931363052317010513109799776822264465347935612249500859340176279068202066918460691121737688119187991013719838285592107548884911325398981889857934808451239675792275472108712562250948722953062328582347439628945212019948375989023887834069617986093769162626696115204696464420413011273902356086305970650088784257715477486415659919114139052345706573514778349415674214563900065980975654855333869235674328328119395092750449062843627934539192226682412742495121794533463785661350592439819063050904718763998157133257643839695184635230975241770815427563585414451565305299416255883545874573521119372014582995797721343978480946591912353247911402092200000115964995291525489065052964259279214263339319309329650938904972298622863809781034442077700249612376774189834994497567991615125382722801544452818035596918667597355333186951824880268246939539592668198485796214402007957303996978806350579456699474883350077112905321120232574777898268411135065510057355546724418577259799463319405653253297509248475674986085046694886486032367809490710062308337695224938513348915330516645094834157326545483162110321754490772077559996023507851174334326190299925591333260374817031553717661906511296133569117560393888845003063987316125932460302361873624421128573809409864693373008877896447891580043657913155884475274114754639167957827925394437462092441292517599158834487640885616608808399384512548583775984607686315502136877363840713421444510605029248191576709848169638602924886696446981300967026767282697428110879685964458730957653944607735647546894189959022601610092773569460441742851729695449491140590844387848043282818316964214580123454907482073363412347903413898156690814665613724770935872953502763681653037213165185540450169711902789216272714180923945040300770570094782348768880365189355738054687435830181746395685940194267566916987213548524480578852517579050197630120251095709247141895233697276076822984346810390604860986684711333436785021258505783135436800000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -878694867404650119492770240805446275754979376903681406908397389543376079965023725995421421665115988327764921711506741309655388589954191701579182962147803760128204906925992300431403979599126320314837614613563300178089216438153751347144015400768038448177230910364347383811054267846466790483865793516280030585629477597892589077424572650238026336798524779525952431651749371754222358312311241458539362361183199520093685735567256903301161187060460346796337777384390642510903557145750219253454659839454870736334068888239817463120622481531249303612103399229054979582471519075618068943721837593228864860226487413780326819429011826522239536200657631660826228338560105597785245803661999085847707930752333795577656006755203785347363212267899101209240649261275732646413087169441279561962649807537791552159049977109849959827432421483858255178603070649678943826651022563285111704582659273234968944282152365400250148668625884186892728531682133444032610433190318041425778260735720902788276719911012536911691971359341252461468890856485361701963399217262959038593219509292721730800078293446044003505731670180580241993528706417485656760584860805894622033089298262283064118304273984974966763907954938580137221461525888057255837482412857434751538731063027116490893279361573819956205886389870545639559086305645426683649838643808160097143517485649399029951878367729156077408696059264263707405159101729906335969660184886927104584915063327754799367523739698326439838393206014374892176693822136797492224347090081936533022528877766097140983148012649428969981283656948178476815458256263823780474571551416411536730375212494853199356216963256801469050963999901657795501566519681049533781283130854624905882301486235428764526813809500801624722018643843208582188745662108735077856975306860065885694563325394595953625713822808674628141133910269767068535738956227861400849147002910062423839845683237668640650897402294150737666728917394936558821847122287327414508461367465759391634559008406643145593355136983615899839954436287493924155016304550017470102787367650759539421634168877829983625181394233018142008699522203203460004689703562221340534255056284404055064617279764567584760821589792224962688225814667317540001485072705079480434065663912266200963610174868216130731772555929595434083854493889949597289497901320225838571242334251512546957855808209561101876555753483011460500026866188760853116471834034077087887215826668639503945358850979591024387383570519410190624056088165090024283319466289339105066460321234633341854124425705846798619630131300609715085053862044211890077067636035700740527731264662844391895644557802540455509868814385776751420619347912919175476452826948266209700288771556148204092581320506995382272287963384222448627564267142299438586382015339627124685975221701176832589259907067534722066228065060640836481163389090249307992840528732006524023444544278328900961150623627495414074150653021282693104226003310647010873868945910183802638162620007283154358495426084789081334823630233955138147277399585529918841771408696207659940435370122289974481613618207872090286857840421116342391039013573651465710837858659472462961930551021194702149417339279198335660081769365513537174972592689787085465657031408197391416646420927686055413574051950243757719327278018793276081213851753553360094650182705780143098537944015463516710454654329927553940517600729080574035029186901549683660530299107308855045625527298878675889070246280026455628453643657644702696254409422592184709150200579398974936960423357802464732589653812965608559607613757499212563582655246726695220264956493944916325037754942947160273276175908107190990044185841765827084881064778862504385005835761225019042694568051850304001855010039576962032701613832068081221546332239989240831949086351128073395122831341313965469083607612220967207716466070420770857028230784851136570888525480837896024945169117021843900051151218448950776450873758018468914754361189670347889707519166927950247065472876076873244003938084326902553662434836480000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 5420342039746016507862009025666356316232155685673785187689979655162438757329402821681010591124565698664082268186024948168677945176500222791251372544110477961011612193720960135812040949203566111122066684069826838709588742140516295619936985423934569891848162766393646262736720145250905958885310893598634194398815848797211222516228212940322252614503085755945475407932437647388791831981342727015608371187971945214104543960418497135648690134098505538118185313611044029382541154418742488295405864437844824387640567100546670115354301481314617271386455319805134953583263119927970967941003225584227356342730559690501404716881959543178477540655328131755163863266054178823334891581102466576966804545853618566921459828283114167560986231332492747788026825629579232662687785991931892995025191448118550715270682898598863373172665786354012404663187605049732549536491956231939668316746496130358710636664886189824095113927237025394057726249922911383815872381532220623477829177482818915218942828147687850820880746273721270995369068177991550051054625771650421573044718784743895138232503949509672248826849985230862682616150229566294194142748688492553826033656400340368161757711918701536470436529489648412047889306178852009912409137793516471190675792892329166999530122416189567031394679470652378056721781128840390501556083380071755969653523408821523068971610790834272034864771948976746599532315320206740334309172179862634750754374799977622666879520977644490185616028600523816597924850215995658449761599917243156495220324761507558755241453198717176587640195244220962171081955834202019227211828606575126374472776131979369176902157463133416037878487773239925138825478431814090284806438438903934681250086736096413002747434872242953732224988992402840391209893579789686962511060449595326860054039298161769057208462463505075798044077892048235677809863711891128019511755623064778013527983585196049056386597224219743233841744656283751192061423027033754407501863534489796479145047224482575114147622372855979899982550597264567834031860556213655082867066426245328287665796942123932822830487475069759016800790406402961758644330156352072639887040872216651022690058749369021869345480800893867047589040011683284906376989003069334365984992846201289954314440416960833746793337274155875055596403385064333459815960618534469341143087558694948057466402992370572598602948801819925680589669024520431708928810371917640064747674146212509763599537053491982685222798668256432590839100259342166339633843647895436643686850554128060128738994150995056538686320969425202804381610467842677281027220133440981747780123027656525532481894060350787976557033900007775608434695721056008468812298054062300567942759907731048675064552489316716877863971854207641129683774249160386373300751739411193532303162016242936632938974034351838754218652866882682589804602107982216074742348968848520498191446984834185267544917458746979365987287911248397050705870047128310246143763336487816571792666167393506802425064907882736667339298363809598698029031372639477818284844752897525708088052459114625393709219791167856920579998449238993556905230875708109881722877017424293050318424688229467737213312668444411821779913333314389307902728673654048577096564175527580520872202121933689649713358888032084697573993381242953539574707197283846766366306630984251168216484956717778732450035683043003783732080127150281062134554123197852153321547827073869477699967647234126248910013977318366195958307570396732013659091713826681075800509281673101537914484988612534680341261079735389434185270377222026979222493386817247294899048102902656450018584478406540576306142991191401225261462332877154762161402202067201414771227526977218930147739342143751637685559149959861976504782837853438482946043876128371524206204170464609292306188132983293839333104405039295057849820131933422798049773116909520952766108761394020973324658094415658059331616134163777865808604353884609262859088834187554709430167959514588765645964549323252244211736655497177205833728000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -24547754757104629010099733619102888853534458594613919253803455505685265503592229867328107487342209066988789797371269912805183439607517202049089451984762634972900073061593822786818263641562411869935386565956371960860898106087806919373592521593542087400600524063853800844123004686817578339149705758111384613316433944626429308493045195483126127417288679326776203622465176369325683210095282741669500535126989572247771111563560517367151342087108458362699573668187266529005382936149147820669659816028877239278178328302260771153622731512618768354139504924053347925934839288343509665717844103262498689727785115313849883508490077216494632441685968943025320403514742411035316936724128205024193980657732907608176375850398998013066452223856896709255318626302452107371764077118866413586284288082485328953844258425361718139167603572703862031319416431747423462396776872415311488233377049786172894411004960557557781407808247441863800776914165344758319871356805410385680523267667411873634658502001512670992336551821600184255386830316850770990806952451603381357839899680403102393631396768707065661514988264293308988508351588369982948962232578248956550490368766969650321433203252202969610884905707655740630400900792451425728965246440755570846680805011733765770539198865278403446914819099916029961405094011213892071882764795599378922813620956065265992411903997606034362046552619805698550566265581767760341334867862297554615689141381958891126545648538485665584905206759713706338142106944795712533013515338873263112017000491530432248574235617538672817141707297942870598004920238773861453870292202432504239312763881658625681609821807197488905157848664479884537266409763652461745910368384398287756747315786302354884074924832020091664427250789798806745809364651887338193345417403187686549719498143500183974265677511178985029055484528806524478371834734638828307389263736255103016984319385072123175751541243602033209957815304651381788934909734633827713030077748058984454360202328720046953872519333538345487244395669407775831493006194170408588066812318782345424852432064127013940602471964892362625998035042488712113550533061239687097878165293952422937790256661576030211678505925353572907418631692545624401277628199693444797364142379438353096766790494309461610676627670383231937554423697492077496736213711648418802799458182739185021496410117747860064791560848755381310570339861091314495298318114239466578637716269544690564963000860108582608698689922713820244966416069828337452498257897268505243208349315621201790008511483185228817109826879079692496621117786991293129012548225136207144280915110828416998072487468847935547173895459600115550038167060776237141587220958162197757213043870237289639234570101543372757171589081238416216501657284808297219842132577897046601097864977212249049350468385173327918773033635493015163702741794058658803146234621626784696363534782925333833039706709874059630281392299597931081273335111332860568627312105052666860370749055910998360187430900826761486786186593485697431303488083450552914423436518346736336326538222868870354846949681103971036975241412507509462190284874794673198555018366432895504245405242554136861964799815081914080809392125792423835226199976680342039972437707838649927431154700910771547540485028056094829801099124479328962924205715830781211115265460777389806645369683148276001985436788403670235550914190103821450598266280260475376667456859847628457869062892168996916748264131262513755923418767548800023648058187779465246119200874142711400091313180606865694029567491693605118540998755567009151398845222542621446177023824332842922814997551626401961656774527662563919254164602049678158117916474535013224488911159696669731277863178298530922876648089474799106323705014244311134934541290915072125929061140175682012627712625023903445349996965955665144779854230251448794187471159932997745508818436446579201105939375609092056589786438878660616645304185270351435728957013813162784007444936174671829831262597775889847235826037660057600000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 56762723954089327641061702997512482452629365354421322679639634145240515427370256320249317673818971438868668673345349354071367402128227458769029952672558633917460659657797479780232169783194001026881156151913644445618625361247811342674004737517642287922444670222215887364977042280712199766892357967252130344225546047517167370122908774414915996265659993439468518420283237484058668687303570180485718817629801635461016546062405643480120256513899092747678181445725219591024746690299006112019832188549977440268944960888254394617320895696262575514945967422482952612276290237954444725914477147655501975497898938099796695872848613590290529826302559353593483772279471814040896386006332973037641405098422915341041737724154400901063365368201713036071316170800654816358177470434244857070623117518221605599637985597849772044858628835373669866260137028778986545489953908760785136951999079269586232552439159962054732675100320046450018945625579293525009380181539818762405649495574926829171488905845715591897782850587139979474933075140059341749207427942059536613801677222396858538952374583019310288830411430444742891909499134866455435629295033295384496221085378228312583835582104675297202290717485241776619675959681993295776579619269805780473946089556441573633296874121745125209955796973032352566856634267636288970469318035674299712457703627940917099152996559800913573314076835108100309535304780916339452494632770727813940518317348607269101245034574604321346013236684390031361386713939661200256453050564078362677095376108128223802990758098541098237359895151449506904546990079219540103594334248426676170195908703470101714809326916784242769104063389608910228579481085943683992319873321269955689025132267221595990875989749116546212470424627749061164166885987472720782887696295593088913270853962032120559053951791480484469464692415200304432133560922024175435838075077920505689518701783030906962104543377457768079358229152716482155070335781413519009308915842948725182105664328532357391850853486160235668489119922288502883553538821626311298001199294629236637450217316976271339019065338938192575465178875562433052500212916667810095707705994342597818840177091685513168072848488274105504324324051275819241512408262886974173399387817436704637709265336346488332092686067794338830050865613508167607984810024742253008107693781090230539160344854158374499035030691880192382023966955304349272176600487942066366654568322445145180937064893435060548471086881504572116167678327522076261132037822765359787847241512833380718560200603012408402870947547704301359636987270161732501579474944964182778665996669535267926560047937168556186860722334976549905546507812199993117543221064340005698539947329222290349448601772657529339487558579150033609149875384860098001373620251666163307441137004729542029885871759033309113485535462818833444724576983363577284673929791750297558178361737330201492928386435010436397398817544680732845194315726236863530953116016025332364143013528114920361897631841422362957005494055302736129049594509392614827620788087221944029776860469099429267309928559961567418831738042763969069094913673234715070838144862001484891335310977395704185093815339353146901317164701730197281837649265730558132895490165467296065102231980746534305159116633323755812412931596904242948830374999501010990021473177149337572981223338277194367117589786893768305280063501027500858521896728741691995189988473084512505906345260441448266520904678578491072131828280976919480668041624147442757188427596634958846976391131141300362828065629447911694667773066183779730943311774618029486383212362040157989314948230162201640254463059233906136773168773918551758011594822845984589034663795053648609331561610076042025000559648326819650114939941115807726561877438139300475026431328485717833914001993855694220579123179990613730800361604682070210520184653997527397561329997791774593826655575764076573872756867807265430630154000667109035819373448526013869942980752679217143764210347792909387956224000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 1195528452771601783560840861229810889310217881229729864696813648573543636032956158444581814526480320225176691170904756653399600006598900953741527774911057726588997762757897024281976231201270806119660952295302022069608255838862552595563945209533722346300285722887016956559747635411082231295192557767785035822291907147839520817721439282404380678212313627523707115177091369280883954282565120579187840310547353891377817536933952451494288302549186945255733727387574966192046333245227234767051680574901627967767981183242070727235660173840484545249016577825667053503774609254535645153955342229279953986170595504657742826332865529650590611666020428319147137500334712653413977547669207768425792758734367880754388775977558365658807859043757247922967054380462007721130430045201888908147892997801988248218017859597832749004373436908840852362097939333700137103840923759111059152275032910881572030930090723146651015619189025033964240018207675228895617826800721704560910543639264397512853625910015905313010590388368859485507394879391513387975347412766561857471535059551239811329394959370326614106192481334824511956867465793694827890876485198736451639776064783090175406293390960235425898947508071727081336712859197407317069908464527362494347820412918842322289999709097328519471396236961753853377316093280860660784782875641939919112168418074580099687143521266726642163208149703531731787527911181247330593792140562164131325707492401114062737145136227077511068874835850534100032113519321416981459282244784869475746336232298978360141490233744105361882882631618518596292169867325386374179637854726693510159404008166152139595870457003721663873988527895305445888643285783305483665453372154150520928210907322595734116904867993276295833234970954532139009184413649263671252246562975454625892593887698926938295582130704136091446449952171427181803730091999619488282115310537268237227280554194514865484023922101835122530499713300135305354926138595848062290652280074597409749900427940562220127746157155359681741882142494360336404644215239577832568680344813812556526190345203911649545012270307913380730108502065052115936062327290556931643054024422743354333870679914437331495569132102702845517293786063444969983033455615075292532538733804768364261546296445771017354530342861342221156759368088216848483666701700909144158578842107323208517203650898205353666391949409833028996630912332105572914928822956104731169350563759602939039295383233309289965440169045498832364396277990156784284853115255081885164868951015493305822406629837243955887439332892768124485736798836255601429682428044508718069637957953552875486201772758270085960161056491631184928707855469447960173699212126965524403600151358566029631900840577672380531431383403119814425863949321178200255341336858338069829813821524831191606754748976157473614258918060772024593066926965159628365273353313168691052608036447594797142612405571093763369025997469026610042863205245877012283317961779348065821528885987736565406167900345186802429123480783726939095160957073381653929548850180197213031570050809550091009853916909105507739828250369835897689001091578729902815707587322288518432801521406342910148007194173958345136492521632954595790707397777763517232609302956555629815927074846167649625293716766738589660125933026246102445699796715999487205915117427709702453969170052107293932520234787250670764167639929064511767970217635042409697726907726456527574436794704132016197020849099866725993312683493273359895016240729511583774746013727843051159572640430495768230180196632060416140179365819740975809095146488547755934470329398543255581119548516050563159209993037994732242438262608336917501447840593350382208714804265669255131115692807250612565524563717982361778292507763814482938072981249342268513768398033712191093308778476392200910000557409606423458893129098592587926056435019217161182165413039289078095052686229417190357819799888220091549206273292080730848230169101080305598416853953186213588167990736945414144000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -3619959909376240440679433077444766243149177309062711756910849957474632418371491040421694860483512747815258267617343937882422351156843916651681181406290115524404174285173713444385464282818076567063312936488880054209145444227526174122859834202560028723797652673154171513783509581448014324348373174639556439171558991319785488366241131227336966784589904415678785072804620937087646893908044071722862212621804248586375464016174191960696368713930280903383886621036765633763656055946176304716243253245373308093071205864831765003665375756800341016563610208778209225004928507570684084405170433933469499361413463456518930768561160458678256378057245798563298341719076860838809604379993046309543112074238906703320156362782965023918507942718604498351124245043300400453713131092244289881218699239932971803156593429402173500055653336734424189679863013062159213387196688358685279286967380058757659077821183220784523315135463025387106331913423852094280599113596579661445009400234061390954272696294844238134895931071455401055398679594976732388591413536244494614215890264629910221440336813478855802326143505525215932733373904433808261602168117280992076103317711535471194668877413085949130484503550808316263888358249287763561925869994985630338199171846463451552639270761629149981179916788133577429133875008257603497087102619869869453958374699416838023837850189450654274956571703205185223427752117538498749854892933535107715538688240442010375911531351518971819279938724889996159939167919481748650437533626848890536792052003726616413622981661004742509715085408334337603910731577693180024911190738202622963177763634391287309583609495281302736596500307669053187486945074273500904554179058269918886907785852377517465115957063262808336524257875387169377323738290123126835755025660141636330857235905552393829644379577130272881224486367897252851136351721273687279431708652034825907842831114302263100143969936982049380131909252176262489559897297207889568960087376425202212948573933369414179101516256736910324298589229098836484005225497902906768364183513988441441444704254695468530052124940595601458499793020937761345689791051030942016661611344804068820257312405051284299631248817629344950921063271482873061856671096972606742838996220056563262530419688624606412928970283463957924482676857716581440790177198438959945340262310277423307686582353460987135151438489202345644498093995039345881364089785649095639619758714276839122860668820367965387168143393344716413534899992475632716810327187620126173889716237112588593081810098862243494533451654447871850014418555009308839337235101154916153705574548422445132128656680000023122434704932594938784444772364611549319817265090603488574591915974204372747606229243026383533025019340899249123358342062717939913763319394024740755594992475792819862008450614218037524601058352278061776273232639691212131301002513493524326290385356096917760890538077136085724090422136201897309675873977781283089781540516256006692933102147115935918089533444613209204488429276317220717719970947076084027703290373073904521815239601984822573797633173311410762031194357299094526765876581640357261674996655433806397350150112523696874009454859005155374288200471636740830161549929311652699150941182584818414913750633535449277017824224060094316948255607726025055579243926670181927361414656083006681108693538524363570116183201115337732623898037561976267934955731051755876278124157491993765415973072104721897119219229881958884106108102687373289737947294796074743257720447633638646845286920830839625260632076430442820623412450552340427861469007106049237146883929845573629575685929972599180380446101799963220835069861635019301669718239714714949201305961083493975064049191675805106084268478028893978941528911229074070909559211056849404153998773274162086030015022226827710754094752996056950153772535668236006209052910347853639144286811679055342729396303979488228797567338745612488267488418470225545557328367299271699221706637546297645027763316326400000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 40791590484376634451766407623076963207298583396939147292680978469527857925434734654576383277316937620031900910944714367487347711137956819459757837248238426720401105795411325122090253330195236877707758152199878212283303805901088697729550483178402439712090932296284568690056098112084126200702712423007171519059182708800054481136940391101823692422417439757389259862545603009211813576454448329295238420139277572918698099044565993619431375094922465717427251956939865223900635604434262696594690710402272583428739629131932218094974382582440366632458719549971308332335891342713324584671936671201104385788343791236711254412422697653259558495982601108887565956942758455727701972840999413905174963352642794229049127326613314580335936006277738135046307972116105266379405657011051354175609845393558617427420062682254664698402405042941962325024589006816249895110674750607073764567894538325708386672808653352903811123546002812221605236502532171378252894259441438163958644543996713003195258693528386071344056149011167059491785064844137508516300971031767019407500562153225220113606842952082080283892812628799649136836367477850820013131338828142454057436110007375056039253452623380028325430159323281866300756719619466489822389132697694804825954975188975543972025209800299355307226273675641788984856431597071171995466262601444892961068848674841611298050158593908208001724371432774838998657911868480590769051206641872352745067210758473786501988212889146032246728627659783025407521855757137168974994744216012301714379850234901602769913177208199800044669671211838286229835221596941941549178117860156706426423302665934668319903441261905070814904493361629639211507720449869297015776664662975570877145596743663093797124005890874883414478225609835288032242116991624600846641824723597778350164119466942199260463736686988326898209628902920697100621887534792620908893835676402122006490800815687925775632931533391057558791755664306089082572701451906674615505040547648406383855937304885286663404758922704458638170258093453219944696122289816262186072495039907696942029798300648650056031010931862550293317780893801034694210166147466428618414742109011774645482170566103195212340364268741352073633896450136625588211682610521762853345180387409090110976509157569162763007918257720522215041528502011244285993574372241688297688598485129129526899881862803045700489616978831462787287367942907266331396778964886863978229047824892024282888220047411414028613897269039251931043745886566018738794324834696491103875270538669465453929921421128925059385893031556318987574026648819444923034644054842520943339262390113918233213450172009666216849733597053262804801796745840789804293142164896648940611177586037993351592937713177587082613207923479870339469043716074146659032827179532150892886203082565836039051739547363091878075520128488480719311948053998448887052531744522636641658442369941938143781845864244574217524528586337897741733184746056393303875972493387011094559118458311285497320978425605463489342421665050077170947341989034400499525565867122943410931247771313651121775368333980149226323278272660452123229580124340403137863352779622090406472579621834095254686279733992440205077666045822708578792445783594322238932797563470941600462208891728742376788525117761386585692108227925074879590480490002137868388036755703627109861007301896124459359822600091251951159704078541648804902080981284785274224273945536985280264123349581176745134230474895856632704103094613683718911482470675513594388194433459077303182874617868130149057180145116735402516067956241949968756601551674232606300276078280927714926060291016462018774182951880976065357566810456872701134892155177647009522404957105855751058952217737210385497743099808931341497916167345805864739243712940022720920924765289652570071536414993224217818010881494356131705297429058915706612651509933251704211253142552382178876502159808710820019735151692945244193094399068437182207813686016974288687103614057347264020480000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 219216379218299233090009061342429621765921688760684057333800280393157424000157946309042048258736147853655173537483670689854214194605477062173811565892312192956446846160321755880811955179186127020122663901323539236933473173768725599807649980224848534317653672664640885250314943147417075101785416585637443893772665791423355921089980657225951399263152071250496446276712216952767419145500508063303461304858655442919212023100669891676902522061751910705627398124294853201040792816631425164764090920299206777956765207176928947433357327290473562446923897907080609308825066532137726836357094234763029412899221475678129473075023738078016536682469854080125050953741751811471314644660834941491495522068680372136484959944108128421364590599154241983522267773453296101841253210342856055397291483555620740080691964518715978018664663822342236037396979513555421466001278238563807542681792826698319976725932292093604158661528871140567837405962205426193212079517861796201188797959797300991694985087096998764100845416093031126880433955184949775090402387383844492371027181659020536265056375065515457373556030931716198681066087071914725881974754976673343277081692329779623698960937103268997824589723324040353229786503519840586388557489646801540176845959387271442306361621106798092027424188668726438965982711942644771100717393456691367132914192585674150650958073470636551813333209314795032965076677493163731829667520546058852349691157519599484110232991453358791838658310499839539043713203557167047614144810923848521929099906147879923745380276890595384745907132214390610072583837749051506425286342176726471106530867501627428821916586012725401582658937963275124911235851144833124873106637481993864401801026653650754994048699848215426727231708340864996897915678441261267827094123356440326492821569244642227165911178376158384213875777021235614607434249510158933496149779826332280483869134833384654671644759244729450141969734676905108841698836018422863680218747932442974419332202435898262188187538347357279779139173661680435090294048568655610738187683312792762111466804092954001949737357591959032955091190749850052422507966219564247820499424727707614061540780756435857140978403452101837391652818648737230411837652716826851662590071749752109140295496700726302532926736377157277954543113238810901846684436367796840151537283866803372061953039411748299212704499872525779746237054253080395685082547165657180625342436510880479505776942132049028912137670279090521302115490083797646138922349370070047121289035481081453767880072065253316097749492091028757946146093712664399304702847380087775096621350492598995330527314595661323291324250456404827106711504109827955247958317849022378669019630185447661681726036142010422113492953695727384024509035220332725612264197437306505988651017898749413728596543712914844217559140419907878545745758077054972403118694897112245038575693812758003044158153267475792254845690556847370516519636790767808671187288204062967786431217103769307023725462092975845521048697162205108156164325718979955883324621463724124856303297336470199134267525084388029219914063307014031579478763949032949224381217741944576280704840851316303704335415172658833762562565275634179951429243431145135071212129314332951802043111404302474969730206290359138653952685126674800811496513614103579746940827627956096287410682311240111457744432140455142397934179131913520443526414469644848159919769581757898163704893361705887007328328882973385368632228443302127211693334229639524179212849261501447647318934074047408494076171543296156481569571629234318368675041661235707356274160971659464150129145999800584323767980914055686035352677843203233099521928836754904962565377671130479559155983973333023273994446775012974517233439487263406543012889746226759344100034702582746459040453127931186030757550338814724388132664405588569234628173663172475844747659742619755934048569247598004557297771417812260555442368548449553034150650504715369547858363505704960000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -254522471914964819970585030330936382340304509079946334997738513535917405614632230915480198553251503489890371291880084092569182719331931164922948783607109188889304083955693342489678099044194568750573908138013843155278657674807538458221902031384675709922868941639831568654202958128215061734886800258090940138797662281524506039730530772887146082935405057259159010799310738095839638336556801304447955495130186450064396981077735214662243298165028742266394130113026110841299592851769294601654783149440435903827822826317241024073659633356719786026029443945058530573210516667412200104810791205781558619979825133734769289613628342119994291781704744282576904943832573836346171234717722672102273114527871862398426659771196520058851083893136447233555945495593391184478451391463556039698278783638449397594613228262680798096635887008065915311004940032232090835180819104775727548013347712152226359771568616002860405577001354184527064171088371620116989987851843173680799754721775631659547534393630619530513976467456697813695923382251248378618262854015622165936709741556047396724728090803180075364171692330813334381555053478211583604482826436588051236374073675142529933403721455644900123071325469538926557163907557191632328638699642556972607121424851923401319330242797448755917275529316696620764699311530237432783624822026863667118364971671525041816696523775456938816918213696752554002479908969711883897428700462763990971624785327436829020486726996872525276961233890033047218917658693626570387302929575177359692926064770699418320221684087520974291910577121555066281128226248413945674829649569342366116635200455227803788495402559307932748202554398279458654080471459291156497122816806075901322959502500876361897641472129615730554942833701198685439333561925095731905053374401729188759013125864965219443760228711724028016141310254887248610071003230663742718962898905068174413246795197827415185680034928990474468700519600329713053183688172074670376815362995802789984564443696748567278452631944812679234078987485147825381548699902794195107924756282589349872290763599242616960970196573212266588076562221077057371701130865121311107487001645512300394108992819053630720956767559629310065083455358018127183520650540999203440921226153366930458455141426871303434092113871519667266854265078793379394967709443443779996312058554876060150266862228498183708691349758068913706145699520159226116339735808669651593401419309786262482380607884404731542744839285502416925293632941542098213594069615213664234915481826581007894508610295052667061281586831680238357217213370456277094272508885681456197891733461682262827224678520999485627211182702947545708798983132644532803388295570676566354278334379446345650037959168643636479044051862240844972912074889895331677211250070479800640298258850554431616170719062392628090132222909243573448708627322670973277458143143759431849966365199742989705696338549229707030544984600138557716964026796606268978482267784260767507749737038987216068636542506824504826712043017168195515493720174909419539255012790411565284702663900102770548015693348140461389932017365233790280520959535584467840549441369307202356544385990464485914999171120291890254185536011803925713559568644787349740433766508661293662846749542452068699585105914385025255805395630545357828242167848327511229242022855692807431843604468267149655939155011925591058366196298212810403178075849702448369650474547707899483508480501769174512608447552267313920545385782395132403199774569490135155903008479336906817666961582159374991601922094016446146629994116497876506283192306218752191501542298891010547502901436812072339868440595274820842103327394621963027523001564333046751459401332595135667207460528342926729072059121072558069031897672191540509406485287911066221100404421708240403046880980779563344147885664625966620407774238516535167146353966899149245684913760717579703941873515982418706712644360917737477344410398076163690900978806059947437273907200000000000000000000000000000000000000000000000000000000000000000*i1^145 + 9719698397462893875289946130761200481158287662125603139342277070986633874366132097034615798625445379653083819010123193273324159120893940744665122456930460656475001808866561313063173432050619891044309846872481478799832143448382749265198800671805511151058829251628097101783642072519731472997543012337634458603437946538537377458790309486116549271340317493506134753889138518792678202471108620653730627400556989790338147811706830999089905087277897754050269579158135924587083851122678391494578706904398469181875940978370676772925374064659332804764433859551719542969725526352060134120404047251960693761217582018490365223475422768999588057510180662841113157126110882999099812032431173992318579351318072375102149660167749919916924752761790791993414017682021692460510169578225361998914590047170146764057422229679068142036501813293720969963146252793004468967652240094961304631876575474742170889842168222661315462433782067054328170211154351414875274199762076682798926812930547401549240031752312563765183116582129110022652546506361829725348667737854968031990776585822437920467060866016939078920265975713695132980770760070068622090052579709625780502387362344099079525042869249649709976051825019330913961739236985486261563132929962035811417625865752468182349292508886280713602680461890377657576721577794656292577827601555043673367633649079399528109419997963600926312009946172600803680558004563674480781175737882315411519874329370568138354730719092735164836611077177672770534316502968068425379186048718310559596770202025287717698126043618478886376683312958490992250955670205683615251107387478352188116920510474383813478130929437597120698189094389670758473758844868232958713269308164850974684635891209710944472812039194337882543135601817163234776472354453544189870663043534134101981788728307249547431744558632542693119913013240317061115357772708703129236502753362277732522774527488935490461082086138861949694919525178783519631997811103812442417473725350443484035948954870984577953985563809692874354997328945304660511130946906911554419952193700125232433244091898855667031306827252868906774802558880623158280411901612812018049381724917958589673596710198698903252454758632948157188022141437651219004009466467105013747477783368576118113463509671750307364845106706457151383106552460581428504836358917641160042050472035671765478379756842172234296248427761956638804133331032058038084973072921026256708332961779213380537663401977853079924522831465679284908696149536126046245971826092346055395544207754270319850747605319120731624886301567740893377048032055811217941545931564906082571288766963982830042398229613110161483802993961057050622791533935384522929095786465955904906312673062976971616715497788246846980384094346194217312603358976958314223805021779104896401090694207067425664174500068296314898685142228199379566072640738658912943209236427287606217320939067935332590595327443338829576638793375020183094477473449520906519823629684434015145634166785891044750345284295687706391337592656532429363323971738339282145131377978768766923677323312393081960473211979321974739226470580427391444295057718505716060646280983878004248843572736858765932900610747078416576074315894707381956991055572306982904260241639347168234875991146098802752963675894452544519468987024147767616435489174907293743257009519426418156433778466541095172550927964076088348577199884710507657825256279453978745929111597839104690365829318382539513155104041453161814718470737634581245266652114769154916765615523283870895275289979091287910142116393826019198104361219184954583598240823727727931358849170376198726886379883446943003469259351470958972725356853287406998271107432263163121617296171039154511225741036454807091214169292962969895724474128892666592582693598648519424155385943038679370946403936551037948279147123743297487567062575364575137687881057698092213521686510766031367397566027180201687818116765201755704595716447051877366305136131293839360000000000000000000000000000000000000000000000000000000000000000*i1^146 + 14752901677252946340047521571499728455353268689303634560751491439138332831967591220474898240066242894273209614789869456602427537151840485831941859784374489176922333136562650100652796092845289090788611032807142374881764950709148354849105728249820489201070719164329904039035977875009782051334033463139939250669407342815512703424983895019927248744532555270405707018159811422400018565238777254406939592156530817102594989424680942141466183746591588354286493927008838325215984105971708524899524531196567274714915536940341811363746442635362371045181442598738414329966682480727219330080842416567315834598004367175083152321718044480245908340159563491911414603703209023472472605339871233441609050113392617468619485731513914790262637969248639352198725094323348645952862035843312805100941696998142625633377447760840939824117915796442463011685399652058166678824219613472350954985477502175055224783259998879643977759186271246722128904220880983849793425206002447089000543284710387660456911804784751144481182803872354667159830805701058840953697168381991547936147292309116076707244432452212417182701934722525357523615762482813666297556618769240779764254039489494699892898939760041567347148974766324947861929071800261129590933669653898958371443850629621973999766441061000363853430543461255504822097150421141183035187413754143123109912726560317790454614597997886056681676431000528672965963258374497171640186391248314105511662974544136670833674736328967041097541453017001184788164977817904702559770653598139516083184896343337474514367680169159756384590445253771378351952757765037908721174130120422134087808370239020052120793677460568689792470245346938604356351497533368221569529900763768042753104278231951559486686219144458504714438692914165155031201940021899850539861582509207127994853207244643998437320509769960181983958660139989931336337319774632311952360940755509251742533639345549098059419078344772551744011740874526543576756106572272814331584156561070719975806266556513238356014075976711331001338840681329684863656598198454505089175801975204685247845178914723440817226895877088948881974298625215749858765368893911559001200668968306021801646734452060099916270358452253900754795781273408058311234383985450977894943206738171706718485307585187148342160283620703452041212582978521534288941143663380141850678450259626470892483746196031032984385167056675469603967451709705479025416967613119935082585572345676076490126298369327974339939778067425671384811459032856715277046405689939479051636078310804178685990964240569309054929249271733786279002154234471027889003327189093846494979366898854852155058306464848181165074962987077154482989770285752973042341142722843688786859972072427118559758503058080815097225707897061871199189684726402964841871212700276122368144647920839224056673938243605453752788089320380651151932280108519152368220141741727460058290094924245317396575927547651257912999845125081823448380635814422263263421214410573754789192956574879938187191275068213562962669933880536056912403261365103148065855851977169498337394358648688307750125295000861772587178182717466294140466604173701506574336058713873197030717324267215666298342198379178017368585703498376788005256985618723179786730483457010512298908617762109854691237802879422896387073629916901672556667089938716680756308975727786738278873055182116982456941526978318624489047756937326839042812950516660622246994069137227168637726848059298138810646969289425058026710899518325697518976969771221169867292768852947543340187868904573243526773303014626565966730771237187396457404345642569897333699643905996159357231857320858294933645791475374581336936984631582311376819728918825156093693607905116403013073011559321589575849278664820195062469397835715091344730485169798102056458295497024168743366204181749355548036483038392623375954762225918474945974189655077676886107100481715469286771536739441331579318250742484452199276130663429526058208537346048000000000000000000000000000000000000000000000000000000000000000*i1^147 + 73735190863744259553540535042051332942182565071148402703705110318516916810483816542865888114174304842250111532364902463350216658983869110067926733641969735732947645741328047872447505570765525325497287108102174118111548942575655204389412734803989378646228897129182147204019807857760566692845757851367645196384355165436930072237436582903476146721934100872624590145501531801858032994491587169249144995978302618092612059705421180431644683673733600377055560582888671763452237197594842869866566857206229071049906438261183470276895899346057907623510931309712497026648723332872922406634928461427089993996096915766602509608124371949834572498996507981737493674598361047825376348189294717782328829979422990141057291571320820461023578168680794284156367011430812876808208014538001128121429495955486518889185813715726284078188454640437108168908466947018979275946992122853104569846113704058372687659323898820423787432019675014148224546095805263645708018120896501591799272994020481036057615286467727021430626772757979951499447381284177942541704481731535799742248667423816112140253427637241783378219013683651978114918980978541443165780251593070805652259929362626853498374994999215748752831205140245089307714163793685606598862276518894538947864172960210970902285909697704495496473865467086484855765274704755063800433078721740391954877245228265396665728926423181266566714275903077205794115711126974117994943670791565288047358467067797513472502108255454267676112112673964637965353560664101286198725380630809989761831356340154307089432178145580816460603864283974820951961624107980823383117200987890838929510472421095741552336968709940441657087537339984460270555838297615228539402035418508271119761613907086176692147278286889410001798190306085691901479429670542929306833721410175970685785565809919741254195624029771247787375773276334222714701746667127230303702765018745986235660630093652057246625685613109241851049736107323789262011412862044932405390999462247156027012827287129934638926128056918735754475063223506909431747888592674374157905045580554387856852161719789713669670301185335151809082891263984966511759958512712505948440515113328074981979172008270591118602467881369824295720938788780022548239817471640260277718043712636959450121974723072290354457726370447934090074774350389518570651513686114240553977568912373547876923847869290661801193589026550423498898021800520862527233923927100818226857467227408622291849095830525327006951880131922532614408270591849519587501849381151518686946434930724345018422850980287243321757070980392812398671041947160566741438724298979056680862447952445037527969553617683019076239247108943709255693656227823663357666004660358616439655074364912592599688695786597898086013148918436767687028785141008532200907205853078315562981475554235519426805798060638240025953537735352653132712331035074265602961813575984792066182195869655696554798096522164210409286903286998922231346171993248581607972252263005733819443237555783376127740704784184732705950343081046425210873880293141616813818304412268763981176932066934809435537679024883473336884650950465478190119421699418532017905308650413261183695836239525529716455331701327611055919015147696656081555403408945729413901960687501395048727795621924186363223094791550829416011826751594415443188017334927054386373179290298572782568024946703952370247207336838471307432937143492119440498447885395955359801895682261509581157133976982128754542760678124532755950190678285235719010439767828882832582056087375323454455010076851529745592687551165729653346233013529233555669944740268026250926612143227918325711455946608978821419841871319547938750886613501120916549243006064058507159542538478329316511672025239391595377419284605710876817475387281619701678614637863414605080896683932479800711001514614068339276363646994110915087017733201207296039904364379230556990007431715607170855342710777333966549728255577142148458587485360668593356800000000000000000000000000000000000000000000000000000000000000*i1^148 + 270105259276450161782518702376908341752722957615592394992282707249475553345397034935804787642579407559749954580427910526079858669374157943517667302909436807763228068857313281296117290245328227332090269089349328799563904409017377039429928032689679013615139684803326599784693306524133800095252419355923864964924964169657667964763530036413904570920269115694985808456709939126396076449721112306747788601112196565419693254047674900263351116063889055944101108127755593596386479281951728629711811337724795077597086194248593215321386956070266039628084906897254466446829888356103714459396598684230333618962521181829087356193941786199032421692454787369675755321157990016799370472326007831882937715192404437473716726408891597632910606018324708431302759096801787900860200336731842986986968999317998425349947138808563519830783380996997228185386788257836944624465548158296799879138872987355391264972096498030425756799997096008630473741177086414962362192725169113420912305156850163578564147485209079798868003560165087155459191658743336786269041926568342232551801202343235632764629803368313386671434049267213056275358046677396092209098034567151902537515328837859296380815415531710434237828955294106985397522364379735574716149715797264706141501601237457964130496456239323818568849552205085161286355156832218312604338304386367830306904137568041179707008174932060010775163393922859246358617536293936347784608568673337467949502043376676692760291281969131785515994041569669073333184030993958606254187380065792883938240904854111005906132213367872915948031712592402633956378824624117698479040172849033513165818076347645810426177718221428429349892076984753594309311494270963621702599959701375238235897220148901996439456635699950976106418265496504947261974593084190323229702176118089748284778405229272544628253742920795862651424665815878440933161509867783116559564189180031271538086504933121930434234593576603237945948272398134009122422789774890075654472456664180991648723396709590222467845218569646689410963137382463681379641908304071851901184922363474006125759304261139602752471647414780432566442087810483773334803241716602679328806509135999913976761269274030456001369068315278629609310311755807357421136763735325463677878244465736700471475085056787525077187555067489634281899521554283705760530023558041323160451210091714823029591929779104507767417597707100546537923476233147075504972234836469849993133822176347889084013054655707587992061059910129604209784565281385807482772985424144094227960757785482564891853357415660004614360296436487039858003549009486555844789977445529414490215141262031091155066106219893131056913641235337982545469831632963204643177853694162499285306905355763073132116291846273319502992378401813331909771503209934932185681651760703484353684791956349117068874427786211374576797525814500858694175770935040903970158383076107201043269981531711949777775648790960745908259847754054651115588506023798467205913133836634089554250456908037733136745882820805945981316607830159348027130192873337952180982261432035944961230282937033796478314469346792585595938962430199823597855641893182552775567842966528734409683033359590994907847791436931539332818204738468784284522370499815703443198275616505714856586349705648685071674644249220362399705241001709379779008610311721975646437341862924299339640767622880494352468293593687053911204689878169047057456972857011810700581651188866128120486481893198334939237799165286196804934432572704377223131597894791741088460291711157327288594208874883114109652158989884648831926602689059869093579434229721918930729455595138167414289164716458529294929217669008631674433568430284300319719326441972406094797878427320351486837051992198851595878109813184813493669179127675297757086173899291593072585292391501208407671935084767194666188551101861733462138332126348441936772016310683169619330647610593775556300562969686872995034853152265606145903419950366720000000000000000000000000000000000000000000000000000000000000*i1^149 + 949330133799226659163413727397233614623979918893031781927763563389816982853290741656148643439699570307822213196972529838473095970627312275197700305525760910856520423381890637553504793646808465944868161808934892728769971350095623350922491897854697338933637811895074074269731536860100089636491658439704477601903443344159005355222970400735359777923040053209245416021305511525372779421968421709071736786001806318088069801918319835417406220250589454487365256835174332400594675958762121253666349480058462275235631550958022139618207740337649388406926689931960634601091467774437750633829155681674738056105846657753359042202501350092687793349981246413613835779567404053408855675257467694651218829753508825986825398175092173128439456950417240662268090015929091091787090094039758138727746306275530506207196604452034935024933420201812129130298024234232459097780110394154648542286437260502390870900479965925620176596918198284753951255529844397711939643844326807919314392436123491865914547068896033924477876784365887779478426296857936951302255749635729876929587045471122605935619057022007877379636711785116798894219704362196079113517008413019111103781573342614950394746622350020687419805439561993670750177056185310109465864488897219130088225965138978125204473838085339458509592364993341814089956960119464526854137895934821044566577534060464905424768245622526193824517868999481298445494839967619122221126576438217630017408598055195796915198507363256982941163171428658758726407956893748102160402746089439670886430112952742481108217699256023147536326151337704829579777314639302279316772709391779082817333005792745537429827382111905852575114107038856925284539400528658205467144011344676102759812389808321200290652171735175007854752110301612920999277105914633305116725490929924960141954626308879027571926721572626429463794386962725589625064801711368364508777337817274264654707582563414461233218807067067056705545713372950458659821026602247036926273531907442790116783954080949349579807056888485165272828835054120992173355376101777998988954130276858282944720308850679910435670035565579227257180136080558617302725800206840597740423724797328817276130329336384136743508664222931236569787368672857476551123267767081142331370104169102118272367605368329625016509442980941230548287303047888609065872417090778743151215306660068403536536557188138845991721567572000185971394181996418713785646328038058612292662417510846174489637398156255465480673027871658072596688317494495644671472538051850743969637989501824258118577651631008597763014607411715160809844466407638777929418647224156219906767913279400470126474952711899236850722770997140229637146815043921915087422017106465892852395038639893208147894134042035049825955813350990407002249173754176703083734916641251573472045067726722200561032948011393668912353430999372030080141302232267393956294777531325369223379153434436697502808025393888947828619169882550227218771862529788869872740871188919270314899225739970973119907871802572115618316787650875644797581251526110133307560020730932565104999242578461465127355918318729329422661091139826577369094696702872487817701896864790049440165597851712019655902422035900500058966576677632184517595836666163766451635463085490316178808254593983028608474223045961643968196230500639526337020124677036466584712698074168141407977160505455456301580762993766946350297364983670873395062095469747122857463808080363767076731369507889628947170841363806277337420721532991590797754376369010626241600791680359542241159977074768898901264754898256370503335290761427708529362132854278816838990902539370382076768898377908799926759300811667826454760684880799986414675130764476948889124718642936040159957164527312085909847719751952400821062557530937992912595214913121983499039599779392673065745284507116052159083444324038863125741258094078090152733462458233624350023980505789824770267992506305283356224622248411811173892096000000000000000000000000000000000000000000000000000000000000*i1^150 + 2639631729372486739580956112171212544698860043962504611878982617206155567580139410303716258271033540753402162996527673296957622597130350553840248156113604869077936769636042287067881706428688315681576233112779137963672449863373023530770410317210031935444736774476558584605951472479038220429713272114404825561120212422979590550632006024665920868272809899399536526445706730181139469695715348524422127850985275787029997190077597072203861486169594005636567243518409637145234397389199206361930260518310404988317953859135922978731657825600341903475973699854666036843625888271311204924461679141363106124573962870173585456275102218923615139702597439171844428000361253876553103569784346357382793645559640752349567705124165478480507645395004085225260720813545674216751433526671753648072922937549741885191922707856528029449486490805778416902209888836646855273707317927007977738029854893640350633100698937818972569742537705296894911599707653364015779136156742579485192141437116126656558899409767697185263240399407893338033332661914289547390748341890869606234398823254134698485034214517187700046606936415726039754334073779061313720147600185734033052175436050551030468432943821371577825375903609103085590341839290943162733341301789062859583956586947570492171962912164199394722247401436834945176571546673632303381092298432566198325644925274641741402804398036577799033722390894798261722725085485996520734050233257976936503035527024756819544712481681078465580462768587313141134263715817867781403023066704157495826138188147629038142725427735152447449605975785940774487811635268971613443127071801405593615903297880665843208200155163677115269507539162939460438544906241509122362595458098177854770614637317253182460710377386499247208228636245998449992841024731107507488961379262173464344661498109556828224741348164831656442757643361350575743951518608314601447935138643789753178112915884937180862959061132236324255578150369814897371752391098193529977131327591786041129380796500056004728910048876850142454756507419583833470422653813265892658490864586338468697761330478782388608003200118157123081757982674620121333657495489795455415941990926641853283422455218968019597422194264280749686416184242781192180446572430692930016569442000767953667834193166725106711193549495152171328072741880718035479274172672574802515708620485209556888170371449360321483486087577546734325824475560504574722751359184367084405007917948084960906666071539418234676355967519573795365975797066681829008101483001978244678042380952433666948264493365278047099733696270975421056852788732898383124710436054727034742211877477915560238753258730381283067899770742768606154358772197242207846248280517624275450069961543359122995913892302592602836175064138270596346738632133577564903450546547684155194547542055902608023784855200190793325276631896849523653440829345969535646457312039043452214687637504762317180000867167760560880146541379065021320102697313700335339674926409104894684019957634442150066473876108341582417523377860316766847135196991259981676175037075348536074558744965416447518010904554192367725093070234422742903498430182997284491247602322962445353890155125630379555780643796708879092001462541402570279250374002384297251807773996268610916064540923219763396177372320813491172343227434991730600933278577577711123977869073259508208718078654632057785688340284142347895638371626686573033011580569155205672789021864451673916417489527171733155492472359763888030250439281074713116474736843029332332886663492253408702501529178838790140084816402414260989938557737948951979107419028438478631284914782821949859948043481677029628429202092123356413229084121931370622655624539700495970229783650790839509818291478288710841737264254235287957551133817252805511387291708253560804947106917103829198822214366121143948790537152134094376372724378686581401733116318820753778793791851552896481043738703218492182988598772183859200000000000000000000000000000000000000000000000000000000000*i1^151 + 5275468472108672195200485030349205543317796508990901011162481899890345859776008305220432048416462045733400337565894511362311701395644530655991758024985219595551204156593108911678886627414256247632793853011550652716888519105205770224672738534940370731249915127965733799039439714601269536232346823454973197818385095849376052679864127201034775692620215607826989434967679034711459190860125846015454597167109699181643688869045183926400147093223137007984280266656257343291858277658882611740868312111640640597670232484808654757896102436953346002418882136661446999462322173056891447595981442385318421268136792629354003566578685504945057231825917898067514645543700064886200339812379394613598273873184627858606608251540592777939877013461359050076099586488029512126799700359883508267043513277153202598324981889216864069246660376411313115597509115648237517897477949804137428707061160581593631298930073479304724043484064714105247027410201856021498674750279953166473478043193859553458913379302432753482777979073305365625673521935140292481522044417586044456739884360387827935776926585213303927793356503779080136996686319731452341373029344851929866224356822654120629576771372806554763504771757579801566732751444319519814124021995453860033748708353898551802218994019201705468166036661793199382395682991624797479494098193129725677697092606901258219579566161930538031114851893811164392229692721391782290821521602756111311899264088705351702319108310990315972812209842949131758746472930339676204880254825555979126592407765856208202319086229334190513468878340242729897907026470677244687496034488491553270709296221224943010507237569374344390630021059461341106939267461279763054222676050737177942725563347954774070608875868945258123283403336311730161321529803806398862246538388608578335097649885093859191944390716557673297283190599884971700889433173545883910965857789606973740069710371828671329532806335842505321273268327978573690131260005716377973819320022364497956931140276613999344809442425830449898807052588792735127167227349386123487472351727410958513551068086775633374924748751704066760811411505872517613181534704247619500158363785196756583364818029611565592897509994332940222229238458429335252196759876888987962441944181941098905451045366121578939870096783678954421067756294476978151695917302961867123873575724592122774408166419059000103941486348003679427736147276656834642315960065261866375216106007173347843567655435403278630696252993947638181279931704663701857004833727852224179861056076354487702094015485831551537933714344529049396271994711212546287138215954008465459774783860914603635937926808928696552520930592569570291874794954341990385401086819344236498448631451173067095506560505005533555160121288448281908049370159738167972092037246884850394866071698815689702507331681052164496632567240521931147787482408785319738193627492395703918214536756950846492541703760191307570329494302277060870755372271928849106774921283714230575099528305300454102078056409552581493249485837954298153409529794778128917131512399143514066675417388240906657212792849163821313372910179477703704258436711016892381846956959600968441347085486492802584274468622490167599407384649527400882092748468834088564576502337963880749983635843762514217672154460756265584186339368953085084677525565739898619681744423040969047857607789252033355696358550654479492955911208615101498141620386951476414837273267158661229916717986855615248051477848314805381666010453988535437254696840425237267866159554018122060144990685973837267532255257014881943620681731096466716650657140653103947237336281699100657150780288673764013188925667031040736603256461561867139294414195753947007262196691786724971768991509017248934773506569962245883009818160016434587794616907916687427545461341470864621568919030761411515018647240213871627344703420573128341857429036484293907668236580291794742034377567853152028307803340800000000000000000000000000000000000000000000000000000000000*i1^152 + 6859657107028271007862582635712491041983256984034836089650035039521921785504285675002278901945515505083323320336789603634749291946136336115143691038743303477885792522238771882417808028080697184520704251218128986370699982206504535026531659172553679538669042383058068886727635574114374278118432510528140908883508757084203423104556368183405709600546152728957612215863926650627220634420994386795990171490580544640057398188505925717318355788213478452245156481412321070979137684050304687383358832616914080893486024990136238901297521366773678944663504274898365749357673441695056741880926157695732645882345368027499239552162964984559241320812341167898876936732921569543242599794732319589694710059812419078356098909260130465019954579385291684972819733772815786181319142752641988929380831439093941243220177881508393535796884431653303826058702609576472405288417816509133246787859620951659792238844505733097245660314463225287673418293712542006762343153660768482689374327545571233674504974305167293969917928519816814946768558258855966703580302272155521390842006099597586694052605282878120895351758794282308047712688990988482039227187749845632866721267832673038177609546179106477492775241457007461456299120413718965955115332589346795885018641528800163812102673744997096732943106736524828890102804613010013211946802510960402068660040670735182456236178374168818898528073060110794640417666634805684346555300395197691368583843213311524022770569308835775151577472582374815561364536457644506188231918976509440311262859543355440208840129600142034113128893502915453879854959389076210088040145568947785790300153641805475173384469475420244730398150949948417254549787606320152279804258300134898781472224602002055535641807241685255464537276944292202024199096108499645178568050785787986232798023321266547339209754426426115147420826712129110231803428950280655597806244278083407137434519472787863768392177512836821736263888469585148438194985528491488510917774461287677941505240562464054175725478022941801538887971556072340396933152862054021935266947259659126745571495964628670636238463897882002754600267725941373239945930716319494559326671156632483921118067339203537692716622871833674312399607094746045502803443091583829714189210493705359760383450601562903986238494364590462972634312609734757062549232328711264014941248076869553362386513703641580548855460840767082705016899091028923977709975788972405603769391258722281202134951565945139097394319233132506453311560840281067433044709109753636406087856605234064115425611582179158099461847972902008661895019126058906659417820744468832764779011856491055292112418055286567154720937210557883776386186128954273920514693970874390393502511047522210487649923270202156200424782590458228103779141796643576358971683723109576093202214804228828861216084458761349043790344935216201545067197326779125457160496314581824065932440720236670737781807355461690526583895058805903539826345449228157655720500406524510208935287951781176547763973615734412820983500280101765332202531294588186410018214929452848357832398742736637352206853750069122808969613945352598036493318291383808386572149949920333055872434697011783641092802415086643460322431827212766731475307389480017184708853069528943425083595925863943809195726198173862483205474079635841645931372554439318751287141922812173917389700145643496082424664431446404320397095129647653802551017851959203960244700673853113147483358853659832681294988546706390367818597155707198588267262665994635471930846350917592175893455998542825490818134359784063654901122738016836878759154384492278045227126814758821668581886523979631367875676794913331767212352849360915074535995067713879788236032831104127220390252537849412189921334479236115202037211076905923551147130444838937848213963709227271911192085558484685015726407763332362345801417397005059126977981263255314743021349822330124302006987126304747290624000000000000000000000000000000000000000000000000000000000*i1^153 + 6154436678497857281191321930863779266743737389819978410774456453093150168659018280361551656226872126345613378773104243517908365690687564787294855189650688230253604763212375441647993860756674859611336833348963472559632671663017966594181995757330381046537267525970523486787656997256384969704836296655329454990148026967545399988087445585048784069951931771411420965387894437556057459909210206723601882624452274100941407582235382405425228011028803013449942403644192338678976717163576984471046175262234204995828681981765816264738582199649538973789661545641271842401487955328018503091629552429142845874340325285277955851534659000632843647140045359970463614329163538250390732276344640643064109327625033537269133320329887628065817492811528622354902103047321461745075116263040438925787544847789429810474859020141852917535949024281014696617757074035398506509037418310693345988823182036131307228050747148404331525023616101861131126393480968147625288660765999712686982444869510305851157135354303553342279038185647877210921399532675102360459887873524183263659424644136840139144965668111719113770716579766701703463565531891385063067325904649673954305274591352762692300568291741853105557727576478538862198302734874204231175606991686559296725525752911203822979047222338365030620864714574804587580606993661125979889496043445900813593033342546173617480141447488434659823701321526890707661388578074156694403707682450638091380632892344310130080850153385601695883079735094470538069662471729683900089241115165833199165843149700469977552367250144239489966817483803540565342678883543828421677487800035793569993452189357685414721696338307262771097808037580428804425027309521739485169163454664213597349011408931244852940228587161941963545578136376122371020143940230269361581747997801033252903151805695181911473910298389209018008415535172662217656562880878450068558588380847898632830511838041054089079788070540341658091280982018569072248927595100195054037746898239693239514757031605438836261791123609613064075288415381001080845523469784061424364935660585091332534022470994165178573137704977952950956385559704514209807157715416211313140048271186041354447719877145472502931777273692385859137355064152919453607860124821252283096824704639906532535668980292568908556364677815964429979523607925162668749170159376425525448478816664558983572149545943117314192658089972100886662237354445366701293590568680621877913555015885961426043738047316466460166811288274885934511883793674951109362592208212857960145430857266732757047959184999923525794092361257604556070912657585096989459895835602525782007314234067655782850370436664857524062888257272482709753553342148901197070334645933597327048205134056515466303686574077004458709319710362287784326366393657559164054671366295278200010780605444127637223383718584668539815878131023376927419547447138976473939708753396424859197496521362981950206462884363436067089042526170150764888965914066746948913496408257199513254466670687481433115734555137902867275280748406537967767403722483684154501000286535493685409919660871590250414282847470796550383136259188058285626627080349489935070386043636232025028486168474253592143598897251523973903439857008482100091916927666134937070472426702539045406911419545180913369348638812747379751992067732758658348046231923430282619732827924994459317524135928978803147499571936449080404656483488020976212131477766004231509481783207821990051959901853853639735711569454497354020096178136995081782216512479170304847303489272463467138961960068996583297349709811882086224855166595441651718480060209420286503409188966037722312740711068094568910074156141588808120089880175059854623829766457171320599766091680139329475231126350411003224338336394493518045245437700985010387248709220256964520203239839383563437748594864962989053024391281937752733828142942090240060880476869913445124677771300122614076535105126400000000000000000000000000000000000000000000000000000000*i1^154 + 2955316916587443132253673179782039239767819173096197994561369557413429089122831231892389586087374231732935274505022724230952787420398731014287025227597890182322695653757465372956088096577463262678700834523780180370793049079644973601682381822015657087797793184140554091031068764947749513825136557181571991838780558875216283922414963505596347222348564761846397975963983819562704446793309206057631742264041367779449665217130119888702745879506261922040796597510368911642801273588415063988136407590682162513707794546338632576931921575710532290171262230316377249750783584538658353307064569124209719814913395382937394365218974758650857187665546129873858744998283670687189306814027213980501815029134104255350249080685153910580367034570849387185576609895865676985262451391278376732798983244947685900831087901675015725212550913312700125865638151371727670273179945264416043215475787572172321782233414438303784165997820329182081290006312381154782135115144890047916540852235951695148981459948898655106019707614936831887716895731134803486837116642507651153101491847640121249284318764374714729292770223694043625838507882211615362386083373050477159624614070322390888394614169646058975219362740317044726130089615011178387982412910812703481819873364661267123321454933056355950260015230656015194347180967507221860841538413077686342190626275776361877432353304931077189462521927748318737148971060758120703066134889333863281693034724790820061471464256994347394666064586907273509094787146470377339676985476414743075942232708914884654024174209433039409278080815713704737465295174656136419309610449867805082395658535901920223211442331624304134917579132998234767904746180218825113092660451016988130660886613559552297940664519950370204075152111821083657097795150251609294989686135772688769653924652443854471773626339759690010737495734638282288606720205451880987740555866041370417677835198029676638222586096224546818528672881372674479713328680497492712528900205776409137245577280685524933289682790877613074521117182337344794923072143830910823089077674062820501769003648716246343006753054513639161556599166653276337465685545442524096326134365655354449864773318284608621862471872629153567886569346134905083753130179997568069551803012630753880194424089707073490138973411307349144268607982012734318197049046682677394323226125617756714464808702204389167461356909890159692124889334587684495969547356018107954979252148913900280897580974809500550642050352226645855941274610327088430230237752354433219268600840164908901549573996419803795654393591897752978594737998363781108203613143859816456535485438951413105956720380051065189780179033591065755496468362718201096639664115645197145236419402632449811673493734373702094187324867636663909825242411346859081750418322087701827265514720604997881812047413581208171426685720840303280191036405760050690642931290831132250829073857773789051074676863996669582580586845608512486634883106895832397017513016781516808068392712909089260033324361558223140310366447638869184114123393680956584884309004422131445728230312542086827328474192936733366506073288821463273529075710427721975483086900375847918150472386443056304199917931041955222097469471082103930735316716975218645878707739694342256626288296692572500651595819043646024648208738064180624328038502276482900213392647964857142660105382973090628898033542119819084405381445510663989583306218760853150057373672535437436882731987188495547626490690043887473222393718029768448565351434655998372330603905362916877953499156331080470895086477224078246480748546680549405393938498058303255699212864941926359411488004293636123142187011734810413833563124465206616789228161081937421183338062491411941899162047740757047088672761772616432824944934224403531121054579671740454959706051331423099074096136038976056804681799386367849010934640953144531587159686365289565022337502792442561167360000000000000000000000000000000000000000000000000000000*i1^155 + 712551674652416375634395894286745164839119898686397769306521283725708010322116672089494747140153410245061782076261246575406324659858861377567738087266048979443483333158050478444224549989720899982203699734106396279098239127316509873984824894462335516921483151966602560996329191487729080525974230588153614723486014945822291251293497302920149920453365983500722317558594854140043092400606871646663169192991737198269068558108440753930125813214322185898885363109931363970202283645469420848647228077151886759890094887303928740283772824779772606877101202954573695675880834503381596950022606631185701785983082825311032508282447344193180265867775288269951439144678070956157684136530912983306028626145776038176733427335462885197143165353483273704610468153574919525158898231787996998488984817790457635432508563555210631906232732446845072268324595083755678350089234565764609739631571433073877164008238186244977963665665776078445995387115447566087075855861382070263660830505334082050942985304240845920196151951182867133973046899332457704985045997034215206815603848352316369807669304991479443863742047433565834985838474427599758704730578511670389109831564816381334904838313646222177358269786733900281358015837230321002670308951188190770693868084504962163134081960722276904487533864732083235069608908659062460250822649231227083874844868093680721785624025927133757895149040681482273138930650430440844367971364429551681012959297353861599313579013647542593485183228484072299133594697279864528215813248729770536131375571612411040304504271922403116352088805012184681704792797288521173848881811496797613288886990892344135201180793393815883349695436515363124753636337210933048459725290496591841162309044409453193380640982127928172703774696908101845973540987239929750675555355581760111622016315945574783911012193688631073352199390721922138834509126762232368683444512102602590070255508523605708111429645121146613529262803241088463160654098207610772604641868449069641729956119935722327693038465664042408413541497266860644655731222461081969387055276846720257381806674247293534191752572895446760118081645329842206841371785797174607203830115748229004300568567586301584359960830324912420421506251859669177475355260816018773227989488478091339832167602545638595756751882652861898135668252301738045901794281513814679102768039109934579774260688761690977626979274140263153942484810804394164489222964401126131839984936811574056544834816771351231843503036598453110375109190911639220882966470916266854535065335726790273005224252665653493419744632687438909146010821885631832676248464045272970029262615740192165240795741137738440917026932352706305061764097063593812461541176596674182808322080471786061475014782665663878660804910230239309911274336915478213300104036630718438681024275879657198611898109542219747300518164100697866670338271344609858928791533650326469091442132167547739354540028130742807893020538329964004453040706069452760242762523623205077209328302359398939662691106089500245292052523433073327993735097606012313399271730222421026113177142884260505139079979575619726420373242874236353500653960211084821813052179006185284943658987474488655450898059869739107855758300732440627985137129833595308817136137521934237333423705478763106612982983382678152355176302738709686532456812437750005053768231097238145315896582021403292129591310089914272326772881352185272894039851762632979422897312556378839259623412797962735165197096190586553898685713476206289684129332713349180755841407090599117517357633882196621146380326166072210682892648034055189491832002980383414868294101905256917598982485741378759981060856359947231716955708384973255710470466080756751968840037276379785301179076796694015192109037855895025701122235029370515740948909337080955730048100818963829498102134727463351812415496401712579760839443405145217208691757992546118360936438824960000000000000000000000000000000000000000000000000000000*i1^156 + 156993592627464900828581707080813807415360682645769956348753187549229297488184597667947087706765374292959560414626240007303023820930522487774379049806928397991292474455858274562757633570765948401123758799218587000222533880918791530185321564850512683178087525034305159409267477394428718195356859409895324555081331643865482064390104765902994083686247376149309610213921272210383288614176959868100688695730003623989117625128590025011713781049107062262919725548189379915937073008199395904888775120160456955695488755906278642484967589676976835755159315250933871795997571862411754846291741072516532000830895983141063775758495778421616691193131705336791901692555646391687560558666376072563808769410094515095304094694735131378187881180792894879153699360111041821525513819874978552650849989796623650843266655165205910166888643005194996806197290522600758055459053582726194996767014206238395070328030501426205566960692503024229115585532872874596970069647661940701696688810218793476510901685477801632506485478304030574419931007623467278480129078065575132616418962998807825501387769066375704498742983053427768862074780581079902534756651784927777849679023547812708690664712531839608016441992933951430035819174577613467430793160455854116259702401918055459780274096160716876135586958296596990478072539160254971680704771023972250996776026713482653569068523108197612053695537963307829669539280473543953958858825361179018634947837482921618280763140276903966439170896873348703203988648426493027632046205508427144010264699457992386799908216841948697290841787950612254806026878692444970456070547239943019439559333296152162221821466415088483490072018790768344253289130714523029448672533761761811992375215861742826582290569786850468920890028236826335219080985952427303264624032212880213349483705401251266488755851105274355676058371624071928699115239125400448179823961509408873427698951642170759031827711476393820489770106621407244465121464971753788119731108823239430117383450014905584952980133801045047022051141789366027991676769138820170106024540216272786197509063925194127432490750777885374652987608472158832434869765328176957759651120508068813391218979941452082056000110119165423076599197997696390509442239422326197793104921830680734426451228745387556572212762100340099076612170875559822052863614523038430458805415877251470815480471434724969124637731408190378349858876729323744580415787116519336331938324188667694511619799618654214265970053426491329016330099309139980178529855532550956524516701339867436173082792618793601791869479057052909756003179012055831300124821028023638971264853661933531187429364252682982352518412150015121272561495003521248871713103878836699980240080674726718537594220932555002675384743222635880691071831625461948429184139056022016716887629753923820524267390052451259630096556973933562687713746805287276231326814472028585501633229818951909150908703200816574049188624313954588343211198056506724478236073444189981745583798147827374001987318305785038639921880736522736857687494467569688620544303762875398802134252051422919796280421714475217894036618258418843232345811250608570819493100492181617191224837684251904821014335377448423716145474913583442270791861523309097448145007994084289400774186707341800234691292734330104160077978123494518776731018399069488598376405718891643792748524722167990721317347048977453423103354268267258211423379933864784265628347812101686718645955351330109978857772317333597622423816112757497558714737242664864168080627635545931843655414492633231774247316047136872978247359529118137502822335441860682640767855167225391651714000206686517879523292587150858282019386846726603238461543006538766588975340551382825666206890701319934349042907103757163371263857674768143243021357058055694525490079765553051898825701520415578593282147765715873024708901229609920949524875690976689415782400000000000000000000000000000000000000000000000000000*i1^157 + 52003488579977769778213788027422652356625990833664857130762290667575326335631140023346278208943166207897016250567774775727445623925090684212643037513305638891631186735637311798288281050762191260001570982848683784572507212422239895621091967535202409598968628475003972027737063466748628702469328873027249418262383940372240206463887645011912611630896956225771773014827042952794092664468981390977764359058207182567467308857048267429583043524869012597662507108523793639356840204992631548077886035737313881391933828581541330778911214881629326675254289981384425884979031401824512938022819042567317354125723694074882875616783109046366717167215279994622892054680506693972951116328189709942948953622714520628762072092060216846107342314655415579413552761955214898549474439522558012732003512864052725723024730475269912577271552285940962219543209762527928154775956930369463885382116074055211250804487976624279764239291582387609075113515829894273629870790691996761390014804080574369873861969673887932792650595437913798496760709977388680218606701096483539885166646240076716943131579466079238380557740709223754916068781341795701883651187076519786485526188248647051501452745625317658799448991145964991879595949563392949430245303351144106778027358337910260912966641771095436335184650576204270876530798347266852268615908300442042038832535743244991389046904361632296752092825042033567497141959020702964386214992758932989309721880199746492810835930041762726628277219271394035366617216360489972002881177970493668767345384178448640742105169317946228135735388684368821957983205374965088839684013181861681439231935685440506019657266598303899451226632135361090631293698974811720671326655890370520725673917683344021743482315839221871204982687480888357922927464208950519928314966572097678583341268603379177983530905214593907452142421336959449909789607520915000829612408853231252080059281764987117679272455845025269712996016357630298412432174392137127780353400219383390196910284949633390658932277077848082315592544983221778754115876224475839827181018463778110483265508254502426811466992597868233730460668289322049697306950867495934356323629246656827847744608113857757002866850371259670995158198022752103476980264579599085126546152791383910619099779642694522496095334431255239860782761226406764284504676100658782724526649830920024498222674197337919112166943334128279490924018056549959425016908234833403177032024750966515329989863280438827444530414476570800932413141260123916506899677402573201839485044907895033757593250603302464299893214607488175430527219870669362730696351167443387227102623338621248956848981333365727224986982726723574882992489341508321100524675105899376406882180750016526668355193903785590182192889863298950849119916845038634191104952446999510602291417911919265326986120425343033373370792993708857463736173296006043862680633494752340611372130935887650994659623150456172411433136704950169116367083603703275079438415493989916727947356614323807059847448275335854124548799760857755420202626166276659556518626176426343070441328778907616143989388372188792323779119794183640400692937265266863280021165029110409617011856832180058583558796044637694601084691115836951639905445646959839568769909017180181052576920337868195557981234909445945354718583832598599628092787522916171192770128208225383541783468735900830199148556849106718404542169181784629111932194231313177563274104815250823824848702937191452959670923102316178006510030640699095297079048323603272197520773824513530749131088385092607298845183753359171449772744032528323494487260599867869301951408198006387752902821773693380300297868399621510533176388651553732889997877949307143253296780017000339500000611667731740680604854184094065917237245619587277157455302852053075380917998820668203098192007751778717747244611855185860386859697167430372174511618182348800000000000000000000000000000000000000000000000000000*i1^158 + 9422528817255377357458654190691010382308068934078497172900043316069440307945294424881885210547433593032921545907865833444010071958330597020519137465735370519644508626293106220662379297426052522350093198207983538263196200291687920216995509936156758837215722130925246417048242310689547341095433442044660210587462569808780795262663218865568182116985110336698305584533045120535118956878296316867328627260974340200329968654721471190033783119261695594306579501642235068557829253385923796762135720974479240398476576490647573166053793474220551171504308340311672342474856567813154277613028850803334910075341695086766139459513449540504328709342838167402465513355258282607766513899039930944864672333224068287624126826478150314665304293541645123429168000934367340636753099239218684658961137072653433649261812944543503378435061168219608274193817446320834137555393166585711945105017474174940002342885567606013944300725420615818203015115094509583003142495337207566913381798305789140107800035023066112319870731872263208602442348230951611762654735845050771329709109406028423105922789590011953064694509477576520651660771441920996002946310089130284614250654165435437700603028816154935194483682029883859088588394508020253702857003924026372489953958284577904017572525845854700200073131865396526244487630003504080439258709132945029780529668396489223938756388126822163697705442033300916215285541967518130368497206869562352445985737341145522672254632559849268566675167024631490451925227989375553310004732670688039158297445146109569365468672428918320408167399096438850829122182802598120895011341580934080009666801881541186385278225875156825868970281973130013678110657434224313962799716510393682504382882168162341845553338024978611739720812205090339518534923989483784941190313594217965896551461400320377524163440108672824795625437143041266221064062179213887111136707413450734571406535932333952280701759371933243965400088534179622339304765470804268248901838168877144126665749392645461343183184754702981839117028836569206501920956951491107414958545988766083676873868135220198980008837227024626515656901019693691686676922004424747280522941327080181887239881801325477909937314858806536263698778795962897141891162157736646585492248608844351037380080925872824188149154150684590846689032029318068135163795733421432589338501446432440396588455533925293480060094285942060281225491140953986762323810967089500840870401814834618793356077432041682140782106036581029782256512900059179754836476145920152864183488975610068104284870876350367397000906149509214938098423580178530794887010895117138306629602617415909306354007368300679018439216024499057520567118594070430569687419368194140383880556444501940904008378363061252394666113091573886118811077723770108169377510485309018496573937755254741686676767839891109741244293774477671762359736619973518029190533967624391761868245259717893308742159964995182996257042417676819157152584422513199706038417201914816490261491171616431703201486242827242209250136603014021124298535908611924016373091641702846801517356868397701588890099410084637710289215946990102320462993804456038455326492417192403619387370094597518361159140209412832551075404640041957000479386538799250910100706505735995894259522945692033609450963468040225698840235503307663423337254349320325336969390919059968694371177690783440627044292485455228359504610731766826057053993427581585756362849905614197349442230499519308417106419592838546508262565814445324702001194132005562850792478326291108062857733727450690580353532555753098919452550210276772523989402499493353281787385778421238853911869563009209367086911625375519316159965059063112007102858397401451711167163079678103417517481890781858880474434973330628079794687716012046864314780262507765718861031451070596359703291670402508952119351172544603854656119257741284465442816000000000000000000000000000000000000000000000000000*i1^159 + 1775093393497071453602176067398288658108589783152780127847247283992839492528732438098034436183707505273477596720334642934441429307771551918703696748674650891952663907743526027666217418969423658908055020053483090003721478161738423533822609382397479304074014153345123898801528128906788151754607751948479765892180406291871182955924105851186709693713304958826044383002659486805520227197178303461573583529559708170160155646088140015323644560516918536626202398607004866543464694027783684747892244767854800728601926051708220747651745323445743023765671166410575637609890448087341480681161797161279062481205357537871605219984528430009482832214728359659129387283391579056577082890982149724106220625023672839173461704894142591160487897584387040453846178869279658091541616817619263711295635925998872498618908130564981624188891755969116656931428615766765939894419782432354114617884366486173416447250478694392727004452048073198873085612745144979668738068397424403872782005165639056711195061391774607835249790547336496762403763866004731491101675217631162893040160518232753238903447337372661836193186257621070415242833090412611108032742396598686348122030503158904090306256591716607531442671692911137156573145387535757576284992058036547620925658117363828539343990362648440591287545167285906732835584245744947863178180107773755800810700228711149003922047225678199198409436939557911071417188940805671904270951390314260367791795115614369607874053623867694603171388621764788637770861728809982181857446483691159711582633563454154647782081614439313655370909296158517152014189465456437520921573440998973940387268895920150809298122988818369794860087777808756964745503948415879488427739208156620730852590433920849868719492056257987239663567729669671976493150758033701570067903128999377161103770129788265937192133034954192682703113605462819296588348205607352347968097102552331185289949502536741372446529082112729209199032814176520161246883711390838712340000959217207003937206540065850780002858235928308917895680665876749365500583825049005606729854700726693568597543258821705792399300201995458921428947093879831907160374236572290467000272620260621345017258567324454123002359436281448070798897077646730537032596614954554048690240684566080372580114146460766219535678248409797433196944263751448296649778559727020632743746505091690246548832388380491265507136632023704193906563985882388847746325127092830256420580866202201840045909257946026715541739689299574527192991540919958435238293219321261090955377178755548064622748783913377601949284152853626681013348170704944423815568078427387122430170820163471903197636505288717091441763308927700545427943320362132283263714954993152724880606167970667239563744378162662086404998040520564768745655177757833302958212045843742600891526879189868516095852104432419154071744970786857579023673921518218745301343261511298270219921669556040889624434508581323202954486125070020954918855590076749356241807285277938385341072187177159065306401002032374924314930981160801668045173702654615003399353651615113992449152980294618194623124778953112451155415363816396841257943681765594572939665707988549054986514135016322949560789134005723634859104869521897478291642660679607594845033515998322496106568068033519460281872164264842325549179208135286856026247768167949526877594558491028191557271891722613834750845905243029536416287300813418578678435174752989056654266779282808575822662324914142396305335049544633536897277615600601089107937502906827643438883134365075979116499008443003886663980842695578749520585205286973242062097635208330220054233853579010044838521328394528410449517557488989233888603370831578201915975575145823900930481028986445741554886565045941395557058256460991449111250909644127588197541504757796042453666779327392007365836157792258781639256569056076160323490169644646400000000000000000000000000000000000000000000000000*i1^160 + 274629719870910445835289076567676495085485081862536465921131439956381595537279076694685867493894826518133509525899890844354971862494684249992595005713502891732357435521061557533566098687687770227542989698069093498146093454901794799689536848206077775101719873199874431330931853828360286802252100961476916116668701469397820851162527492195741366703044062785390449519225207837470893096530059234609419163006216590691622117265406022027687492277179692824888944475270641333313750382604283910185243861853956100936942691150297683377659014471005204712185953003853583559914129930366991046767729525594512717182781662370104312573124000653263200375037984214531962136685538787554022252670894613732762218431677247190772271045500391167223821553788188806041091150799690511924079106890645629141469984927939824954423567178642215362153110869421680198688365083279411802158582959254349921442337160284424810222671637584616751329713157943575629285234480110017859092807761680449909347519881044072608352082833833897805153759255774055134298985074145872332041913413766345786574844395211464392461914701686225689028022282909021177469121452474386941584373555014585377488470560571242323833095621947438888271004595813403104473757434593527153170836553867357658506811637974731566040732881272341429313931640891534607624937844395700979739851986287085795821787131251463041408194791250772368847614278072339849573258676771683522616657393256783615864227388711092295272312437627335550143438435537030746178073409720069697212634871047141502124503244331401084901142702702769532967917101372735716985973558322424054910825885637951854168043012852559743854841049823762020156155915227481973568888906429698333105200890708320242083283950756393865710176481001148181582486082812686384015360574315920941774087015730156115738390005178424676093555275469352777324991250301746574167868201142954304272403506399099873045746103297776156765559471496261411622936125940386990552541695377408170915403096333134519034640476695261645157221066797818813259424205107205561062463552947612806829036603284409100304119355631650933679924509787199835887849213170744732458056694196443937634311476757361367076598286294252200031719498171028274108234694881242914111239341129286874738437819380843334195539762294745276931712092775198379684850255870435294565501820278163229496165084453459715858741486317431637921301182086871124380443468464357405108213070993226199707724577910917644326791113466055006964598903776421658815709130711029581547985940229069036933574312349022607732994666164524073560688947677814651464565245545687829708955611799034965944501607439989231285059380131242569937128123411133625001666850790850079367099390044819327232464809707978371365192481966124942235646068040648260270137936815347994424272696871233758021856181874229420711679797688333396391287506430669537913293936856660826365756552051997192509942361674436561698945884609130357926344356889548176230723734258288117714258220325970617587093462860875513219455976982782285189907959970604087099951727280361667310457693600279312540127000009507907142238142235663005189746251339419879695008482199729567102887066531799973272045798177305831149208228003787465540843603798871221644790488042488202995816428051228898020014987647601070178321535884480692219299955658941717739120059650302754493025426442609198998238950504862255487786666575345672880616788390851142790416989872589758328937903414459395793386732441363843663950179768188026385355280269226854773711835841199493156700200862285663789878405664542627807568139009908545663054666616037854474893948773993737969159085433631203510203329448413523836175087712164650066750838202090506576027199328522450618710157958388801929337572641790090736960708669766600660117546180495025141918638011733173871792222652182201543873094132871775993263565985472000819200000000000000000000000000000000000000000000000000*i1^161 + 34379393551186253950268451173574479631978838561861455933469421057362963600881297493218460722599835137244052929031410925532615187479978511091671910764078717802704712289603913454911193744137320221894108771035576204298133231796700783235307770594530656012173036310737384229592820544371529700113485944186480979938456103065168180067471185169787548924792779245992810767853687566583466236511987938545722024746082124243510506777327783290001543908484522616310253981322036837237375223857537590730713489634301885651256798906183971557850891970576020426140789878704321091328780916426915911181356280142163201167285584921127345410777966880533941225782896715609904095252362270925187280847887077503579178889707637961326673770845244842530043756627390975975102121562037749802570989215698998399602810547036771056366651343772802629146301864703768505400533477693907692727629172644074946709409961225049714934275031481022997097796243099795611518592435252685840153263748054292470060896914864336025935365571427862787380281693366528220978429786747142401604914503809152983675570365667478962309532610882020559596883255832725206696971043069261215643939649746762591855291195708232681187932943724353214019267548241124698808459269047982627721802875833710230015855993430413769967625309601085412420652835291616954622454595309968094404313290067247026323560761675817923945139766552014423162848728979597009866762002427427487905955768204998728974715385027419285243784984077603690728516716345929988337327251556642549205286973627356623268026723494282906620826638186246580990679764358740096417203206039508628374968858047725502425309090131630375499985179683508820295222934890278521589263632617562911941640778423033528516229481405175219620865293194755924915964084860772410174571006092129833362037165987420840525224787199498449047088211792191513809493838750642910916232852147707336895568039118593763766030780572149992786168376296924794895784616393974986266445767063446758018996687211434548640611149766005049203578771296903154007017348406231030250866279991860733497789635648670208824234817146753592045178249345719072592109134670347561110631843367756255940944658846456606657522924746252353782724858791488540895843930601494145664598042354679478957315775461099480167267271087984163355011287885644218830509071499074545174662054310732578373434024774877094412191090435416225866177133218763141435989665379978894231400701515592454374273353100743751881854845240573566048989545803594906382938627417576005896229917844477046753277089330064479828968314687511169116625945642706772615672591709977412197649805179221624215584373161824619149098023069524730177145997844570904933846573749995647522959095804807115283286917265651491158954588225035871680530041010951485820630040892148797684144815801507674906346128897343789783316546768093162694569571070315500344790085342743326677770073040404837726220671863380822099298382747298651574134872618696292635633259967938340182059783741635724296549958988932464695749351453038765990945692563939766050089056328073342273031199494533882387311876688573288780288243736659302249831376426604978105448972063363114655418115502361191704227073323314760476367046638390138365012708259207137529209456884061112466754782353805981438994127679625873419730947556115400380575982183882966801138284215732391888569118296260350497591659599627552361276402229205232614024984357331573336040089335501739286729782611567845843575825564940632936217754352408090686978142985198135966874519166887161020151318380622644321218408608862647020664319231464876896305405372604575549881162705610502542097990724148309227204651810925104835009400804131569836755602268101936052514908398405425845367704783949776726819576108994224314719590556622703095761917906331605765745869596728288280927735019069496529080977667281379776916994654208000000000000000000000000000000000000000000000000*i1^162 + 4213949353472723583922346634537863522415856850334827634447274435942378367645198775059309569635413718729166369018424696791249051337166533456248765187967533585720965025272431831003960783286617395698143200449376105937171383475469487124867364160666656151085174252060300576708523108492107684174208376556034866252360483118882442339472696146427168599803565687433571636616641868717638055390352205458031346166773635233785167999974122342354476076564304792586796108167056545285290256302637796372019342201960338929337158606893922002978303871608163058678375042062559676146109431526374875490941080372042896642081833093566610278484331691663125456698314458298768360312923273479872550668948542307542303266385649396714386716286617606954685811394506263160940773682068121532407250873963838298161909278777213170635583515379710773219066628087876899925405163013807101335293003422148290178504163664616058407836265620461771922292732638502142133753297550829953728102402701777157044360435455518369675681881175361668145189620168188842582065896579311886450057165960231839568379169791919448426341658034933900977421183109531411890626567065311410954529956485521874311693119071461994640282918010583615545103627620236454068877464677837375184286632223069600325997020304127360945650934023810837917414253972279211579541551740675970967855886773480883227078807069445797963862518182863992369182410892023147975301278392756539537625708906701573897061763352997653725384894819404760674616548899560704353175278053891278112556972465295706624199892668131096216515707992609712616008824594328742026453436310197512943645227151762145263869478863840046214910189883056255289248406093844168997783511769916928806926732629855719079337837476084501335609989993678964299262813255827918051023479816846319291694514361756055701724932171320841834501200849509452320121743445049195218039393914330105450601505127354208813124434240583095898440501440320408542830252399084451105019525575869040600699662735153406569078730429625394264816041198267885432408892733798848419771102309550999522011944417273529281913490331879984744849553095138120774746778350622306051263653473833752366121205605103845115316203813514048564746848667887356179767163591629349432140782344302221538786493636941871539848922152171132522127570613247295878042400462644532802365694147773567057070424311417417570335500911937871866384896983521331592121115936159111921517183921650933615355903705319185273060726530701954457647793735110558833240821118787367243477490546800255907107693381666076457625680743726806397022040486363432143001928504291247494572981833592270748144440325447749992702629708733413774914734103834189001623745136271505630956620428952554277744566241091928420717140205372095061495410583862187663631249503462231404633182713460171235332767462026233273964481107803777364469190352634426844715323592775566107991389788321512583484139848725567810706073359838402620828218085080308744045442812490851472066867525005595942028775876738192334931074648163716184244852893003991835270686720198762839017197461181037143463811330690937409368745619785303035137378875165139061217498033669174421286557838055163564205282044684326815420625486884545221584736337735152821565682000184520440386719570738195039366921223101250461116184717282614092900599689675944076958486477023277675375610470511729495838935255129355736050686236381179529889603803000853125659722999622326289960788475101547495382417683886452742486328003300476273640341580745005902858653083040116548975663903446369670085847316942279750827562471134373996597298950010555828375838948065295400874582417755066495357244273834988362104790530000346599299942815658762302046272994476435463765996747206892787546629888525212266929159160792014081273683479708296293916445881834575671405863087394978851889597893175005937664000000000000000000000000000000000000000000000000*i1^163 + 537848407854949430874949002390121498265073003453479173174729175239541429496636902436260597623637053903536678511792995808087596856843611899875082963626578051435143625912334110312765260336213239144827228830635284033212753298819670000798670724519606033176672738159481649190227998967702903688799669270204185289591971511482281579335973771341085717223666894554149519657964348984390100798083269623588723794257589697036963655350364053284187370489856959052860430188585386396084778523909031688014526282389498601738165053731175108776195773777912891662328462748074805259234440540462782338523413612448727352248847591593060925142969340778810091344530501642331987562562410017775418596984962573986314328187774081193980960784070967757756497883487747610659731929019233118349830300391531676450520880544206279168727829305376062110606603711518924046409852975801970757909769972034820134381374696107815837332611949482750069946345341232889003673645877742452892508018918011257433626626148025271456504000991785353778170325825046313427398446349554266179759646272892552279195204949592109205246531517715302119386574450996470520449917125733254429955162302424826578654394317693486529475008441573938048949236313880182042421446371375177109165568151249395262949130391499977160821991041040089885873260124364483198614937686435555861600988023578589416192052623718941092272308285289190816848330200788074582046025547780934883904526741074472113592346445009857682770825998801101805849951514565347899119182383571642868513931594761823252557724083101678842127550556041871948560210348128438571495900178920429443444164819437437415646446571538191686193646736224731650838634811139288906736220823520673987121360777191643430671180554748239059491738722473963365476642884545182793927542288035666583610401842959869338306377892565167428148312734261541445310983336327126833875932192869907325345064628569532638641394507658808802844150781205015887705927449127280017941404699507300043911693017022613694306276208401154641103056777582613682239526164486019109268054488386822574147797671412494149042030149026436375374407861981142484781457335988564709239148392546652617375704512420048029667887313991907986102308875954571670830251602886856453912124763188318601276279528774546145743294807597572125740518461052635649786547591798044330486059365318528695056029786949818247252150670264425505274522533538495916128711898066935931566478766313100425512268539774664990265592543435074267980036416869173889050516197326360231574477034634162437238938636508254284728778256451804192384413084182961988391779595951878573488791953815797309887784139619086245133091873140405971377316942196871388888836816629392014735080627216395118368182674577775227144178527054488075268234807939949014914548435006800967844578605288872928760660713485103543125244830185318699770787742557132935680914886784075529194658247504738906668665704573156453271024267381025228556674344359744157852056700443462367889626619036325042472688629921275525112753381052384028932517486262778979134578926465713792420608473965465753575594397162697442870366199862934152237978916971310608231271520533743909428122266804334166396372068736120483515956567750352847596048109061584613290824943729398424673623307696953570914787896171752497416576531932426861499254199780170068675418391814074337997048891134506459701117791248297512221413204339610932832248207658626753676755050577442261038098186350679699570824288616513647287578159818314771886648504322806278611214808414141625023884990190099623405142383252658369522618480733922148146949676959919118313874363795815070625985994227047425689052651301437385502180287075806619590039809673068863301744432666073211718087617541335738609255084607257704580435472394539326330068915305906230172062908511921059566755449175458160826271221678080000000000000000000000000000000000000000000000*i1^164 + 60266879491081681127737992454830244045304084949883396497701849445607166776403839864607146014296602712021846393548356896877187738881809595265509675248126986878994458240036940068782453624487403002188239307019922574687600860818744909206239707225771208191071909347762265464915407441953709807432507806248847784603871886082442388772331462492341365547247964753637945271579275250570605817009725323750142538988715060676740069091012460397809600381856414870128431998978913847467577036578940890572406075425004733965164981138028866981411533341709969228519022977604492508437662140424022430865032155482590804523220119405041165470972908564781377649735569966121434108729542406625161087699525072030694975882546917708747492889631087650312158733097102650457993777455436570105625215427920647199093055958017209486266733934385404021369862109770611115981681532414779225497147372684393439261405338247328676655749172106872250528481783829885160951973940570965918139228535441505429920824653457214526660486200657379880353671392220244426089385448715949411338943997868555718358023327953052454291647135619031026333496740348955611434854129049077697585549511262046686529838666054430297299178525789318710018884714386078794960071293046488176013056270314189016256716957961994041902227645452145722742502927727822630844246562829685186955600264993392235680968333711989472949589471830931839059672687444183867120163834079651942524467531060049149275637735373198494180578123449922945978592237219138636867270914600665330990757688545248020977252259324861130252509123804579454481372771561678768689103363950670278881572588754849027590445855111414896342538092430467608102331901695131256269742530032835255803488501236125240150572214787255957112751753012879017534777550975529738209129263560186186893778976998631360211293455955310659448219048800651520249635198564816105854321012111935540407126501828492518151245773606884770116680535058865419303033829982816485990246763193980575784814292410093968136287777490670306414331697549899659467645562171308883028231607509516430110220549729198838676468916833941499662987014044207770667765857005244708783005077458027305571312418079580983219138797076186362864879610291767252545577721892646753709870639378631644800990251679587592889492744231140151575754636012159435438910045132570022286717160609714386580453533346663986324279472242495304478320447285659926707234996240259681895927921549995763510399110956817717438012038906493757211353870807579639835873318996204356170291889819097639061281651251717201522132516465420570355934404795491817099742387883610909939234090155611753600693863749615831889851595101993557173213943920384358832331384950762967543369475688492875325253242591128853428969718620784394684046308963127086786797266610817915891952577452981136061895361929929886682152540163061099383676546408427948380323430998216789394874983099216312867914430645836246547085935613515012132268739143686028078190078607536751386559223695659601636984765067555598067335896814908663579515033037620594863939023256462832104320812907646457819024523233973025046694482682855166016599482507358334780962644828455935897168990532689372444592692794453849230930133370061090196748628209154396963661830848723655768067912900640470929592583659754552328130752530511030552152943574037501179293121396253727196496618356574231527941638629433899266386055470588170168106573533278994599927914521248540146871614431692789564756588269593732514039145577302575564210082563193799902683262423466276086213936409824236484681520331256844389521153751723684769306317287968935711281230504608408975536921121293311581874334222036284561213651398888893950973288366188873178127810190568117629164319719653178641026283589293042180839675764857766779590213173603302505763578123894003776767487010150581010432000000000000000000000000000000000000000000000*i1^165 + 4887976672163829074534777672639979240902097353875360788192018531413075203234035754851040142441101342861005822754266142986606995884051597000248279088694484479364460404228660660482044346736470833888754025436123665127338728641362303373159490553589513622385742804393906781535302554342393802304958014831626418388859393740272226362277453179561549379860025538600093305452323163800494399377326527243669026804566020991055477792837078146899107032476319913092783949792562808166298366814483091081007064892047663948633132214632358923460617175076989640112318273547702799207552881453094341641202602025850894864996076233402788676707082957718818857251665422680581197188498231529445240171643156039259384594605798603723129066685724126533115821823240563424169380088413271106336603432646606546808370522921661629541970413591236442093472577225717883201119800697869658180563056633288016547060615116477822819624929829285772101188785600378560105110530159918785076545517232906927852592700762191065153470703499148839387269828379822549072975101520302922461795105232799004359631195452065871935560881770479766843127679801525015098598041116693073569349816449612289578019876626365136012356629534623937460312188590251121298493224490396243294142577282049670825329064930923364904498362020594132994307975434275598528683960239897351131046598519055986785963975477254231625251977163395986711912784898490351970264342673517382595270023357970663140203611440207101695757776566395952636420871411299217027137651612435221714542803474087381310167134031558851845779137551702672589730624193339451785516896001379844110142888506110510230556610859477084956062063358956548305851835523442829496863604383511185452226807571662202632659998610980432710435761957203895611489682896977380339445898509773353804986678476214899567641929781708404427547590974098323142965204432302403328571488259556603094787879930290747402802763471389511536553959265823609280842780835674608656809648641946916130386734215071155734348680830210518998973466100979971430865928891093383456931760483286763885189825700570590381116254156750757308391534179562200425658452769052879060640370315044531266830628131620880488218634085235693765192278756345094543930311998221826245992277531758867823969776652715996489773638880623965593497893856457256323141315119954862252827392600507097614415887192991663481319435899407094411500947269451999030544147265968478176918827700471559574559446434541502648087846462059824607128857890964646724278423714443487921388300688906022932197278149336291036067950726271640551758901792536601209287479580305746327140304944269142257318305137563650353002346067514828548674568631641824630864523314923464350279042015649138645254892439786254555473043460763628036339136496451722319689270905641959943081806422576980013748410882275992665250561722997139710502335143240512273654122101672673481687816687262744468006808818148758073537416196452954988735417186685741113123862575509064542180842104416406288842642156260069658281922922077735247043992348369365201425794316016157222170646974810123566111596591709452567230717229529128704327421477471373368823512776554827146488411444410177369864261161722795109840777884536257955282770004412675720847949524052915911329371394181672846222041307304440026425746580880944694368345130550266419662143051063630130560700207249972675016738955348685685979651738084116131465792788981318732667682648438560903078000917214158844068588630775348821058543145751021038922298340994664199372738223311582174267066383841232125243616255510583434269322935513768312957042734256658915024482208421092438560137304078109414446662175242013356813308616115708797004238049293100693518861597249212075062357487829083634138585785988591882708051489036786941335444856620807641489920608340083328824099261644800000000000000000000000000000000000000000000*i1^166 + 246748667334670273382368114270230929754089252003301990671656589426636514069426210596832671895321088819201279985945157149857595235633186414572961538455081465400473708981778937183081474952613560120957421353897913299713305082301324804316583384133756955443233121682238686282438362752236410199990315042020954033955334091592688525168160502883843279242204202137470021161313236992729209847434097262834512169378080340913540005101420450381633072651220349288828134619175958436827513308891980640858945797309190882126366592136882272406714900674450572150802004287606227443843404291877581059013049563593627356645853343611733715599436607383249063747585448550454807411473474045326953793485709071568982300429160332300762396636770073138301044151281927545278678415804255438778901306362161857820345607361979741688420758368398080116369946305564728496439579508918155387715693697271535119992119339413748223668887513661205845200337262251922519627585011111384820867673702168515203689668060828415737453071265084153241817642062231608940618983889808858866215471946327196574124833902507601433316836040397985058306848834867701392036797968316285040169331812115389558660670611151878014025818172145117698273827298826768145505837814864770754599546602856949855594500182915868956040482937338828210759568083270266814670117038649923436030772764267153596088041526953116670325015243363023543382988371550103926651792323119647969798984010382737851264582583443809684235805123586738781994110473508850954334165096999558395682240108561885365957008774282393558414825605495630984752959664193266944606888633476479927402068090218087658811075342857805508835844115578160432279117009782782207395358745942318305709734625895547405936595267114612236619705134491498672820936914377597543537371017323934932606757017859205948822328428037852926624958980598982132477106115075146945104244462726556576548288419351060021670742243588566408028244929053633518019861191016418074029606922403840342091637568987285988609498950277804211613395280361091724347783894770942725370523777031183488192591784614476737922878733462452031692132638115241755915255744381912385905095713593854522508209622813642083524460666427405862010058774074308416440745437936118120370031961048891726755148014028586803521210198946422175437585842993261639088076134897918034339607744322325516205072775807540886584802418205740547215900050912533436844420779662870111301211707007366120906625751882928485284012598472201132881735573996563577895485621682848980233376642480129744761964936775863389358705060451740773007867994112644186381656884494866573231968293476259386477852625892954164546371573340128983596097728898485131862207832849154713325435923684638045669170554920745359833721769207349854509286489261990422315986909811975674220047682558720424077937407321123759718684469296202202636738534450469950583864338306591440511251291457837612543728227780418144868671553762079715626596367871246648972996008741455415036426635080776665432931670911891724106662447839389341605306734023984975269430428932883359655843105682664328002482916494334861504833056035072759753270263697397768685517936052996459298772683675986791284536627681573623730744384817222024866679483532757722677028492189480535738073718239014817593809285078079413512465140542329728094315006948751967709122254886395620287058729240295646016998390604934351157663906048958030196185432630532747703591470020902497321367668194012695912186277085605779230823946648818065544909253919504167431672803008134771299472748111800831961304181826963115029675888133518179165679506739465066121384123939540199587412316464121242901406409416770978250978313971292515889970790789199713362669552772547774154219094962741781343516458794638475285455358324755316662333088730155446661733898437994007756800000000000000000000000000000000000000000000*i1^167 + 5727327344144078660091189671154480856340551784717082091433574878631744148637700721446965569033486834192315520171196215506395650345178312297635404230271283056116858594928963029703163638075043329747076279578500269101399786864060026506465315881469615223806867581142892481567280315346550824156689483172499321316218179064247374251638022659581305745923387990526701852460440857298149806293397441384580168573117767522529714706938707765451314388282256267563686811285442799291512889345956760752130691769643259937157523455350702280308879413475976178467644914634080875846342494638831547918450114639820159583912476558530368372473073640817388160493907326202108826985156954379089613734304475718058448519806159251455776248128533605235865194531840378064151548609153375070691892240754404342423516331814424053707293204707622910337229103191647643937541239061285338637553853451860343356669242062711788144048649018894360406630612994244742267429265805913569497373216866442949273050063765959102641723994853729312082430056246070745649386750846510041286228363196392931745459750622463911216948992782207023109277954800202541743190977995991114633802031849271930083598728935594484623755937366576772554742441853589695819724337564854204170717958401392847199169290823337003158258491815265270049214627628915705287172615774870821401774914880933291184192105772843380452381832071339012959687707848468596700807635170052202696399057291949838665338504588060416203442556224828367926473652481827045776377007860945992796679468572384080780187713467882624978672699346008816767472195465988027497876489996290401497983095916768515341777882042706999253810087014568973668802696107703996146069249365792217724119826234240995651612781807512411363319124364826306133300452599573116724781334288286412829176008201915401409605194190397536433060425367588917243444197951902053097786833970566298581866735295936679206135837051286062030001396012302135656336792902957256991093184371195972838733111530564743801508422784923987613615300477894870790035025150996756981582464797457612261874335750412688266662791010497636206462658528604372186668248088715002793234353274411142126540731523254730084202778680150987713363068502165513234867640081940158155703887852615430951688470421419034734471665921374630317728756087999495887691761515530851875426035252307438078810144057089229639291142441343388921694932213855983593234036983835923065681720657218013791638273012656830614414654479214221557044391725209312559249842450368117852068023637637165246229347440366372112390950057422355103155092843907510546998685250192845765089557678737021050744261467495058901598152953388323307136281202473270365545472280760697869135713699442285694739577679071031609566761741243534791339518218262052971928805030521178039344109779864813835252482663944601664393735843844045255525349325143408296081957574941218449579846723643645632796479057813169005477564390771096445356500945714551833358004829312816571784619263489783567370286351689248862244545984052578733652939561772335040156747251593159777598739940766534262006024175871294019332163333697322937350049418438323024929517851136754127689513053625802309363731808077667518670803765285636487552157906390790835091355699240081055599720773671440650367033585507585318270174276641941065725845636955348475243692390493471397704192509963855309896116396390365131963136561466837874927592860357531097348797137698289827174381463604162934920316344470098456245385503021356148548275983485058202891011857041675076071761455035837627405849681613092574492124737545137468387191719946866443276181705658809828889286913942057489346397312667062689467882142879024754421610422730462904113724576289678305365166300991811041242924809576406366442859322712449045598812653651784637012280082432000000000000000000000000000000000000000000*i1^168 + -71236720452295609286409897867906161185640730379282724732526275562892401419206809784325135770416926195436329469363052973078304244811263649572738937991204045972360790383754785660743973544702483776141161881550483797028594716741581018901592649338831785531317239562907892541930432111200288595104328133199066557866550355416641023418587892887828331437663033381682248993166400295233599064167848689665847811374855938809015601928960131760163966126931136159670509418293925916235573586549457215048487233920167592907317921457449155108262910104124708713047581137449928095212407768020222464004379664633877699136123688697151120551496166316793448534605617296098434145118025710212254352205052524533901760910934463025048671018151784912558729871263778895084960597972439492698948268705606251105511273617827804284311812989855329860175112374560654501331349808148025063832184000945479934914503214981710651482552502989521352190738227893596003046858277908688384513508808307614307584843215548515630781743119547151705331444539636608599153384485441306598336383395830830584883701056446066684346936842071273797368167381183011510673627314839597495105923416891059969886868016009764544824021005759978127661829358805170359690473474274587843402171854299181605635448952071033275434772026146403251944602219957434259472423623014418882335251062046076121608514506445576286462838102835379091993846761326276548611831869055870278594143701024333170960867113879715437640455945589813276423339261676868206120135875765313367827191465635274524655386713050090726370842064979836029814959498485565400792815125958997288640542273253112690213899993067725679010466329181856223727890602239332861095968272400231501866612745085344879139500210686598772640416479389553457130976427474824205455065553402219561598549728644801108631413777459604949316768749477757406833758419434373528314440145336643495872655648006168196679009214796855228941813639011548527302706903240596388846454829107635781016378257265397765154124989888674870095174312553480861450364192876928201770351303828144131764393132184805919973040761997989586895468365689469679011868642842862936367102106148155044323038085243038123383839613040105630019485250699480503228001675142963090193003740593147718391607481640268655839841450806872939385795864754577706932084972764734744293174534557975418832469524234657117312666502831379399952308165866936013061619970923925654448693183793394809167647588694540848873316203871570363055121901190289773200172180030880880430125361918490739458915245289665176448067977154177196871488767585441482434925948628596644444002982425812016096570018265020224397722727796164662540953486327803980465868725593914768630497736677390126273010430492477851192520286653241755085620975079415616326969376126732706686845076662787123201885600923838511269813775713881503909477419279484472651616505520662531013311037727209839074733669994327991982213043670461625380689994165764142337755019546045711633906614856562265705810577422884157816287160515958937755456765816334549649019749960440039836363744974298463304050091348866713090688473660441305271978147785051587233652183965830289372210182139155001244798315291591574647209400143067168887983542239048351752990152675897680761941153970828900029615254938982225458734431265160878614513517569337544627161945561800722393679690933483191205143153948675552245595418745470124798732590481020213518848557319001122413740152145849688277939278544932532291917570121324911176468648709364509611853148940911162834803807765205267696080585376500547292775137765293671288563524290488278471660396021758941980120547722848577176872835146629195224425148839718716519291971616232249088944248455810489579677513892139755060106030460256069067725100945341459816031557422614682009600000000000000000000000000000000000000000*i1^169 + -3849339966240029104855287841659927525062814351029432582406186168605021407006200357990708075766224433968903467047109982807151319307275861646705612449059479132447230252418785003870731731050096548878986973688820244145702181610087067205019448069082237900841470812397377581443683109325793138148563851009664751247574477777336746360698542349315673235786629345725447174962918706237217978816185278647648714432946876077528288969299831403076985581876547399539588198436275495633176309237518208083285844151932341150577349948549340993420561607312826564915102156402231250513581485247392394684522427084312961119291779855573105400855969508712097497576043061882833293393299366180802655365843371517803010159055020417832961748629840492327925513423959103963312167414154158236138640822340060739204484621508814583570839218673693267161665001235833522969378588409754057987343861898199949096315679698356034776123137335116650651256098444437936846902442343154550269677112030297998493724527336988086022814666110567672287503375710411565947280006635108406378973778135037317305405300131716290723025686761788669252672676190566711314599524206106994259553918509295763412699169324878014789387602949516253698546942479728806461754887044028427638829942626181995107830330665851050484331063990080711942774134612241230924383995794564812663169491806596040058383352828391601605080573118200210640318486053279674867626558629263491284807328623236997925385133439541052047513902914901939882248112036135639623862825924234585399903912142378492050404256030856865638476170405006595534568768627969432226944906201651666080867732264221158755689717548160073357839306255538264583457010321753351932505069917294369957824229410087986067937862725096456915490342590572184668861637754912997935592655054616561547126293209193510017187884427620689432727246114523648391620158619469408267263100211188872030095983651879547498783476398390233598736354846036439520314277770774298212053231326548469977633701734801202281080301205660577482736420321088410047659559275697828358659205077054625221719381336763371033617390955243786764740177299520449918933083875418048545540511307721962617175493240517312119343869990539618105800525265815453431072774638605342524911718833875697590541642117183212156850084954854373773825911064148970915320525553962860763719956033172034419701163081293076642531811427236379201854101703107247948371922125800090025552697019035815419445654806619684599343799793897744843883285904121831101717065193082664089444284944305604265604857770174394571422518527575205986451709464860125630604948862399387034077168367361436589536157496370425892266027885186413365127008619189709822021566169147724405093658922817979384144762162879586809172083906046709465584564469215660270062773501263737882945153585199647814820031804108202751320036882295369570070616096799288130118311883261282807485482647711438491365152245390930625245394319552051128730501848936457089130490559921583543278804071166247760218859572537950565915002425018506167799017164021536674540184568113124614422462558814821191031416184959077390216309767409323910715754294468640149387120026625327540344202291789748047108756474531871000019877789042301570731781534916778860681952204983464956764341347167153181873989094468062814760012255039660858423521610812177824543641464078317459538161559011227700443762416963063477281818523002792036361847465733071473832623278723821255741549326118079273550283838133974615194544611411249756016891979686096327823166435684298132808931267499840386691025549783167494957216947305549490253820456856972006873401787120248663048500609388457075638534116877295723777743601521950361938295944928081759308446766885438778985244659738159681744160795057413791657255002157824109554759106560000000000000000000000000000000000000000*i1^170 + 185618812497458785626262391377127916323372400271272120205437549870557426661228742032236612461020830560748330090736374861452473201001143018424062089522394089552867212023506237521403356937614716633114620229089553584346038048728565935876196121293758913580390614434139959662714710887316910037649441581207694370431814888174850190905531839743923000240252117302693662541289022237615074281682136554373869813791178896660147294328267097116866109823230122586647120861454789489451240816054929481971703498667135900394256512109063747998234669915845236096654206792053632518158527877110007042860305487996336207309191137308975848308304771023873438488737746984302209115919001056548300745908890129116733277026892616178357668250595151464639539470810265746907377937404766242020040411987591006894068918253175980437626047015749422016278386519811319932294028013523179932147517597090939174812711860383509452221700713359306335635894086585673673233242123416759710446355053169351075866370267041659276856592413554075047102495216287185336452946816387869530212968271494808154894037567450854211100621596587636657923124400203780311305123691407024292770702825651071540858965616508076007664780200628642532052222072448774841145211856655417025261544663815494331271083868055642811751876871588353378719120914273960921293415012755501738568101941890297633152360534254182989278840250410411809358253166461881402871642067063223443111476088398238655386401807366095000360863012976917254871542416196902913010393942609475462534504638844360795990751819114518472840900311943144055879041642324931311698833845520378925764786961536403251275917926828238844448853674161963896255959414903183187126451193243707293111055141732960248404960575892685447077748164609465313000070206478573122721314530855339409023949449099616058296842726464256729815381956301448777648474293490968588237773230087895252056081317053660465352306174349944730454890737027981823142425374606147744720002544091462487954099702610219953465845232939581268161981202933287337754553001375689169242767538813200588661402378206532757824020577661256000581684793441266362791707307553452898321071134892966221827346648257546414760115392240378533740458890735438397363342472910775919966483141227927625164245749012116883566798235819628764245227616230334840003127276826638365121992891105917701301412017784855443140634307170258065459678078665260627933103473789361300349593306736814523317586244981222513672890868636747337377221849721914399801496732144127346367874970402683778069268731410410384312239119771103481591214429498629213661958314600320724034801137855350500842229269756696002437819168927090426912518710705940081101618101248491641492454632882915491945279594531825164000129251925980270679279653717091979405577273006908573724940014290782065960840275547180606064033548607251584005687194377484538471014347529158390362613065036698125949489523756671920805281833805669484757024248415394162864095221246961894207292493413834200010389133771279946992969365748647332835283851577234278885288628331420507915462072222057838404564676176613403508277246351370649597656202169478273981020009678496113178517774413837158235327237191066490516899912401595080838284319900002396208733017013652252516730688783106070397353303732954249775128435590894623170592396259418650028042266583238335608802347598134258120950765556237295275882498352932594441013483430753801589392193652792644878285681104764463119641650449369252570418958139393760916044377232821069728463857808945802084346745344368671503053921304789995819487756473213490014539014194848531530327755793434160711833684154988347145968032662421146269107939694278594663971204703843483606479609043092113570947622077650987258844591759178793937301761319157891072000000000000000000000000000000000000000*i1^171 + 4197729773858139214999747293189395493076543275986431175105259819417304736103438237847794778300079271297056566763984961594790779500342805547661482263896029644080639672491465423262739335819538148478462437460007807017567355106450478799541750980120902651210796013791758802295922619104856832968807507338450749743412545473300846442103270241950334604567879943375801831523963686031654011301059927434911508782105569792057031674768209955135148357601834191913492544623727852826177719946703985630005187757326706734806172625165918998290634719052714617079866041589984941810057771942377139285993264717322295065723987027669670666085644742288567815528399722067801963926963099800781179469120142050439109207567725441427722186400622068935830187890368944099668537248561810333196771007583361405984258303590155395531230611166318597321789107608002303153447880819184150398565874313916387160698375200371685231385543253510711482057859938249373435694411915919275961765269662688214880199323211706688910632411136417869588229082771789627892015287290598095475723740949593054576930758920450408883911851671709060962603437069315366703358303511778441890679640646115103004644446039604140785030388973356224048880293261016404654834992604741771913830347263618062530176719855449057057341462513913545881496563550046408517065301602367627568474115431977054540290071654951754636632276777745500680628924298118630138290495809847389133554845393754206802488434640128325385589231851874471379446207345047847683585858851246807022112193108359510701431182827755597966921159963170678217360552199674303504346880504400286554977183923110241031686972958863448055705423909116751083567544300557575402046140666819499268508590346019176166273626268254055521306724409772550243975068554184689969816478637251502585866830670963924286371170065573009871729229116062375870033939326290190214537056939302709785495960311658679165763162834705310942742042131656516614282236222074180658462502543492233775545862645906419718804037286967224033946381147821256457601262548683675681399871604060277052521011819783784273690885653901254424070725114731860273894795512536175742372187866706601431950103735076976396169259344733285206052115732015374287851091799979300977123057658573079745307346728209509766804835668486439117902667839794266362910594460210118035660242777213827429344360276024726329224223562596919129905035088444956693298961377218616121170659413165138888805801832926689103177500094134657110085405208742463287008719938985004815843684151073943560472963651940995068161777888511905141301472391729778519411189816233493270147772665131472805167533736956130909218416390103250984918786798816493741226034944779426677254659932883373010184660141751828606777509348997181895470504092834723335167938458414473310460916533862809029662535886382121232228144805561650248791128149080556231439075848071205365258026383401598791132098293071067575292329908365893576561566309114504975292882248532336602021309207565755577178811047507421973963027676808463285442130381673497544869277683890065696293735225008286516542301372288418115173348817250110501366812271363613318065141083539822467835852800004518389659498978119934242364537887706191961209876576010610631722461504371343499257591470993534842259522345726255636160436074921535645170164388578434011878191778711113220264978028614303743958052825406172561582186224810090950330033534378277627266132596225352410689748089031119901306656620160599662291653099996520899848818958023015586464839340440855295337453853746764035484543708311469425688100760947045773320507717520222914683852444783306849371262648342100620490949879391586832272501413965486394562151673018337606072712531498062668542963145507971648219887306315702495475033702400000000000000000000000000000000000000*i1^172 + -137660139500623101875659602112950622770944275932064842216914827671765495216579264700397550247014842736596803310993440317822444433617573715418999168387219894194888602650168280011718081807855395173284275841750833359452763259921336055932634277101917792013017888888563548579815485491999781717386769472881418923079461225147197591682316333087675425004115733966385779765070802599581126510538929344876616064257611293167382696504128673464672817482675690058801546536080713157362522318552158684076258485046340240164285201150676136816735744937453890110218611853060364114048234190062423943421661823780389001975580486954944975033786340154725694576764181380364370634289483582283862010059281553956216564733350816310589830476579383514091109413778621574981189714431564320489879952425893890296193648970774120526768687114270163329628036344198230442464229200362372689911509593027168001655058131548606473503279457959838812807914428506635544943158859714682502197317807243702007619878158827708496631378480329633686988523155628238253091028830296129340695281096115755367143144244404645536992809139771214538575619404228149286574518726152230582840294260443713902743207301192156809962701507756601810346428406568053528281365165335478606192540402467447003067350066659346098895128072042090401626166471423242326730473499358965233062286212216176810069112909296050285682368741067443803218716562932238435666157392015903242919032637007985461526723935099087297718197507673294183973748047797695250086033540395873472475592468675826714764405596831403576919417990441826700736989811938038458991821883531978674880645422627210466467176933909306929647835194946834323422818995800998754223678854384347250109887744476399460694581519782665591833713585764250920635425859124238880775830197204333065966805253723207266890672827574892936494092301079212926276029212734066076587643218098851248889470552342403583055904364156738584850106810115781612895203101006570248982104234032546645381820358619321271874171940423295318490865871010642916040025803684559174109907315919273823471903171273310046513094758867333335760252413697782915116908691574056640616887584654491059931593833763639478092120224620698041736369933980921275562449240596482760061472147435660940391760602898182525646423246468730688456131556282323148181528116618793790021059636818491409646688179818089055834884475161897383726848814468958631082843814576162618353306717103552686278517545638026220537886209265033600709284306137226421356953738939149651744375634823567916498197237645700263572006857608148806483038437065378885566288700928676098996025541176005173264483464163790154266821960301243125584864828988374496105451190457022590992355471975249279808323239342173005001901987662537597116583804634697553707682180427971484123434928735716210289276604812016100702253192369728994432447701542234514501555501505999366416506567030485274276679841857401668280009763925932655431730017750982872166587355209592255854031039260159360679486458360747325517629595534849262499512992286093124646071503954063518903960310690813676726277822942805628203409620009624531703170052895121310869061022590918920796915230643613345843520745779536509289369931155875326739165239232645627919646597702712592707246392049226817328449171845061872115166798838629477986245130610143531447437858879288651323948536060831680201811424053772876747299295485135010165983499381679697155293924737973804891707751917573812200800459363384886163641402710530483693969921828195714961136097443752229168420413348382942877457879397529022007483103742367199829574664465673340916524789883141203062322872367772707837750857033940688548559326762000100203562594637509718575345736213188930112293988984499171191590663130384957440000000000000000000000000000000000000*i1^173 + 348490439506397699916336396415981483426078822941202885464625649942056753254902717689532302638222104450236231177974329640842463696288244508313860083600028666865333863431969143064436879037018233424200797545874782416799120875099074208927867942551251019195214673838125433980679036587098768829569873696456208645257133073657074377658949792691078144991985161366814531767845313245163953881717287409126098529165860930789421844792000644749339664502928906754926890109493195044787892440443532439490835093575579881072211163854728212628888747835224689167308703142955235545584398059609894897132611045671945998648008854749998732967057761966777652162975194674512432074495486561409396468250008958681800724101734401572924189098925105390711424870598654077997108674007257977026681081441836014557366644279716588313906808338637149596379107989562925737159803245132654570416265454816205347624749723142784117769984389769830664886081509375376995538215409629386260813834149381926124795970096709394785101832194023553548920936647862164497658407478394709140132758698328895946867017364488283089984365472968992770120107187863573492846036703530391377325621232105467823480026085558037343239316304855192910554173201410730546625767595822015512941096918930403427839948159664523643259764982754973342365438947540737138528191870416209176677948028053503703722633178126470066803408181419452173804902616087277043945688196993286442791379926038718795230899171724875865642888103115359547728421150565543837841078101416762501273417590130576718197492736838535852058583309674405764041535927847941548127797840850507829743751153134277415527129307490924862332388158036712069701441153811776221580194401455422143093462944130723253445771772359463999609355529469053629658941591260998007350301871024279454916018735960345085242854418532340489146789220785150776009155208928800319038388984194393508158577603754260557150612072871401901048218642791692242585750154459365767633390921601356067090929016466557046450505298644635060456490474448730392351219173200411132551208475057894451325667176855927741371524661955875859644099012275988605422572298501309705702740158983453713518342016144263980841485930434484488680135823647712280428751779159925949720364586741741909428740414863949203383006955406841320323551529798082434853215160287341844855335222804106044721182104940877471844013335119651153862456036836035488593615633199326971074197698601949879398300873420688159970254951281812705021274568705578309902744610478260062733984192013142200863380057072412368899222270376399413303909717648007074851248302145524697057709301636317871019643089397088222830904524578059277853431696499227956915453808395190453906512003988980188212835366025586974846684418545198154870228959462697015676256418357471471856159909487518823475716036540452324901637963307915852847689602906926194572986028535062090043814863240729838581312902936795476494051665204588385862625201465767956892763921154762942522987586247991253293529613879037184380373768948345023132035932320630601169329177425474325530518645419277134564827852658068689326577217039351904572201735646035187882941681645241687453056437472106264087422677398900290294932846220316811361011477014308442808416354853132117689951569974305765354259815717339862920299243740291895470442196461026567452049243355125474266226683778922623526761905843327025449200202540842560849318835912711382331837773431980832680541758462349358451735907313186278958616280330562214340399301697377201632673427192669287010126232465725461741693775103747619541886516510573872557042447952446331770787090407213515549079093126420640969999539609940296696173784332022675809821940319085021131521389862574059405741813646406216000208896000000000000000000000000000000000000*i1^174 + 21524579420255237836673562045321525452578179529200201195582978713650809979689562671059653251039109735283427617364565075258834262324810787140580712315501417889664816520537646796956938386227808560356010720064702144343935927448365052445979630657170452887304881003453775952777936560722976614122081534917757302452164906753366094374260156986289849273428855798019255864708677899900058370278273158847774770263516598722818268427065281484873498366721336402247533620425667528203790765673037392426476422156391198287293924084583562706349636575466025405310908406395590350430548204283909876225071947091123879639949642261104065461225662035091206035823235995321809071674485992016564502612255855314283606127561564818429334562012872073163891197587342674908830003895272403372996983021210842617499531304166356761055295812353198948113017154234579126770909485553921913994457277041915488036368625336796654825934632022598185641591198469095898812662310183048797622940194336757927027863488394285376962500230736987170426341131907997516241034169857477948195187159341387328963624491455906662282253205879477159755897495773627188400636695541537317216917928094533156327206588731825766970094559426019949161342694581549982937315007974546781828257254961721869885056258672542242451413896564861666902247678117283269568517922738331976338868075762418475146496915868717688181012462322880071691733510091469464755904140357428244426821147768478188381343066791921356201749595351840511968012733642632050839111974167638995226138204556646068344516715217774081683573899997303958031081171525970994382326904285535068158414025492121251933030029114537324093583932136345832150701438145048350087201351956001345105875629274352183118314800414063997263366501714428979271562037163529452482660543924948607502398230379350541199010961133944646815271498530550304820929040683531886159654344834039774113953401206354643406122781379069924510754846686710796383694045805402126450044838986484888177149466786319318878595313286174586009562425447075820551818799155686317860214048243984603186691697075457200143318914571249115629737125802704366329216087477020391268924681721932585715956807127921736028173663873936178473278393910241579020712930828035216278304076050972873913992192610509756584074243161746213638694911614583902147016693358507810131138330972134238687179623838622749862438937887867620007111460509731746746186356779249392680008694800843765479525392866565965958928407510949531298581909495606295927000434670277393177779322894341974678388196038550631183482978177154179375115294006638770924644293464616376504917114535185216714780841745942576529916930020390683966189874629163460081610083948381345772456706245121044058677345071644189518700667007027553826608407525778138076025744285906213468185272012403001247926604895020964191712908289329296646688149880476365781214645658700431218082995673767876471413180975662567079935017771140137003911611023040162883883034075020355447018293868281528304796898688522904583794498260167705245427845454542764468487734944517515791846075708519280020344864577465457417857872023771988141017976069118714383812620122966119685059331264231741846293418921710517933853223665808423382943940657195466215698573901797211517407983917114347455453440952846879016187041452125879018793550195185011735344640379532971749596216103032284403824073550559819538332278567232388898171519657382664664982951006608780778503102108841541280584404781377826934035932895378835902751280757195081921842990878550510781232991789474980878745437492217891686292110568338016565059247946892519976306858371788690871696104107619666156586292434737586102518370338941790062997560477880931269787084220634860311982917510653542400000000000000000000000000000000000*i1^175 + -65384941549889536379614319401767166260930017836103963520894063199339165404236144171923705351490377529469658731191454655588814052176912181067776505479886596844077683211086331891207617088451326446903822552873203687693036073722758087920219737679817947721916294328001382434616264433990423137603848129027020291205109330226720624634838597038726835706694913991855563051962065816282761926703944646359239253635396092749121827528346569936404808925499584084827905512994364788598432318292701028714530557996491524376689942344575245814562038067867010449592843671056795624935303607669357705089402833639332655125941423919691491928627293517656926737186672147983190227435401397570948411937312250148875502651318500857295470964739663941325846342912388773691196645843673058734420269129300666629477734794644085436294336347657508666698789992049409996560537851102642077350920095121067526120065697121004611193690427309717097991790956037027419012102598680839570054001424733022851465805479819597727558796152281277486607846550143076115969720425081085244265058056424015530154506796623227489079801368215650687810540381127834167439675225419260644565653032053106047718997740260433194135955389486053407116042835123079083422079557808922939219501792168352244151163924828943552563823124426018314406392624268695272689439431396499846501268919536373015692737690231279356222469634012323516517597816792786409972514762881762285902862115535339674538967050510881819466661884763899571099781288592904533128970874656720109110840142794331957133704481665761039990207414923194962494227134168346072887589333677345164310327682115610842548587798960982073651059330553555930587569058776642519370922613835708217036969829918925926855060834369365908715025279677539372662695123602214624753710666214672344041923578324586068830000568898622716569042966394527680982917794002842095367062719908895197583054920961023548800847462843577615236848571036185385643801026044521516677871869421210774879965538944977438878870386804595065049136085627328400096501722245168075295179669902251687348441698929835791684337422077598143041834730916528936129221613835841467946111046661748779608478739614142886797676924242243714731091584703467812660182214381629849871261756195430287605164578805060963070918275387652025114366528591101736817326728739477179793534359058700348025807576161816065365906969493404369093535456137247163568637480498431125031001381649679099334393468790506370868519791470724574667182189776299246096761244292282485778319051455436687386728971773947086591826776251347199847281591529407742364795197929243170206867698845801500373348119505375774246682736285987989416950380967235241851776911444318070138988047159417917920892459120808638436531545269314964906013607913365273215276288158251440183620989212373514488319977571152235063858583733674656079479579024860621856540265684038292177710772327231488642340923760568050470277315094877584826242693825216891795975025699239674129649636832300790091725366799524422663998646537450045139733541544589627593542968312096008530176682659028481620265466348286444874701835611432907316555818761803875388934297074585095862822190383036032166508298388830429432658853478217032402481233119010320554025063910028496536867496663417662269664054144555627720204182651361224842289014711911675610056611737077370401847406698090834198534240939275995958901140495493850608643741085413468017166132889986989698622330222097682432924703699089989294561212529661798693260436863392758018882123548421644337846051505549949685310107099939189157282572342172250072171422202663364385890372219375268122552786340630989910939638884032998737019051023864434652408591880087701174922044967850904135925760000000000000000000000000000000000*i1^176 + 936944176392725138462464729974666519060124651246623164074718773905584765920820867159302864252500083272676427643264268695161038211339192495697460932904312891951752319603449311654087683355054203225591706681434851926018240860134711500034810067033525647866366697779986165862565646296969936602631189789605929553992215089641964666334344641649035071801925631499948003803185156332378271394528044081012464483034731597622454666293608859050399223989060377743694511663107727712732812352971476356870075468831466923055376253755297051409172662499249456808640645750483131082881747105724297557492992386344581974126791744753769766995855240115994084791125157903991062771590665786881020463084998577041156351883815064200003831267147521571091481634282239912459387479504943017591019739475301177010493048873655485582724377439020156295922828879756151469135388311563713678590079767369983413514379547395870749863577871249763333271512840338788545893201456801884230026189495891632890285727981051743887801624437810739918765278137908236363897254426612629099793158089701471206438405358875237492884661443180135064760268816619721203020183317730909485364125465704499463230896406383168906838791707744378247965468311977170061009945922470088949010628890990209550530861876314189633583552878847045395512871259510815919613046692605084143373478222457205125895679007970994577777454319626625856211800903063056130042107917473916277787207281491109761570943803419374003741747747640285172202012773758739104051475396562322881813559808107281421709835301124804987968197122253643306081335872048171785680164862446776736925873739224389783228425817482970136539365125951085523191787827771385531106104572043434687956212497494711935695411640524314854572512055165556911759003847562993208000146986491874941856662056291979059718248842304928961097327462101013135236693961626256423441302187911231118784331050256269969691884184661106959659712289068260858804350552974626490492039471009493766966086348786116827144940941710576411387846710940423582084784714687262388666474121838093289645080918032273498514307015111949267692345485172995113151901439304999323373339199304156717133400515499810004898263376263033459906164564744256868330422422570234072422466825946600781314938743228646184300890486291138496013141891964074385266787685798438122025276385065082477719638170021699688958303867522958883496316835274073731427983530571691290653048293185510158200450995004214867955076576882211644460239809256521783960174344032994918024674888612287956922516146570693596695112306922603329782702778478392339273478021784347334859700082574013518103630235623141915529121099325485524994276078984460438076923825441460319067355368553866132258006163479542243757971413174986485476078437072508990993945418550396387765465665752078500412244440725766412899078075628752176825677164841039963310589964650468448372813333742643881844458511760858037825374911817674411910490888082134919747086107905505976327015224076098228094901321674265906364073394807409028342947650896052713029957369367462814329975340168223612139296947767869986366634666966822809178405060324351004244549016854021034764440248249229304139120942001367788137043885248728871413628488616666869854890412261571926387237671281714475084961798339940547485207300290334053698750802938728582971973048946851693410531883263646988899419186359204418878855473691630782917140354356958799939882401319279892873680494980069469833181899678090726757128279647835002184885108627062819196370551237523814417489123811642866970929764767586760343417660937361852440290594962637016202677096374918181427505076777957309229999069067203664769558624000901112263144312536856996080327134806016000000000000000000000000000000000*i1^177 + 9675838587662956842592694424460744167769506894016115949533875658248418486378114038821011738432757176827116980583433841688422513911257846967653674344789811109040564108624285496747978241448532942004654315577531974584436186322445059050891229110079471160975920782828687416428855840728204962190123316903201433646148273609532492606853470162599605589474910067358338718972866630308976011886969336116776914240621930485590241535296362098812584327428666138331439844440718532156080174538704749542018160526998828927957969840644788934760410043690129281209857541532943950418675920492934843634073995924269298106466686156857558518159960154962797755292797892153766103297070120140277637502282212453733686287131268363922161507042727138346876880624254168938954439701464575802043222324931966439466788641792083002280151380101977032886417027100661624532031337722215873056276799131707009043823088382682518982198418779778927689117322398965631016622974679793316400043912620507701721426196623839053828506884864767647324856729264945622168787703348016817279109148976320346506256777990527636126225388779055681165071553054128246718536508761573511093448867070036404556989908546382737660343533254187342192046406567966939633072129865207243484683616413689621050170140282779216292795448093682840221149317411860583865313371819843942391449133765769416235335031060440235572791211347692645949198939203097301956457340860386129511075935284481502974184126315285534436076439619500713722093230220449803594290431604025628461789792127690473405912413462833662961678969453168929584310608327899241039749518476696274622508720404755253695041475932128491459520012540642040693657381381646632049783486504243160858904556133617288876088446079255179664646571856511733514153657833674440502871111394014726587007959659759244715347068267879838145899760493269476604543848700099871932507042497158658831433372730969827056811211099369164760200979873517741168328387113898046990004450788732595402075761998074390711664398806045934529070704581475233074471285402829591013810909843441084996784513876258615849419082069448470347755948094721754671053596469297379910595948069665962776962108797546492749465223521467743157826479876388080804973794348431717419799326905659387925694324808835514053600011114364326244164674113023891800444945253740857073253626527787461188695164183352789143637769074965407589517302760857409974281258315928486888520347750987380576384608847744865849986959734949620060071426211682299944953106993975582429303742895784536300850576711866602459848247919878099438069320463077886659575068474489944107525490285712792106572736713665339968757950232093158853034679012752963752592700790436716522179080483496735365386979158527710329220844370103028507329932568636773182520157679417681599322691088041532967004108434381767138610319425045955815463767583318043376115653894482743785083465309233884456773688885219806237118398559424217110671414160979497784714358436632704584466782258278215215100251410786439405829697398472798248045383097681087113199180902925482029277628145472515928781152035982421579748610110816601235131832682014990093475467652713262947049801454903296530905663109816533308903321773838413245459389924141118249019305550239109035808194877360931364927931847499367438469431921013031660655614717988884677410594041578156942597236746066403328542358738843871414882966156122828407337233448599477533361266787591562860471587704661750257832827916312873851199535280995629070379639777295769000365412525180797933903257403020068805207090852050573319283284586368625988155931513384058260254495666271884985142253393913801277796009825019054592717840364675846597875679882937391644672000000000000000000000000000000000*i1^178 + -32656932558184732453266642883613412180051419599940918603829893059069771840538544091124727275897989472360898924146010470082738340545636946096307414235496013736127113452757264722154472068829045291368670091203250057243040278159075814460675131344060377569498966335308679187912848878046287612491613671075467935843088356496142332426389259337865140252367691762058647072930084951757897760767723635036623234649809818338681521195140308879715881496234359219358619938066779997407686983338780103347647439462384575734092332711892719584002688033158007045968696363813754564821661324868308496579250554061021226580296548155638032162189066747484161386618982881918225425005224658395539628742566284906011785610799986751456519124960262110197789131782830026051476387720792629219049698209639285207329330579114720446062975201920980465407825054399070858274753927423027167195655539775028945006676992461493776211719162322439017338250515641168115714122247147732564962327234017206306866530772891627130839647130942683245105899943073236084331740115826323066770038722844234191965737344489941435037357467536684102599825614506514069067643741417977104008099380368970261170603607056918113796189546834242074458492686001904181671467495025388309478921653924234817213694317433188394184975203984340230583494470315904797027469881081857974435044732913067886582765143334858017215177732241004728474991063758143721640149145599523129560288685175064401136236481273284470190466682454710925028206517079180437406451835559021839597913061560203909611498297399009560367861818796075136517839688525399179695132998052018157154589758745803857826338282148181768181891676802222664037220186314533373049913924497953823477275470246435653389386810911101545721326677940390227803498937624415192913504446875984594826260852677784403552526101466202486119765878401455643577489302501389293760122702818363217949385887364596003795005001522115558830029595785234624296445493836129989527783047438105261536250066771349444238936075760743545116752275626349934279034791673284426364538686029337804276825445394364323867417833881127201693764065418792117147691669464827694564645290109645402507746046837515971931372362225759827465393998354692259613554799412291010120306823465211412854348509412898953343136194489933211245846971287664672914185120750404597338290044790851111878892305426971465162349455870486914327217966257800369548559443318441500482483326585932439966818725367128470827294523967210102432704218478967201632366563851931916137552283370438594695444084771714174428829060641028150700506552565455251898847126458700302771878893939037818484401597846147802769114451388838440882198195604793703314423367174491211369685947732629364232812525813363714596806698316187138999116001863200123620622185497982749703454122269653881506436880167993547078871122754181835450756879915269956739230006131889954352019007831799675438855207193731518339112070012790680602458282107759656656398728885916329881163588495778597074486204108597992125928482724686033065642374483121116459551098311428809325124053531161667279649382893540686058656339996915454357065109402203969182309612605938215744685609668672793538034244770519842135460082570103219211684637351686157021776096475135331749659106620398550130283521813352178652329180040856151784430965301612211650230497195567753621007099074689522450662966170147144165589060645729346481239623969217196111656085732699900799687046027321701384102376318026000684718059390386101631101403687804073476742797821638297546241935126515210888977846620239422123984359081885162856689770727426249040309123876949790080590880748001884856482536033361791919866732439465455685968121036800000000000000000000000000000000*i1^179 + 431726397512144064962720679811029220233351802880952859169955882706304624637365552485922043017174621880946398954405829662746380400418577201155858975675836895968620446513425669985833164781520483620384273461209930745933042502466571829963744959170616023266560376146048314172016878663669849214272151043837646349802214554182743464791063466145965376912572461188215492929153220952456549521636707677542000039459958717586707719465998350648952474022092965192169768498954230404363248217517506359187728418059974188146819759158415110682958242888124266718162131272910588081956216845832830660153226463217163438448529060313422439763569238332791446514528258193386253932943727835849732060908308577612877485112054232459143908519356495266822094568178861079953158444394976771393778678800998880389188522057920871687352261515053344428522419355971167662200583793811646494623248494575680290339280293666554707592865379674707888061933227988526956834252918145323349342530863342895465949593752718295103444955808964361939957678650864622000388557807952535393078942076468940190170204580684442491736944642420617259587991755997412610387893379117302115619016287225737671980192644265505715899632035515583011891393237522017450851497429849281223842157175644829976118617857764305841038441584065847616322907712625332789794583774062813996661053738686315043127987179784823027602310605390245859526209400484883176513675850292184688368363789696614456351660930842374599474063193278793320513940410285662771920122630747317763793364519806519606150013081005144750853000304576980383250702823436544860422454043981790293966630549322070682046968808245575488537701304827711193976569169218980200136051217834490291317628185483783525882565086959121269783444541641737857122700844004445800693237123164764866908423398597998703801072517464916151614248238694413262451285182994298658966785581305202617598235703856279613914405445028769517435653046546085705203317132358963648209675841638910785044885219702045416494769773258002429462737269599643318412815265330434102151725650249681177242033611105882867869500849451099755097563586401549489022654153116428197892340933770029924279798053197426387547086930248026975939778361601344606178219934365451799709186540601831511411718249103628279166075335860872699041036002406310679286801374672305861721659273665846268787560210916623339141164309069820132244780726831073073034265934791631651189545598187931421674311497694143765941468186353357553987626559836438358644864955377670794973887543635081318947678626352528159908654133743432032988759214551916762987340357052003402341279738588876869461458893687767464296453233023634094701137600178827728219249539534342667347825121595320604469388051890042358459999524141306414834008250079076508975870985450426312276563611826057810425436659257974833560557726758090233690358700887310239863572213012942092714141070688137368846834162632233097086669535907275678697362686692033197248273826232186413124788782807789018495799490303328162656779427808195334313112327565115162441653934265081348311911864317571833070858088806207932484579627004447630936485453957181829683651554790122607618032007669323842352457337529033426565823698279092698932597697226552591531093125816801355857251867321005751507671636896765524152891160974244081233003857966926382594492289843104178687464202133579305969055087760087182622795079481105053946808460129913399413215151958374289166438075014777016449600856317939382808610480479696665608188065655396827500006672238867455055521150085158313917110837681564339587772330003067970262489397996942627601152899930714000790727534311406163000135182134824299761396315432461271040000000000000000000000000000000*i1^180 + -676641741915340107707375134965567124584762975495593934488887610446218618805128548646426668419920879916735239809202950130860373561170077411422856988087052994689389739804550877420217561173331639861837656432402779308532076143998305818914461345900187874946208030088310797303421112113343555429817885689040548355659845909730919758746456594608213391269874461546736282473883236590087001911387902896342760810876031419884531264658791945443897159770173769736127750616082377102582462656968948307850378044584914184631677612076694915578598962215870668261792062736587932166965214363997688871380660207497923278950821213206458433287506363398512535493257898724375261473809106948048019402988090054416838014225179722275381721448499839809493194335528017932752251664930144752704727947315937744019489595665201866051438901521762154074834561428719486748152362212949370859345638442231155241264567938083429444068807463654821998790229027616641746876327855424147069348798345988577373198230639963030276325027253522801021930660656388327180292106221815657511089235135919848800295788660894171466774762797050871777052665589996328133603454569326508612703951912800539773930074191312127630387558300477957776053495393398663525703912172428818270800345102731185132246083893745919979202498370225658792046062010893376993012550853614885037056153758372858006048375328575452753715071716362212132338777426720601756369776770021472761181693363078869396773836057248503267421448092247857308747504024827463737797633053038975592200893157589226208193724895160256411150040703911188021262879924315923606108064536961147317760242631482198582286390616233076272581242953829637588917828299418016480689635421262786220821344375445540630333026276522481061796636036472957083080880540938049328177781453249698721373863225681612293728305859596075098310676524150058766672459910750357811783918568418046401878667303896838368507857714811612650458677901935228355775051249911122919472755402249745645452708085154820820386560739728687499987877579405263927992774581099195316316382872516646492532492895916969564425934750674309944884254191964726218309569928793354757869714074784889477710238443061267267773176649753986821784782668151966984033460770359657904957307458195571073944881119301206367114739053822336722778468675039206001074989416729210124128198785651922613602055916111092849562217218775308922337461228478749946614737899576483102716706945718588310606831625261197544182434637152470876233201333138926979931090145887245937180464693499155846457482761235624292839490511306789093477083762115752044989328312905456099025570671861108807299636761948607640570778682315921834648332096452782576192403375029642576054946798667707232577850049965101251585295159249624951487730937962383266149277443406411321721233421411506448830966594725791964904406764183406811212536860638232047198609821597973307375092056961300315963156107582575149376262975912190348740200590840263853983655964291750211075116237445201771314891565792926478880725759435999209107245502527764579947517974815993938325215197276815039010649079397971484990120064699883056658872994169673937634990142119053189856533658210303372200876077794506505994838577858767966931852935858360364174403690524817072951627261159977209353255910482457792614835359814207399601286367956178756154333339703321849209888821736952591108250958495943344708167191277360979455653874264848051966808395239106775682111593971158680196846966377686223180153687861304885336902964260622242762431764897777320020792440579185138271903939179948089204140566617559756544624252542831619102728375997645997953638701570539427868210771033446081292664832000000000000000000000000000000*i1^181 + 3238708349620189768094030464909425299027736992612179710917480218315683179390902006995382108227572523539594194488474158982983433655495881248927573259982138435058461239037459966277033499955183560531135832630218038130343331154177340337816936955720846349585813913406320595763302393844561621796595933948203705720435930430449397777388664355250917642526840975191309071661382542491038923085485061644949872297092975054914626451617773372699989059714466065754008762439139411643727827940659196377807101981325478143055822456473390121880599750432140416571725183178161790186245818160538873723486121436575260983536279356905315137757225361675687247572670580741746628907921572623711941202410684110508055828584841636452716868910421835232156005675671403982136171279781800051816112310446524545844610653366380322357551152129820528451927132846090549142454520860735786300147405175829031249654743128718651264035913782642380051867824932111937137149327742847382966431763431760300547447872381387676770098438589934391109458191840407554491303782216630747249848199738062253069113290597484100425832059268112609521308242401852159271511684996411814576754291223899071165523859072884242538336832977170548129313792424652561154578646616438358420043055176587658825130694511933482995446543572320132407341342576660671210505596950748914048997785480826779006364888010695767799184105505535969311062957636447384758372026948537840036081213463581482150750046688958569328110976600665809981907108571463910353175331272439453790077829646424216889589188629813459929632375966745615798644535853778599238021540961872599644443110676529599653276533044970134938786545897529890058550370591005176583238582798880910974548169124378222748770529513970155230779489440852207592124434264625584592759726331967469136394679938307536394123387203392571747779024282585037306407650110012165764336756585605066369724663086061942351386486410967700177949038569808762079469245340216683530612931670041819176861019549569996509834579326673331108281342850772719793227255338657620319114875741015771896159170393578478379685878429554395713242299839006119367774239323441978978629612487049318765363868538380662512340117776009218610186345925501734873558278931359414329360230110152736996870104184623105610114735559917700725917340230537406044221783180712562975226364676447779281795193173994259020736871779729693177708308757046983796489060984437616183969511790464239189254159659765493145604488749000624932393641734783807071684426513001871074514844767998471804282043005797966297101489022827300211671494538157844060120390740693437888969447768436415067246547246870160544077193067217872469918864977674804476363043536522378886060592087392521401897861178697435287777755655392052783584301267096572026230375648356239539262151608690872903904362283556691548536370847520052726311511784907715080446027608865134266813567278385914590571989776392912806709445360272089820380106508338956685127441810328611110214398505003327766779126574520225301705822345406774680573154009733727151700984832598315075134222161874543433780020329368091137387567403785730543060104490204835372907445104062505469918006365761324109930903909302642854659917384871339455221139309062466645356649353029151479870051610870111343807813921959878347171857266475664464923977613148998745504305426144387235070051140163147033162478955780395901152899648862270211869282216611149976898926644664403321363534684320070859193841625966454903255376937323152019856112234636755247193128666283413536364381093259893356323242109163427223823798326939270674574753411737240902950739898326810352707682340725233989331884634705756160000000000000000000000000000*i1^182 + -4047570009078359788522649455973670081902766250083389548340738691103128911801782259740563069585536477163691547935812955314775577691855512569960980151538917420587199060807434094948707151054053561354978555010759148558508381201317533523189306673549746464188933405591632967016316914497735576524964034944082285908688938186788991500033903189782791324958234121850724045206081564567008873284994895141077474048589683994143346554157313244008459580789638285659318653905520967169413225603311917673245302496583292306850606829713300190141236530294426135835238378407667034726598051821786936774427967345511757871680721733626974187164577551846459408888017640483308082928889198404893422272972070076215236576033018507891472649837732122990780840671638735576299877068512524479685268236437953764375550740611533283799217072729829631574701469898228923909804927092460211728172522400518305324947762282949337290580878929609487385268865519825959086958293431341941767079212253043004756541532637114881004933458741279325219828672972514182568570289061645027918637455137466672929944512753582936709469528674160386130393361251535728540724223158937374773402231975131833033020910364983852181832828912975125747998337064682718636549110962049013030742719630170912882565260530553459243278548287231966148635439731115443900191781134555679377834592832226094588864726494176066252861601950373439916846682271377714814835910663105391151164534198834463473798011419122532916218736521548018273110998278215578851831021410064662456330555954116959365289279297169468217029174905530382009358136354938102832791077856999966245638553100169504850072241898485918204580723372167576981504301858160590706796754974506785534392719254627038958914598511312363138038651658787081212124726207778406804567627714627748987226093554669707921193329881102219164227488657757779634123240674624375339799604711125279871695963130579647070867156346985910051738977764648688111799629345939908620452774281339105280395417047162969357267125930173263797890439706722963654814752968474580522261834452890473584013761024694171106334433743685168868499809392588470749754002504825913199579280300273154611466689788101699545230309152967964176913715964589514184753775845302925179762778228562872848990398083204827949867420844282654841484201099539034853218200666498381438796684386743389864500465575653031019657775047021147179557787788422892232193644900786543723445927761961165231037861250878640120371220837023908206187206739680813224671931480847019458524927853746396893033854622011883822231366368151229645092557954658617889052028134629479899935289897334867581307847185266865044306014575611191452246907475341577551522756344808010666466038237713264240525304676204982126628241822236308229190730360671660560928800375523975995706819949500397537807918255022983785403666165329685809166301427354033846390574303918293103338795154491467149818671770702525591536237647493634206535021965830259765698154110178873883623283225791014349402739676271034004662334927131028705088866305386665252157016841719257410089229461322069906669904079991076954878850552891934531642214127043769161476608492412965630288723056506568549888494726931500554351532042514628436059202507661160712005762535669602532701646490097189460589092461965846678985854124201383188409174611340858263839046163402659893365934701864987300676228243097588193697579457370068175983120558451362592953181537689815300576432171720136662301052586670431749001633968716542966479123426030511610951288574679720350132154149107312272430731548831488068380124561381866607448905416404603157412117634677531684272426433064645999722496000000000000000000000000000*i1^183 + 5215529704761668083477245688331192330691151285909318471170802233317387609265487301877564336486331854040928903817191655859981999727802080781749193530944019800559272139463572478712686379390820395596144100867223872375782014686220830994315554615933821565292144274065734620655242554983822259038797355110089199668294202478832653834142892026604935789698773304244025654528802615109095891700358205269353162637610349916517240766972860104802782983140810576279392516486919625723206191275374209341651285856179449668755098041931314772073400389665756408188128927170089422657355009407694559689970106945174663539190582950711222563600542295804072914731710987091230604304489727302812938528725735124836590610011985419749118793306971505060714861195583233392684690582100663299814366883921353886063820837025287277287339679564744708241616000116476994800795978562278283141444025408103739144435017210039215803288419282898991721187258128023487479978257155517389987790145799162527169352656997447313222964823093524862945339179395580794642582009322647192839021679238799176451550840550911978581241018668295585990489188531094612627436065323764502615322728031116494691439513461738104396298499005920569883871779346193532501877601284326072109754444459464648995913099844437360725080060552960483526371040723678629866523492186048685292882074012844731912575503654030961428733910210937329190678826858728042362832324861226584692961585034366170403457873220581141883288353939134138826447593203487843059115738391265297180383487760719109383561002259369511682090704052705362940130406449467869144465228633607036567237304091647765850150881137040526156596418238570605363800586079890157514392779582037328182532437659726536247127522937373840993391532750714577620983687428376968497671401648068415531608611346663613883123676767943462861373198206527971841920304355618603608459324553241904820707339903263598839523436461873877420083827983582495671757774943464110705936316372597355052780294254084690401188442688383480042578230696488986542340256460818801628245473393506601967930932289476739327243462137401148173889148761312671353203791766798138932775217854634050281861850012879917315215140549147261374091093404389395957696034130620923576810610754635375126090832391317281994665544738652609246371497680926865000752500457307067928428381122396354955876400015649828774688939428395368117967696624011837334305716725705969232043244768338951028065309269548402202544072700789326590987186472805445368595844727500927339448243690239700557421240680421224038022345397445045377143446882993445177673012874289716225348323128649155246367704440148409069115453865925699897422150847837380573010005783445964907559822104735706563317187875404690786354821589620420221534633659489359386367744073593949659384611289301878054268134358134114026468505418271658212139180730111224147809380706496505382405480439504813431125468580365494193419933448328487213293930832733589512226625913451946085514572939705579818446532635914566388409242859323966480522361088650179844788442835677508946572652718579329407044287318339962611622900412566020465752298332870892549330631803982537636764879039394297427559034591953808719512818868372875895677672035243510915922490257999002195297662846202731194438630318996817385929920215594869907949002063258254926547025663891467965206876506452541905723877318432307908802168071008368912452006579861454852625958382138243293173022211682381318295121015187866736095159214785028391621343769549508051447134454979849782486202395789113563720878554828570542113133950019781136280251390917626611947673961282887026664667715993600000000000000000000000000*i1^184 + -1166429056487451418513779148589918200118655432411447302452976729045499712554317172627432252646768507612247105065421017794783064206063573407816553860415761836464199201151140590779452217078332123812200261861402654676648775321186910041493601171866063583691421252455855305944088474760671380398269086165878271770793063654426868975035829627712076299809648451226493054099465734636509102266629973284589135236823528980731121120886998917385748403385784934094518700440925273523040242696351304563129166772108588428307739967150725116250316509215903311114826506286382649497715565124576156543653071885635775431582377373619521802070714451818329777945032195375410999529867741642311497145781350424190352564704515985052023074197317770133843546713234213094279348509492780429449349566910598498498631668520139682955159636871963038150860243292614798962818004377387454127219874632956404378742117693933926457619322667976766729667423962740920475661850023759372902257279099257371610604551450828468074707544472626374766521246991229845717639120801353755316124582081175982039335942597815212842968036717536125675922892506983222390746143327848028003025389025341627970722192396786960333948146653591696737391532915565930384101439526881404012052972219290192736476345398435357765887545324046378122121105879162963103954130042400054044650630126212818701053442724631642314258596844302071022695291397500027361747673685110431280230330335093387638997659983984975615848679066285634649985606296188289696996722704738619888979392811029542864496635124797768485291605235917474054154893147174904525143783181222131606072095951379588236065479368461540943400779238247507473250705717110228046801217733359691782270061883140679025492590448960995116304041403758732225449696532177123559521724135304858738068808113269804293322378459202268738509632778197036820418658282471943986727745810334668509819051509092184674634791388599365329822113337624256787444374773726406926669644109346372889871352714565748952652761820627238168558312749183339714953260172997297404242287540180067879167302138093258153047291143380881190663546196517520309410538985510609663077797900902809679397783880305279234549858390246713536353959890966146822963492850751222697346166242572028191084982016421390361215773953132133275914423999812513307658050974555432765013847245459674325834345504918790720419297477559172786558225010621764116719174320081384194492530939315637728550536524381896150301250044808897708389200783518362189629660259261719961496489610356997493712385798184424342888577125089942893202439732613417548817591192655555673029539576784366626614381765999538442414435994179153456170947016775040118323369725403531336308708717499833791464023572632879907455850498579226928407929294684849619161154064931297026675115321110734662796767100572262383960535747451788539639692792550679843205584950685342070551977791705223199543832224643738826181738300227213713041040738989510705186608321119339535968828971621177858550006672003221793824081840022786075917681660567525175571331091080297568597322510747138913137234289283868801478500239552819299697664243479052379164126237088218158341818106554028795982804966222797883999331217376879144211473468616858488542627649207884561165863273442679380566623682828287463213075880769060334371009761585282270397959899070193229547052774386617532181353076430705998881933025173889597073400685718436079669080050874677639499492899798954740846309630701149264344799821662064976578348411232414680371816856485589094496970366636312694420721524910350539605204704184591633759518244380743692668325833475306291200000000000000000000000000*i1^185 + 110206772146765863900799163337161714828035191116875272697141449384421374536282303799996835497966962347971755114736275223032981072518573599367397380193180712675486088817674574899484020364760846419253504209954761128305363716369568801411429554753185239849789792292654486487848088747186799993674810461208540752011626745894607008872254945096619533720360742903574797313924290797820939351276399847565131619127223840127958558309373374619219609817597423736991823480919004064293340972814064282639649099188232238679886419770894620245714384455827790779469906018481523758676420448745595365218160262764203878969971879901215573162516548660738278296731116910295648354868218078208225646062577791061664386374877637596432937846716602173067485759009990402486237998386740720038055164438018544542761349533973009026054990292936053891093659577152341731806232256266161090227434641116262591355887424521617789604350148670864022051219469844185287934054646621833474051133607817395712684541100198730349008239220583569106405328423042507000547790808296160475060452312557702461244516523666810774787820752634363008212126380318898427572544013729596739891310089175908295827756182566087614529940135698772116241281027950714359975491771069004060196632451518041850456508428134551283065261801363169938140942324257077703599795030561862769648715217586182958650300814653687955392911461485097946368025093995121207474881596921556689636613362603424854605950049339263090356492114715852382395085246977727412143092502791009358673780027135940291251496092420897513931489380801137698229721925856942980512902341602049151751236173213363761805406844052673752787095546783391875753919285780564130275408482056446058517613743199364403634789219987067480734812147808759673687874941375904633624071479035983842223351778184383217593998377481754010466536969980442917415097817645130053655472725528814791447640688679862526274467173321336274954309237764502518197227758764768386674765468731597687616733798196799066064655308291886507709212126843968683282828766578314798290801368023405672434487392827117512809273147971067698964412050687354954445655767262027030042591953785489443781816616986541398654890693141285836531307726433633364120695620700582294865555153111765757760149451161243667373788857956344957406658690117464781227605720119692674466190914562958952653305218451667967056517918544189913736129985323911727272215878329033824304808200612919542901301569217924040896700979383820004346904102730968425815317323914230367548287413238630025114243048917626547933869283818536340420513905400744024908038315017754051944680146951160412003924837458217485544987016148389483748771656413885942653848357605351160330921899902438122486690609368144677912470817115511935436399528649236500563839262601284639696364726349645808319115619659779726463362446409627125880638553349589158515891351178093257642164820829954538302044231536712440694875488758672210687029386267432234759183384409756323925905891188009479103222398067562968617347431990357658101163647855643583255564208263003820166368629784561645956608526212825239820078105857619028165766626916518041693954524519841676985360158619142141971476637493683248053835191113357776282996050884529314055867313511018725440474043296521956689694378168974389233015292821284632793663981439049023952631775956946617688404728226926371345791182349470297229930443181433042648235691363697971113608869274485524374330958552623068885857758166205315011237283351359736456696422774842351947491423873595525082025359628036357921947302354541975213910526337372818788817169817208079368847360000000000000000000000000*i1^186 + 1646529905101302556077110185319286619806211278067787943046930705354910107135899194148094924741124792839082753326168881914153605485936249365375351024268158769621661429196215209661607112018573033037518684383474115707474314361471325676020034217387085626068630827075442964978861379850529858584596392933848472588207826917379465483022882713037572881408508510085608808016881774353221204692486373618270807110272497193028546694677425860022073928795041553153672539547055607581038264369592754803197044474619384763139555155712423406816883742348046045438636562350418535102354343206046831779021669660988343264220375436653473718881373436906524196007023041300196250777436107799575639820180295493707476363531248718704906502612525127457012538105652754574221048740897677100501363719486103234419357599615284020122472768949078575898079646884030828209307966843819255269387317045392320931243657469858237020325020068133021296319534725289153742666322816179488595685270478482445054314730460874912944427895355972803903870709041698192583822725026022665791196844553674069665287930931158749523264246985046994344608270801652179978253029271888678140884218404002424409489121840811981481547876629453770916479106072671136923252358004845520270954699959733237397828246346649324638919387465462942569826973106563031508080433412504701003623693979885782738538828313673199477330088536653596865922979735369814847338319336313787669611562638617203050473202984550945386182390620558589419865571009681707231958258663469309743609767833256147423347746875290369796757893160737068313224469015342829898174759093142170693447404958308852649459568193207079395108415290397611566519266732450388647061974266754653864296802113537844279866257306769049404140825124565072111947329546419459627849816122248977894297833663746470657623691145725278212081365635731383781399299489218369386814490492741815152889294377415466342889405607756527395609302976109109753463619482542681372128703197540534044097454042264653006368820158445196698130706850248517512911587125431282238996140852247747574666867254576693639259260846684505583373704410089485833731238429808433091986434927151557018906214027555991568956811134603539494081968572258023501456134517445714815482638471052598590104598318739179916582022577478975922263546868860733638428669022237041492251910876380839319844031390116590600214759437282342314688555186092559370682456622287023374874409981975163867480034447209571656699958968739934833330874477309053776145508922232688056384511667903028981025243830411711963079338822596737118062851540540458079219259286983106230537983439857216856438925152888852412418038026828195523586305547504258107354597473728002493517963259182732460949972367197081447770981142488126498761190601691061274364341492677975779138052358399718871651739363155278474149290173783197580753075602669019632349094129828631479997085256651082964893935487146196631125919248538751534669428165748674285325659444864812317089196732836586389774681010662712694398855664531016061561068656337378191110646813181010346978368609811748498277667121918539013611627637518542468128326707454152225197929127140091514014518036206441938868860613980951362009894402906759094504160110525791184299428935951363647037165646679758022623192139157516292772734679803304475623615258817560104023097631006987566178939780783006216539896649808464770137998476062042456312118447697125979640576281279598791583663900211276491754640112361868678761091496956273168624190155381696834793779054407951262739691780195698936661059289152753024528377708075751524327377548083200000000000000000000000*i1^187 + -3091774736409835729973987062502036696285127944878940112827179059354914737786948406010453039772032380274796228982121450819696508140557238843405310855457715030175927612799976489102601898179474631798193023545704764122558724690904502929786139532443002770105441086012265845003936408970351808940016096395561702183781361545873253349498080413188076664226341747188735341693467800501112651671415218366794396256385374340642492420746897181954387933441668213029687287432741599564574309437535693774371574000527321497585074498341109111591112858691301991639548607767415856163100719865173754472697117248083963572010023549369602630251103432652818993095437094401275283617615372941790617831323341449388103093817714410786752526562715325749178892705291846401906720322603982869652326124310665060515048489402546808846864356029635583513258679348353905547727180789491342684776441203623331808634752633638096632014864226541318259628203981870907051525999674255106816935457591116351729695501517736964111086834631128491974124456600189359362012435394546066401263697793478630119226152327249395786008343776412610126999761638735929261685272295701328091640476876963809480922749968153438330301291384036597275687668935330593348135431623936759711274524142586757012740087721641508583237970641753011272429784535290441455670642230566412531246808459535866489925127753201325139815816345578924500928868855806786091901326421187976928633840820787415447686785968914705600750419893200342683737669980696910826032883846249627935571620571641150342981163335816909787359503799402817116485836103855039205270254740414567315806721716810491644930980176895702850835931971375091935499037780393151816314613247459883347954757917362156237471047611122665659482569156354135195623199577804963071719618931205169201274064003403173260288011509239354559875606696608189211555284810546275127303525736383850167704135662155508973182537643582982411560245009926234333221952219643092936909309747935099702701852922104154215796149148346962288197835322872397534212981327564313283548525723132055623139275549046412845823916691208278411221720857229953968625464380618718802728839653681354552837587776735577355416071649440552626234908816660200484155545513793725092278682260052199672828866487387924373826387320934484784253595879609142379604575632169033584131021283153570131300651630520015817325749453474643784562994843677342902258220685443260487613788735946915845302573748124548910109443984118463088135923426838027986200747276603911035109152839952422676021654158278627917351857681777172651388197634137196073984880545508288792187419230784513555930817883820874594266128989661794302431464577964656312969795098875892456313059655585234901177529766021584448489237177445583923882753308623600052981037154740534439425844571867654937448274326804857395856411652076334839412626474252060448450519902117015284998331172606486399538715221599756894116912675706613541471152208415252272602954380588105038199336992154373453610585288031643752313186541128172824667870897942047461391171204495239405610124168455044581288910572379623612165866736906271411808169831776443577725823162312686732036965839112191927181866869189270879982114276336774156733810437878342742542964552913067861336539986213393411064903574410360363078913429791336301563756466138321684550160208713622010758709664222268134333283130125440499583268712609895757544252394368925463208943489402629963075133522907761764685846620630152536283897100220063117766794278952169034171344820869269554546004598367903021284028700622966690374498823889223680000000000000000000000*i1^188 + -17059816854015610671861149799216705798145691955958711584193432685349946431200843616952484246064907626120879566987337983617662654363088568205006441994223191290377992591543824805454051008797876837070135316788686320637666484143098194461774030986859153627702378852945634193796654601502981533433309252074311499097022000373555765461834253075238880069222215862587934550057042331332773919153303327631508008081392852011474241520278486004172493954934490848064502545677140999482965732969194182157669136863582323644082719329960213143747382090332614860301745109415779391836513389928918313892031164343716340437689998971986495368126682367710753758971485499658693083735168226845795263680720553257815309225359981990732011967384240848083074496183021447703019736696430269601804933433147340018092855486913212099641456685780707726810344241742143638956563284513012491020206246187941452877276869676635174026776124355172928950542449909212958623057345863388552725297395597818938850331262177809358654865099310040903280992766454872164998438347509017757048705049280471955686445080466837257782381896314244223036929507866107817868170634829779773504839558044216232100427462466091544573170867276451321356646411770866488206867908234552309960682917810189006135991675595918920111169615269354583909963488682521664838759858967631764818355607152466227231535268500482001658928541886518534048649243324897336574831249534799316791225200724105615440381123240497303876209968638150796085830642245555315882899148383562126190251793875580029861191083048125353574657536085112748169944167436782771235413068665338355082983271817410125509146849169498964254950629112446279363947635362494026101620733973413030142831977479341928720205434382095775720314109265096680139020286071897364979690994856290597177033481817000032694907365413063425947404635706907414033435888069044911475382610281189779869581638440910134153832525340576781545150485337318197157305009115738945841176294132177130832424601515921694853274300074871888249974925733577326474104469614064728075559607126181355440125669589940545711959020486439224881597513406473024060327219092310030311510345895913771319961649387142881647931981688604013628562325408587608446807379167915074581034207126698887883080965521789899580882395654976854137265030667917668082146763618859463103842736954888243788467395097729270326129942605201982618383224378601485474457859985905388479691167884095703140364580524043583516329986765778850536112102481533875876508910225014007423084300331996663691651921004505264593493036279756528395366121992697156903564897997675977757529159447298663059147254169009168388147162367466507798755577345349955425796546359664225281364703375375184034392114298090779220056569402319455950919813201000202060488054735945916859906091899340329045329819256995097844393380791445232153742857191994963593280989469956309510897251869794938306880651368227531921470176981008625223199007707334057570148353909214507999192987672735520418602629403559088649831044482706654059001278082246624906991736710910715729735610632650650464392390978498403717597916276050154608445902327471253547870624257232473465206897787721060434327436468547638617197698333432859931116062992084847800727021901894222316564836251102564175245982306476307316456381690032044020880095251052809295513328972044371461826802284009738463189520929225960736103667631010765721653211579367936745505139058113198832689120655445695054282609664276204225281083135546411556191223349307488418094433691439495205405928606759214988494247676950767206400000000000000000000000*i1^189 + 601785657092198505262406273784662455016159139232114155527746646452663512696073490523961555487178915445010356610149166974032926907717622850063105811376013544525737737514930860886042493802893760212535770999656906922945417967279313014592804695476014057988246740892066516513686171953210781440855539901118889760983778616913761439589669313180933514292380224837959104869138271240587675240739658176744916509456474398329019632747699008924260205117702073389715525960506223177348608426616522740585879830142547721594760179813717263110449952151219961202045266749967470586045030414202879152102000721000318065425071104356237827096454951500900942556829661469499653844128677788225921830717109133713735122390558571683627254701802305414376953671933530478080670230998017824763769066887926637578598537458498135071304291181539868397529335190470784430763719560672256307439057584536807439353857699397829379533086936996610986047956908705580007000341362694042529361514973534470154847931085415026070659965961478982031179395079340198689585022511663363492081627900985182587661937385016821122453094930427360367829314118268425967583419288726352958237341631792336090827656072322074462596502816867374026918826752217203964598702089110784606569108326184741101455952196212945826538055205320500205836262891251634984373317243609863786466585449703401788952185234818903920965601753848543969506339760323456096630829489197186918431284945801468480196498969193161466012576238642826334377888206220137561958797186098664790821284256422213092749999559752119542452822813945331077873137208502916729390982879364193082334401218503756256026965162851393604726349549500416522679659981215129361738476145167726717970312580112086964355947553309518445308390725480298309640008514212704833453642063848951432017823444983545634534909258309527092050297594711109049854136974594414726198886031226317343325119344075407185597972085850521327689516245639297908548954344059622505199160267625284720930089474453817346160228492426999300184354786000658336203396488224259509924829987820612034140229743560547373752872875988585828205243247184709870241923462057978409934125810337736242409308660213239775435384764892403081487419515651357855962961295539554426673566253063414993406021989888065586906302186886594557017865181533038860564624310815499553077700677887947312647101619062801225522679746031847471541503152204103527257501329711454648157446429252723128621647023328648826122461139986736999502357602815267141884143553204565648574273013763405099632722698122110852494290229918643598007073409702782837780419318034292219880076330907777002513901827747363163277878553133090883978212938259377126459373952682742612574695263317957811622434487107194011571901960365521054572407351608883628739524752688424170320423932774562507343578089963448480507874308023448365936140026430140985841556234481017401906809541826280294143333234429971189659112434529079792838063349713476026869172764370495619758130524584870476681076669015653909751078310486225190787692630152540250856409863309715305446259504098035757505451655877078418173242166311111799121311671090337828754115923345921166221287673845640280932330971286511702245958274086472072687827983371778588155185094578909278746051581047269613028582997992120935454099677235288045503804832776480795121724703242794608784142154414123516002410341373744293225588895484701456838064818748382572671775907763878806291482750334076527247860444811890108670121370537088728346921302723749772340582449369045773925352942680185465884534374400000000000000000000*i1^190 + 43903444512738930443444757313904576421588421401905780060534081272804650487455328524663335548429352308752993495755917777147328523673560999820251212900799660766869087167442841052556772567780412738337743147518410890712371325436579339629091555295623770745367171678175042466695012793733073197376086788044236460507628722874050545195667783418681610705220032456872413316769318587323806996808430851416151722836488587041538799774596415702087274536419022639820878088722453984447812046011160648792264963990748683993856326667609048927257846841828643328341527352267467289611435548697929330606910362458382291111589279755571924769233802319179322878753669359069322397384633638364918804492238876930554161184784222846645573937004738913198544702801254760370640338907246581586665027491265090079762398513472355058928702383412117239257069945345479629923816924263300131804850168419633954890033011895125452872395806561753970325210194311274124250312813192807756394978297390364113650288109669807817473625442848957042070703977722050790172533294318097758571315306471499921315173178367379568905125698353543389777432608120941574121713026392098090469276204034913818178315368109731706242386815111567989143145360339154287726613480323890145149295774795013061050915606674148294348374915747742089895315934051351319680876242449838203318938272881167252350006336909297485276695805676752758056241285364402906477504327332637503257898537621252984395579300437795074243481065155399534499955423772684047150281714093034438078322113455023298212334335613874278290362598771862877987917174472663161201583679947966173658844584362360535808929644950398007933272208777514875176323088904168869934545382460630118424397722553405128853044576935620493464632154107338020563331333369107634878641173017830248393503780988719679121131441108299522325815422700226479866664519714485700303550178527675948436376073220815117175278132494777558309152799919832756043296942099946036772685675484444226313977754023555256842876743914290354730851672239300016383807864718970545512202914363646962744346157044811225717242751216073145241308240457889375349255765275140314148556161685785205482266018994280869221037650002365242632102169476769666800567711143375411499227978568893719660042897185539909804892846950997681398523584013945441040502686864770183883115503698458631493937455032978618508081544741012730860834748717517428648561653915774021667756245578031479758515316128541864189861509060923831923948933054864471122770000353969565717668176491351942904973015153564515898126077548803516195444616439634676290962879707579220409241161918520666947467510720261584922211461309587137461203435672654166356568298749697795094289961392965684262878886823092273150974517099597042223121921826641402069590557020168723077707617772810490387687397397435821748852925900037698314165865899017015558376511564764257467316711553841447440850360452541495682488293589071147757136767330421423382513138774712062716156975103274579944993366302733411587532893649440897450750449644802736493813704951789081257310270092994743769272642096500510558835287722456326503550385237588182827008993917079321219886911414934116165725589398205960417003114765417862837673225179529992034991177067317087800851449118929933311909780019598032008056901615807037267200740245878429114701157949126312995185976927053240152921325089143096607735490418399886448315234518758312533987607747894208023003768475946750112661198130615660184605495539433193138174254431165881066717037165925891515669387673600000000000000000000*i1^191 + 38975730218782049270103252704554866371879878792345412578235631959220246615595955818297621690712569016146292623836519311776275769752120954988944349328286823429504880586774162818141725072143386264043598234095228095745217211191812104156329445597437612645698782470887231051430164741192907742804775941142619218373925888184034658681489402785077935788363100981488326416236440252293951299662286934680618834441906070976264469659229902374589340831993526976617978325345123115794258885834861437070042406217033600881295503065938546877133641410665466502232856668090039882887970725155744419064698774013846329831817578798560648419707071962667783668857370071281146495483826742690335801174867936905169307041037719798020141451459360269817541661399523842629527654986855545368158710177094083227446578407673475936188958008457608277755199898329424063629122316100993865650417386370693482063302657080564413537553718169158089296846640354924959097558613839278253017860166237677118733717209691067692797236652365403113300138087810001146550671652708036953492899846041115626992912629096646411991010635272693956598812545458756858108235920404189694413384483536364016607216037885552240333366789860094165208842756577411631273720906544174106497139074913043225838632575493751310336025970545996787542177082147418610369588900509714683597770953692187680908003313645362704762772883698072323561421566035985483847847524305458335062524608862213678235978190413874669798140135912295411116064634901233416714020874631354101793791172677076655767665607639721217142550560357582332050756356761734191632946938131996117560124361171600114525673850742038994874731573067340200678147576455428524609701968472580084657619038461911560396633114075781407965562468815891170289779820327067837376460425274815216138354173766337097678123551360857152158354995687144781631787668802334308562478355335254332053141392772716547093969334417788941522090847476532805902023719910143898939788828781069906509911464612967790244266304691484272477475029049244667905455066007415973997837194846846799870068858686688883063588622617882709922530007740943751215250372978801209958063114733333890428909476603819189666724053781383213683319044919844743848279260812628480438561670909449855934957141809087914864675041386923173531546888567042098673733182479661950195482692435719467418246455049530203036221490630276963162153760188556362153073748898954562575708752050683633657785415337122772432908278815473350831389566894171965124727867703096250797598204272588326035536457460981950395003653528466467765612975377426112956317820720263916414098903556528107068746780182103847269805447649550184576626187761423359813829515158825408053811061397887530596235585196836035712129521932055077251931716886666280619234014782956820074908720173461842980051286939915768851011883002051428850866397037320308900759075067638793637830405292370484577014481919088208200799527692245161563423377855951288045144494160067035855329035146928818990827053462990044488345549477661117323731200713408623794351371244156955345880820579597515113671504537026012194478173306062672613574483865460403975132186713293848765786242829441009636745172947494879090629279624511524941896039729971855287924722681067342202205024740771928414003354004125281741540316392641236757153637469390761932104307998743542074423027630326894152580384349417967213610896993659273782573458945648838617340524714207877882248517696094014836959852666072459318358403021345571609880009100041616540050250866360320000000000000000000*i1^192 + 8692766477680293076626569720303816381478553541872326450621780786964101132388570887937061922805033516717647046001979571563762469341044935365254760116901014476030251766910468002932261551256297793603330140567089832492141540912009159866969345953393322767435894050138086126797827979264284533391052349713552963824028026349983110376471839829071018791372153499311704542024157904691597965000409185016939871360006324405609505505161188918090534332465643166766258189260421919163851255701419367448248938601608113391774888380400480829471339671391277574524966763319027853757237711700962947293670018589775286023872112945291555242931194375662432661804419199937743186359827105497919512721980021048331255656580499232135535433398194573863655422428038389387832335574361087564146634548595653525619833166063825409329293145914044819412157671812966226897134383148456540163245047875966919112468919826041882820614163813117807506762570480777596960390834007966170842704266565168179852596434766037346646414116133830304109400606341117838452607298506510801182817219964068669641517949194354189280527131507317601052023978802086876698588898815456851589635855428135963911380642470373902796855454044414300734653414003246091886294315769282395992947742321087188498228367498115360793764387666821463507199824365161769678188784218070067369020799813783245331429715777523839809702731820233472592263542714237041664095684170963115938240601518197323286438958217173908490612064704303968526924892721836682482277747152766005787835692036353598779348928265147563019352731102016038623150116926006905498113038429592603544112229270603672120568917722101470250475175018315732747406603397830537117406001490675271018877706196630593412626764114322435975061532194933383892645281995944207258533309976206362725000224257520784445084496434774607373185834849005692539880416869289163815355882617409724435861715239223352840578061354547918059917231005300171329184534056786773425390161900985836499804119074667136066909747023252446910722761136383312482585565211160175323516185762158563646984284433940897587026344206760994421102552183775567465225223780121244327632956792277299724366871159789550312799234342202827866414906343729566265765634099017194729313192469473475894296927711510350722120068463043083451618902814448119941228109327430860465768748862325167690372759535605911957781192629040942761790918968269192183537005583821925877281154573539575948158689079473353924286110228923501727146418519633699223251701438241390315953181177757710034908249785565292857757972826022318120513055729852245413169772253376535748421088244637558898657042604429246565027955901397429646744871893654724430838058595357280738392692079355479529213853071699750748704924731201598526878938574672375078007279778735007249033264222109181595230704613873547667141780158736724146531454038208036826362652223342040174557678865579538127731961145132646739630265884554664861388188853978072469560529952378301666666180425886820829890394695704137711846726302663826933039538107591660910815522085852003169646713401955130301712099898002911266442784908614288646023673120269274269240902690953193217124127785049986152843215273610629457462402006014078454543405718858003759831138908448955588902782108459521020127730991163388629697899586937268005472263770521493171207770804174824398448225547508069673030160329787664009293289119075341905138836862637947091452964854141510393981111551490140402666992160834395466130309041985842995389875180812632064000000000000000000*i1^193 + 8812584579646167796391712397981214951267869429598436730215661209553073190204052111171037266929718153895005975210199780609218712720848509253907686819883991394585971587969366473380162473698216930639253792112013299299146680049699062844403636919540994382758039419878401346125339675745813253267928284783176713755372567917197265983486252165252686381114314160526646197281798243453119836459913228007691851319247874099164547653091375781588160994663505557888682240917092418771119471061123700863524598236473509158368626898781533428351038660651740873615288475645595001894730517447184500744169131133176614722833364633100985485593351433914553616100399016611385430471797397637050296306248215090122232507341274946908412317934074711128049037268301224954775042901068870673639926034128411702738821167946022605876608246573806252678536514193215472402651560188597744792629782870106145845890233100738464812673064355667475080598405073094704002926730188892625538050042824742832194951164252655968350368671724499762530927444522712097735387560166493280336762990120887288400678789027444336783051697999863272013234823156133496469454346019457646003087678296339721957707710892666048951131506095215254383068900532869727924401054496500633104499464229625146586477313636138750478293696762572476621452042559643643206270663898042230580566518008632785563701189543912245653590995802057146635821451607000470673414356361485131321494077230726273635692282225052394737926223939253470602582895651214791443760096964875961955867660279486068081742595458716740675251279694848269560280514121261253818784574588761452570975148006381860614936612441064522843287380575888735118857248070478977953755022822036292934419848761243283681229857689060838656673761183726331520656872113908730186858789473173018511137396657608997861022502307611029329591137827174073309252611275682043201278898670074365059899432845936417972048562199981303926191291819759765495892370790295304612911453984020102761164318521143215889882048606270046938908958036820775295739358553375606585185393061668123895047889534092625167215091747488478256810812230554060976916090529642063573068826263313944053902454219966808941399752482561081494305241076422981952733431977503438556856623847451882456379560511873357651335742739019092260027561968266623896709192075023442839264144974718708633352994544553245583044417509307152191304853280118982594129513424120241700695574952508310394681776510335971322658647540746825447147348607336180394550975297331705986938639765383573488196640106972173564866471132532967492948418536883153110785039207146304149257865278714411868627249307159218026761495996200451561811891333858090883467965187918236856817315154191467432416733264281658955386662498471266418967812115527889092136503965671924976722097062520269420240393554439244162040822308735829056716699192571568834803637186556689596860930519228310074496264914401706249420380284694220038508474984503879021874465927179189111438497991116455125545282425619779181220419131703604098273161699193317764665614526341145885964447332572178276208427794153383661867919425235312594955142296821282144914640935025141973721444766153661301361710059003077533068091000587120004646992023880695335574462749465186562790900252442196634484870085707363823259276596008613479960608962205289531018047547550097504421605780463730822404662041223484240056904512487866123423154150905161725070138450452305419279051275379946426964945070407590746865813179639114152017920000000000000000*i1^194 + 1366786654748833845071534937488299536411784611928912435749201083511897247077447573593564526718019518488593508479338386125791674076602547769589102538877154654904179090295802427957677119059814303275917229332948736245542786793908555620810380592860546419652483364773630892291431722096900680044002803670197985587651159654453386135762339315848082700315082933700223239232408050117031382140666344888554924707763557903840754767356898430518632843730324212355829596862141010402944626040014857955099708339064972881533186263578503730325024407568234530494463355739917835857038908083331737123055952005555936109353287960132575959864848598714680856896664084298369863537389766770335114051189510170255644051897951028212558295097741574464715414277588028658061719987474370880878871633715523961632045892495121360496218147840238441748098476352419978798448124245439551680498843272980629389511075120946017121177996365843617794667913339852278824966478089479373971703385805691585690116589179687548550746290362298670853751951179412012846559147097776476764281070921700868023003599567029799594412800491637715588987392014876326417934853120285335349836594515929503356371990723364393465376754317117188058836547861011955128401561874284847086427078692313136479044733649011231504689646469442265760728194535465304683964676971344360182984605630494995621221304369466054334678431696054904860003338273938814605721548356901459235368629775568809892102391960290278554030965025426473742452078840293268565327786297595965384788565043380819407825688823792822460048443401034352231086959998677204698148289765870407820013189145988845789399516330531016891307524301125035092556456408939474114772248830154094289098585364775721222322886804547576692081422416983013493677386002385602942288019612460101652982881351118585567816377230572972024749069714754696655014439661065403753472149614164370434151377863530960483471984082302941108280273774756237694313785582090411366786104633596758056627667240730379146915842365475555317958030910708454931929289104810459511956322727502824007592040712349420459308672518539677210161339445254703520825162921833689581719298241304095974598739628545510864675033717752086996923211832584831708823857391996696593932921297594780756903292158265467196573243643213782747962438113879084827376053478606638491273437247386584982151642533307676385486517214859772952532084062792710179563499699656719956460977635222684388258536009837944769288689068053763419657951864960915060654232706434353163998255389453382655999175922571563814276546353634018097915239524769611396040722654135683222261909562322394604317637184108776570313383054202008786150494105825035640334021211579935551426221647507893971744385900215501383343804058418126998312455545749432979708210516489994575048999064359052933866485726726103793821717005913740438233670014151151012032767723215849618279935775272144567602629109758702717596867701044258114755108147640062867480836676203056421178992681959651655100924072021085105059648214698728493883495601652814674359162602384299732969224065911325774027776238701911896319533827001660382507435911211166034459878264590096323937407971595495960032041601623360078456347498955142652972219912770341624636596462123452553725408540000623863643122791538866220243691743867693369612989244307422402687327397860712594474785421121677558638779162248678474766068739089545962467044187460278597870634347692847465643117138200649584911605880697674711053631488000000000000000*i1^195 + 189936382412226226103938412361962684481078597056915253550485423161215616517253969490545295676901017748722973569491276492813095625579706108741432197032974656580066146109154848098469008520663183689112965359489945778027072500198863918410085392975755458239072020343539859576208776908453475583487792329233548629331003699046894871825792506095528828505620083364301549638448162710144406217180538466236320745863882210079721859732657153027802712742186802847533934300416800097919901427412248180256873733638032883634517829609987850915628876930333923124451344147272729933420435495289503668902540765425747031468985751986344190387513292448696054791007665481829943530693176062407642834513542364130150860387665308739201803133428359939505101911301037923263563623515277956310345214690687194218908510968962386443268312676388299761341487891321426634636529131307429213502338042482658364064530517673736248799571211048697734928065746207411768061523629928202904588162500457809220902187377928551907658200538752419769405105635239867544595087171969068461992357319432584145097193254419406169754487141676562178708577067708933554484921832488773990497636415611753748067900219662501406259873917369691132398023896604966799086276381172671533654144270850631554156860501642773094572177393543849448957416910626239960763545870584008603100106644349921847921797383478067225404818056920987721554656910119760674809549627827996264411964873282297733656683486668849351024591651580153287303739846494465723543324009353417348055655027238201240849126120277076712455817112760854116010399226338336282516543250781144972764289309922311186003271243142081044708135702208765501080169970425733279325266920526625740951266363982233099830133584803087192557030571419761759078083591867894543735056476180786880559255842981594024534352845396998543078825590806203075762773044779070952568010721808822761524237095157945063016177241123176278125908038284539774779991717712577496642896474540996675721029052802012497217073588118341036700487966826791737289116569805705475018276731682119933018094447071487344905305270001090180025897719890145071693805301051712915911437817145681836656698064105146979645877946112286349580348479067177666354478459089757075953631972176035126516181622906648307145498833008498569103042015474724026952966386689571339467571537414626162184461481031906143263021733956168449943583725391074048313363973654894354805765568686315382789269586379439447193703243715486838899541619004771774333292191169507174537783684343943536269778089300453386479604774679518315487400138785730772112141678143711560875587726197295640237879769345439947725591789433866520746025568010759106197242949026544358356196267305416697559528117074243353712563048740706651516753181272126536476890232779864403373347451229252901566901159975392706403109892996515644259183070424379782295548244236307245763680294333214896639078852883477650155501465475456510426341193684087236192661199674412623363897778020539329570069241657993277267797566168244637465628778417146944833835717889174827903865957991103227688148754951610697759172056875818347148229584367595472632057557697094748246054827646186314644612408553238886973445082675236162580867823693553990942829680450893917797392050461248313614313874598505935471446639574317202984884664634752281832469034792962769475209339346234706446501645065174661313079626048692889908898632267006340428369865768974393784144255390490091544361356492800000000000000*i1^196 + -6389781991219737428011575576266674282259754652293118243367680101990839342743333824605255544868507034731553535695366570573046903542666776314810789519554253259659623755905977944961273988189382606543647097393316236681521836692109370844851638698911022936194839377371709912634507598090747202173158226230502480587388303597986384831143074183987975728648902043920165034494678889893065740228555207984282059176560360869685391111464581897885704071598805917679498230168510533200584931516022155514061413711043369007824905368731160991071310886289742803247480825072695228104222007697302791377911610335009440716464818131422663171944379158104336787987915358414551418199630809440755366869553215459663474907407008311164858619315516546447522482095924369248178987371301742537869464290048268512554682089896700298608330767528664938717684891259334176415830014393065093941225530013713477664201220698754730084572625098963340578833479674743398264689985721950944089383235358531607478945693449298581016313373159978121074346322210547963068651674642458093359968405764853324455975967254634925577034849270543702246950053667114523273369831339185045414272532026702235364341781629747745428781844791462545078394310878202430501349743641582024163635394713093228457124023344298809946945670609839286381997907216821717862552532913320715682744794847774005008636271676919118202885832266116362530446959761282585619002866209684724317633231706861276992729321607530416679667901010745951969906572835800126446158020706433257027647552957552563278221745492200737226157798298557605596703771558854470483364023993699598129928469504464748292261503362632282981036321453835569728765272343771163981043568434445407238410030485900892799054987570055653975703088470623529734729727912316917545975699452713090657759090469614220476018753483720545783196204981537548837163452465508434724011562032424260807156299368744999239623071812349685897050351678839380009386465663604122954449265361278156611927460503947543086519616910504589210551252073452332988596568729128039308282716678436662362175374018866876772822929361846355235961736699177970601296265794914581399272744029782186701313588361727140740852394400596840041137572201185105602021282570647552388516597454536528409759857108081262050647289860331858580810279432389713412840821015406189330123527249890271649763597200044262851600796590718444811359487415190381059669627552373188321135888022628251169278065944719670871862825692606174292206057042313159683587167779288393362610246697367956906187321184040950450952039234000148272956476627572068238958774859552558373071167744368161247245025314898706606818434961799888354713347493602575436300730377583453946603040077381186235926475033707485036956710554647117036288520927059141571965755050334705528673092909344459081481381955039812580459619569869670302494556561732112392020554478140066543117141688880798335699127844513404521421321990651666543591205899291217672136998012727643670147216733966398394016335001102586185576594784783578926364632622980208851064065907188163184126466939597648186630210870591262809047380933000618394297650414951848611210795340534872809987891421658045750968332737552582533223522531353671148910153291300185828519984382255986139570539511001227991827504525458860519770250224803065959659255406302264151000570749086083147737234771446619181967889647643967661100201877245502818333108736018422155680161335821859763210254381219840000000000000*i1^197 + 656863920017864644261062452116331318662740564865411238552732042943140464596390891979360342516903871541659870334707293263373017644057610391115949411645888389878073146867444769867555842948279438938903713110833628010945697465378929892286985162377963945917151120916306897187402570108981824096298208519235230116209791826669290994551884489823088108852660777660208028739586313991200797221615602395340750914628309305956691990336177818777172569170370954315463346003974996219107023360264624387867858047634546288532565245653827861643635894042170877457487963967669643830181127148414370969356725873522579355779673145137593331253947780770696786263552971547327583266666495721241026520059194407167880578776035452377332957417819622106041972510851431539764814096641147386260303055814058304894587701073480532044104206271707415262255084652946599755648812660633672848877194029716843602232645306198121029306854132111225847355045747796562193255898152332894106884112161844732879306320821416524219262769213141691994943887826842298518592396840120467130675595290592088196955926591714251871657822368976882637804683790543155553046546956616624081960455335169927301744501814904713281538328786979726875072979421513111174666793828960469007277702806267703951881868140940440038707492741648786682571141795579669138282307480223888602509892579745630676335174036748384943124796931875146122145718501635040913894775006994120206584834370093297719885074686488662932432460297750193314923849188868818129614950134946019252653017755593901129619411982825852959203138657827910482699580656280952441680285311311909074632702773836288844805816563412611463749895451951685229837505150459389516413708738919181299925878006962687864064441016259700332726058522972928891000908809618165556147861320394290244977511031162582114564055259008617810765791776550644818910057493444993798255536936929449381968912743359431652476047630221664203185482660521780165507528491021294318223777711047876043609431207975341826396955657463546728770354439735304822701702296101522239063650165685900237649656325706103047286503718525381753190646494443134444943563371542207464655331837418973379896494163271397921619684183899328630279284885705999572396899280575826108580212988038940264054149555736865864116501111826952660279737182982018366060917456369523050625687049620547975560902419784189434244123373458346872516597507888238680442938124016022568303752555898252527681755154171240676291968849504350711186067740558448714058813494322151605910299783038335626732608002243498153238666974354523493041159095719939069654919492434730567246604176163517617607443273157333359944336010927212673798669729514460602416629423536516320662606651091343917617841520212786927930035988907417189315012181927110355993508251646222832173900452877041989080721884198130248992511175819578571730049656594509704330081583003339790213174494494842079589455592448818297603841030756844994000900794436761752328846069707974123611770731909280725425716264570095430867336476275009862536709947967367944327618607105567043133709987416607639615089145350105743304113084093525128292675975169258371081183720218738568549747470090702854800402494319002612277871345271276522619816133355347909810005896657167821115443420827580027487873206263665842532264141326020978888486568588066297207624266570022933120055802219200457425522609172860568921417823710876849186151326259567289917194418769625088000000000000*i1^198 + -10980520323029485939624873474434313836548288268561922416471791561297472379627707958453591028551212621264599490339586190756654635035741614457610654202793831832130525486600627979464635566765519807338884105518467744514223896239752408993141554738371718749236365579515595061144346736284206471184678507463678253054178562874391471474209365740751758446968684436545587094549411570831898101402991079075030219846538088919530298677139020838175183275347930716347688587409777374328556443842987081710247588518414809758560642752457287618672823099184920974949959123418231296594730619048795155310302527452975025051681314365103887445314787406752733244729380635435547415601804250256545476014299688651142218654913732723197965184536558614818845902786161077503001813869208956710623025684746883296465750738828082578327327156807213339383028004694963604433503963216448723912858355997687532210118257666813754699111720963018803000263130641600918641439118716912161643316977668238578434259095606278667697160059566019347886525013224433255593498422319366325988814568209545783148347141942356742572136117562536005517090760755088126242445192981123677494353673608649227969017202768713074613340455600500074562843711556263078141381839448820378871436344839051353267019412227867361961249436633985984569525663709168188210239745468840798771218721171529097764055961982481000242174168092384752949528178694421456011786774767415641410541079679831052715373246015330109846074957139370908251850770466011852203518125144442307611213088468311642897032664591142283917764165293451587383206601322809648651197695718528533138551204061571549440340157702555055415395615414565910175393306670766021066959230778153823554824066069379875150386634198250487149175695300230941418807793890589867648994514802014730945536484944595231241279908721303479588835662908442120532511395370899239233747943477526478888697225637850484536462878569505920826925204566672103788275723788482219333996669268572464991155282095529583885410323956687779795810658315329398409907005602014076851658313677165870080491974511622653206576082523475687754612119488652477972637792608206060538129443093577996374783565941319477837518778860484682976304348745846688204574726337796697548341051718740529426626459672399087385673361576258306063759894133506874100347631673296715788989194488343763793863236979109649207153105450401475171777535435230879087878099954436178999412054611820084922340121242756486194854914488894535930928679374283731372427210993599310929864540212778494885498229058611364579022939792827766113533122290943276915443638667966470792002246487533483821482591825892548616968167358226955942804441197584671221678898507039194380318088375019805604010210170512281564099166131325439596172585448441975143968246805755494503267413980456377592671904750860099597261697320807694402733414921323660407242649635371116288079753587861173115411497563793384434808376533032602754538157000089524205041700869107703209366973790585514513061937874797836407719680850638202246397827795937840671442246154863910426203315556477925377857150003667101760832075947541243204771429283645209148950247610640637574614846766953467573866190774584613662701855066803447665533286440673052372540220267361344109046457355578677397443408923564228856570231718405779943077668590969233221652520614461294375399160318663390731113658693655530816041825185202633049977646731408651059200000000000*i1^199 + 409788462321299364913634013801997845199062261857791378675271533466795972100632216281050483966609302365105161830217317530145436155016487505291265594184297345451337661833913859413765325925271396914265127489666124929506852197749142222068708201256954947674764054827627582813520129423835131233401529663118422732732255406561880999308429469074146906911901034646238905820635214224118810280181310961406527773509287254284544415412387403494140724398596585526517926289375807671520842580893670144753944674516260520255340851974594855258023341328183961247321138246372448368115039868982492711881640575146622612337589647127331010486883133192812061402667753755897280589578834637280740347864016254665434668298082241185183825707570823901367839846681333419030388265556801563548835413570138917398621397831661408705989452052117761729733201450194775890297791691328792649998416420353613906599998664578133669097393559075825150025246741031400230591359620139209747683785060801848284586804661289499021394304653542384890699337418737899702730680785502515978290769716400316606668791906298973049570306227435593924132885681640670081155081464036099816427122521525936316774110337986483467261707300758281495107586603696565610313532840950912421058595030653448027486494890492080506037012117014111528785160188580572659215045516618652414683790261531829703772609612669344785523122880069478821571667789569870109522226342902210930334424422268709417458985764823749103098076176969057990918046231736637984111068931577775264969084067580733321985065029566439558327940141351735124987971907647424684283951504693875899685281194804809610214903161665385482359299283303828214195506816760198887063131661106741969587972676663231998776179127586894440971487144956371358564462129159802548300063176402028553017897317623575915318041245621348317052154263126487616348022855001254753735029929084910941441026981949484784605053024218297563887056716725317423976206475147606302769032952506482341510341308248126263564291566580104280768063818939347027018120451354206181630791587736294203019626149809983299814417105677790204540085231121337595755785338743507667179039943067645655811792471493283288384452923674152474376918654182675782499601186184460621097799432369303897138764648326372144257123106375363120073291092480391196439361144174405090173117816121903755823333701237956596607437058341856014355538474521793594142383411968467795243069950280635360814315373911329597712905897517212194493156465985029947550080495033579708920245446560960842333135201767375234755323760319755268339494547848505354014861025981290501867305749848553116918414693458332484039744115644796946356163584485190774814206510132808626638419007196098313638167932678916809933761809059516971831151598941849712500409099395702809954951321355286365338692696160577757095857556626789595183686735000701828777886022449065222762631356597038177122823034334919727590329980233772070875116649612978457143186897302789433927676878233054924279432387925310216252088101666502634259337235144701835985036010182735057820440274593958182818792264798424709721431167144789869997138927550663911372579885226816268679254614674043225378142844828688791257256598844069315259871087710509972489435622141984861498457152334172150591087397978101803960481923924735755984596987903316008280921936951273768168447404199199942227232717030550689098635081959530823680000000000000*i1^200 + 59637062016745376216848441426949949764853585540427353416208851207446367747682974119817411260206671833034394259206135037636715025966793562195197091932401744892862275783793964027063864925518421816455575468404275240500404954795722850846539492741555335463624186196023326492839505142919379006803837276740965661702600382750441783168804704780857686799650757066765454658873208831033390900045828749060755282640647289243396246848414182488947881833630829123056692551955048642383076421197376254332538804117977309518949820946363263770516848722122641060395332587642134264909121213686506769200600689753716163487501324151926758278801443216429771034661787536945566160480051882815640314195390227822700591513931271156087579624900631333781913897307147687464209370122197459546470772886840202215454401541890204711442268729301162256402843910311023063352901997496402880550458848889085523541382220946240466432633493440203091457874762827835657518220525074549917101604396641782687015498669536790890770630496463829517533368104560103085565130435452018235973134237851882854920808094822264736628042258226658614171344597837613013189747986406001489142431506088950945936119758318572074116452844594267703875368447447422726641334006074144520274248509102490888573218283792338056188346300218090657909316956627949347248185398690457383203456629314042134708387865448157263864653427881245852436164384437956166072909776946048905150583805261400476094542989402338342325370577740482992200029011245242627486095474009522465325288910094910809931586729229798153282526190251371791234796709725200659516897025994343081156143002264935839453182266810918659690265131070489259094161903506785760754245857119721815911066669905211684688049605336070180161349309251139491905447287760593704137933043962249892349995599340266723462031171140660175539074004713505659855893641512819213546587926500988686712991589357463806148741801289803201662500352017760608695173338432112744254473241041622846774699829689858275312727341431604495266611778875415657091112230464039131903528490923960548436477183783878796592298089265243009546998615801424455752822014873685084663812357124611786542389984682402194817799983503757014729935379532507084892544108396023167683038753054550814062312073323578708012576029720783090573058122425065091764871797830376480119700121798845603184747525292583347644960124790968185313331464550613210460532869756460613074087876845384318681841303879841633212892093735494066277785163180487763021186516488006567816733835661113055522448577671550528711999924516949724887046486021120844842995570464929141559342853499915936875658107417799529301011241396148210849646276132771225115626658286903607776469260704480211803057332209121238395847716554547493148075957120338995748418091397859232127287761759273745300533994718397941003226706196510000214475801802153678834286128260822392128483819405860944608303518029267352572924480167460310976192147906969762412787138833238962946923539621950572831250630904045406287660734820936188356678780500071649708776155660581019811147516177060373478529127172467895942824657320559797865096692393487318169095154009254797420724519731315222391128672473259972638814041403136572166418281255790390185086176221935489604189152583399919668957221991290409961017197734015707283184333955012719503219677449103254557787580891439253071873606922218242048000000000*i1^201 + 2121407902348628513349709897636881294454049812584150934421568756879539710414722779372482376847585409025570462756423185841657680839738406349325905789146150150619467325804275012150121631486355556279421492533544368219253059763773635203475455525023508770165196445117860702689824168642021542298124810039361167560438064865829283644362908690712599677790951450227090294098122798654420955401264864440347132683372416809452459965741106921431470128097244232016450407607544339693441208645199658937367185090773816767693091969354564234827768174764731311745981332847763076905355736277751567807032988672152770203924312786826609391599733254976639916338586440707772077591383076808673847161873817551269832545786310455248253646742373909632841744458348267712424374230066590864425108195947933806648701697349428963471926507712246678022763222270693912076797903950326338249438586189505978466820131166667691403644573499045181316252953936119010106216180827301866152353403227310279340641043218821713050807567557748008662309089541463697298792253317825593091080028166462009858156293038557627321727974960413943558268005176228959205423601528778791135284551588851153005448632367664330773452183088635156466627298886852557537120795407813667634560319963788422560557228982405204630033524717740208052109549196573760342648594201676140561698288486552752133843173611267680787472740470071280570084370433348592212452103426754291541125928150309705564681623526486822190006870345098447218453824371282004544575290443584314405793396012046462548643562702638121268275592462339024611127553420100437214823288080150544242715101451401190815110718256257534945446406512758635820881053936716413455937201304460352260679531148456296024661624125643863144560792388066702312064026813637362080784276992231261399363614461574743246337567234510073080713905912769124257204648892553501753662758786207179089105539391992787934355456826179862418769005887444728347437014410108038424662234888389984521791382136569407379340132617418878321266196655163612694135610668413476084257402169269668805910666625611996724379795491022847608359796001252813991433096388567180366563594904981267942701308910660496742648737556030866493768657501489155300428747166080988794032863563314809649151142645851798576229666546169583677661700116453038489625256569603650837446207868212863115221346003438486937913665715771026975457908750089396756423679647853447159083240859778856929686991754355987083443700015332082794486264433800300777420364591729920838871947198645593280361158413918351669192968936635423559547260774600937542556747508775213261412601977779542610725012686970615071120813462690965054867800730106123361986054372684465152165856233475385161218605068503438465078637354390370643585263588690408585779854090052296177702526787277865978693365575507120964943386490037422615422364302228247227002305987851449720860022840375998435265391167435706667805415472183730988284097548414973306561826908318136054772526917836576964669477440102906684172623041292723759874697156677689998367057881629786178642866244930993707169300051506016648223845600131920503488318335700208861065578776018898755491582526921079588434149459228328631342829214306300647466526441940672600163172453440573929633303635687008845633801748637665528279803453089752091240218736745974817038150588900886036368372471221452800000000*i1^202 + -1488185437985086473577496742050310581253161430031305551572211749503172911215873491345576631383121566195206161219281944877228683869069479403245420942250050265261249118105776470978653158453368764563237376277203307693443583763674385450825756545151537074231277688676204661199244247537026554266328979746303511298269666667473719838402403121880986807629635497588491705908201651522192259805289885012450365728952671495784913790044835846200068823511359805834694988531536334124918787871754363155938997649643980917201791461800866812063357340849475820410524128492972066909957211998067117013954443346241401246413394450691633452908638235366181402981743732061089556404953769377103134409066247056564050339461112798967085440204680931991603508786288321806261227382250573142880204185340187782994627358408072133313363866426451642818510209127741545547512207772260403125266235026689598023068300016135585359281425953938091620782875815923363102026545371186044509851415946485171691872229287792085552206514813219159067903235324008569331322273786898621350744050210750615501583681564608648573584521689615082378864870958215746186311106569160679945148118551267181106365135267948770887220623565799737523662069519313688040268393797763702688388762283562520101505383994123828237592693800365562353459451199508193716107183081322353983187935335026496004922316868473499401614678307803835725321162414617333993506798999166984100894099988664555465432870836439518556627327505303916193783053525304099109496785745734110215940509609276026672761680646004722732589479487486164178469806882137489679872636664669673671265196416961583248799392909684328630376321625912626809134478813472861685197473405066156878481337374771422277382468591825996111688315273169358121857162365344486182099159617011396422037027452685633995860307479144697566900237655224947606562681866580084551402450412999868196666723702233449699912437815078720599280234830419256736240451047357559827704316655610344336980607073268328353626064523852856265412688075383888992174805547777630475399294129597913807544135402982913795938923765568132738426973106682364605355861720654124278046981948867631395403924720299586084603433725658575677007128126773982461365556023566777149703109113066795784298409804910079875244408071626116075518694519100838796133452235804530463197416120434948566187250871810023243977216938305795007430952248379977882541717365435816376484816533892016489342211051409425536648844854726682390087048863708574124590376004497419922198599336450498267743981051183418715385575521478065501073081778152299740766827106769944458134458438863255376781182457300666048588484185176299596089937352577217187481106207004413106611533985289147399158416732369316948497727839154005632071995590168768918150628614300934531990950243271454951746685042940328024112559259525349635531519851241735080742448962245626041210957103091766038810661587636569075767484980946887072248854051894900186125075624847154086719250721330174153673275173111596933261668199845253719908976833439411942808170159767578543086829345106502616010569778626920329327809296094317778124071674558463541881252273030684667630318861011318084701875517032500421895393900127468033484718943531207695085622781623976099110428738845718459834916059771742203839911246141062049022011033714621540631691919360000000*i1^203 + 157795629781505876268827498946606751040202706662720025531441074225506149115666212040578423629282975493970654875611696504265268448305608718503875932314987514886174251748715874082729912645560804230103419130870867284833294101067334734056318165948483317486453261514861037986698199187654418288825479115602418634563724597959703457346490848184307478610271945061164301355287602958466020698743669516361374703747982264025023756806467685652809583505170553108716109847840132462164089850508726235479211190602284835258316575730901755754540245152819638224114868391065565790587961228377649140365910633349342743414300014478005446250828691528844037553134884450368714535954953020218845603476509337507474602981241020189670985496796925904737748882479159037506962190300882299915001571305260238457854631566461612080943954728685602693273983355936455805374815416252694520203709834496815425812841471062231334520123582216914284924363458274527241479009619043304769717224776990090879185010924536266869593523026543721023667698655181796111318553842692650072890214675321871116858042154508079267404592613704905125513717860822317124448902694188557396011657604657375608248500678459130231844802560802298213006662476261207532064644894098020561580578833614684027658379047668668606387796652664070729112676132479073310725010460639950121074016056846663084602284144456867947327113485598293649332579241615680163176868573120064087185754272246290212192732410935873948404051017885807397594020624172528502454260782655428874686000259170521909847603740158702053288765648012097004419446218847891748526751056628692636301417550516142061368526203190787275745999971170197790245571866330018014760423191499677948058449314632460904156142181618065176903594247047376544264393051038165260181105528798904233300325995858378522106327992487948889939966948593067946391921207344866585238829711570974315143254764253278354730540302126930902200159320698956061260245368773066429815531800653961380016287163534664809670838042873996849259827918121730890855016612366257045277656522916461161146469313228774407568320616477970453744218308932649936281425290713812432226416794888277938291696497136786997966857527052399196675782402013047948455874759984997924462892881149925871542203406984667555540068745830046891408438013069160969733449591238300846565134690650419873104055661193571280227177145893247671891736693527752462496153201414168448605098104518315252955961869968045076380745980417363384023288955982027786680518667093270257630248750709960624684699959768086661398839636839741659107356587639034676201068075645205318422505044312513809861853100026313835908116134206752304972106761354334955191238286206591794990509229497721054381890092659013999578660290356870153385791689371714498561450965963280152044659911922812237255036111794817685461195225867305276414853704929930685593924755213465661926736113216739105757543628525301547856070944933111426142289448695511499907321248908380367250214949029676338724425883897790803767563490031709722143149089047505526937917867372649061074972969582298738628360614615665511598966358158701631658343191512346116024829435540708017148747647358614199664933455924589321353692907927701971000499030179105341244603916011392926384162431531399752880873846671008905214030533333029872870621184000000*i1^204 + 490323554727147482666045051778742242574285555072206676809160972723987487478851927985569447335375544179466808132874320733270643661707676671918843614680196203248702987589281102071451678512328482204725939423975673828002545511812812765464940554284501622179022615854984535345145307541189275769720996081157715122684292674780208255346118251396371494148701223003161616260220758910160446512972133309683483367014090117580046586168280776858304385394018670891474230240633392219755319103278239143175057330383693756421007357119862475019850136537592243347491165147427225676800813836390276191527236470794828614159387534160328575412735949895270788322196239379113765382275181702907561832113129237223996437821690951394250984921789147030118411489195231686471458879817877629141985453155668399754861123641286488515112712044428990481592749374522568185618185673557801428767520435386635547476038736781422656223218845399224033013194450311537335087958355739795348067568786619453501964096416243315485943668065808225218196553600588534117454422540724418896580757393700118078480195400556071283943242691872849530457173049992249067965310853641873920289935887311877156878223468103635551713308248834580693754276729679052725280346743889171550059928812578529420500977530541254373364869116468611625346338998796259010995451036607982631085362401018347909132271694492620705128027648572418545617052003779179410772771215930237161479360480481829876279609818307582005835720105629747509946639658813230703346622250043538118653703756422454821843646883936940331925312458939783191973088779066407892654802234236970920634136191415149067231623182596880391315647755623949362175978974928621690282197639031109622745860002847283751320128428400204326576184932761358075427623309264360608761361096509567400759955532119308486300550989557987672648755210411703447173908868223126230187165368246465148674700923158938825570232544338924781388554203222261444161079210991696956634400283095511139064109857822187619537795141113449224370496946065788143254261116127464685710909957644870907452123371518642397264253458942627832940821626410088431645115658759051286823011879573509414841703828661055766342708922185347632198997041833195527091151504510177489637118364365033552930996134246528098264012797678753110868097988380544489319029424954020116697602796201747857124841572175042132254519672119115765732940375404887107197181101583059726428142312402228434731747383698766089438084403392550751522446989319978200682168424770384288214445002456285704737822581056636329837375403959802946567201024170207861987525988188474164169983586278513231426704883571733760362410633437473097039535012930468790996721962874323502760382436775466311270716883257275651051591246244169422716347576404669613492428338047745183583125177358343019961355750019338359732546265107539310112525768427927539293085231838284295056149336587640448671419342425220782466671912318366433300310435273870574265655202842262741364860501978609692875837299242538731416040519860112722124194599405686143069783160245576127234821125029772448108685220873503694892481114302223149492847859569863779109835602831959552762232416980573155707256498911533688870444812149061395718634795678657826173884862282915003736633203410361195028854341657286619955200000*i1^205 + 366063973856495703451702000897653263639835713441761320853712662428177120141379341983153242188087106143171271576848176069680688018243790899260549324351618045927312284435142861616824973530722722714429638626881104286813555182451229312956321037453793115612684474049290049256044454866122357003399379022152313947336675983567480620066120174794614296478328538248703769704380485113685491860353540738214722085275796132045858038786294026792277591534745685111768351122961645749292406156377252939285264017358402362509883856745332558988862961322995304743796017950368228592929433558611250993638598283220870844181535339322797311153356705332869626074637090274733480789377955360473445466770489853087003926855645665590914733074493391265592806830929897693542328815275390390101076776560125901251445640848781308160320510750318504582475190870278761449800312277789842177686670897478198142878782159041349905057829414049496593093502115229202632488357849077704603869014750511046507322158675414738659990790809824321261126455474048791053551636390313918500799353598932011612025277514154936113497729982398214543702920495952951350990196954637432546377650285445163830221159421452694504758329720192589230380984192918524807585701098517141803256129552857615391854521065665257198385521918162244441102544933887593244376546709237759142685893303202423226280606054466346766658395399087717981198227252835536250583403477650232305086136296808368792489022865657347564023638365751041443541205526706681498019798202623832062416378938793383668272266871749490124929780493199446687503480203137773468880172887678690608733393459080299793252894155946149648301561156126552739165706298091940108250365194441084648261209154056741891833886618061636236027191324668073736744488222307295598933980401394501378296671261011412923304506684792799044957055096060980239377438645585053815041795817135052729775867612995649549413213158368501991028296439754873829782948929483949217056070299274273982971415322229590021064573930277264194077408937205781931994097597657338303462049399326390096241900069672095924957485209640629994153758919765397976893233597356205243501778219819008877774871435859997568024905565091152859676758091980267605209454142280472831265607623158982078775621146290543284863495100833649886911381685163866269769798377347100513039650252631940565514126902526334141832996740047750353940482648298532409753065888000282982895734546271249913836081956826507097060240196217932626161967009168613417146556862103183741487225724607453149397996203436074459991049074377476997078604261714415563154078732816178514972700814607581887691238777223237435834935356147952805090204022633185035861727592650887667258935812461309063902432735678680960854609563335512734979690325875060249074197050413185734146057266581956005191518545102779603006409534683730140112773687098173703815845575036121293337037178622512858624549556891031308409765313772235116557117850959474860147376111205445082650254618824223826407847059826769334653713321211885062228694484676357743531249180116040740807307254438465422155808928223556568884843673125706678027061621920472051230433650638387970225855048656096263480185590448216588138080610216506043595298152650388214247332776681900403551197253400002560000*i1^206 + -37388384418254298943992002379592431905072085512585737772541548147975763498624179860568703194061523380541044568145739904437164536812048905058935965848398834922305816956028467132233032874400762906961911388278549575035169980563843044997394740166824761358683963051925971114513721689818952801756381073289006055189876390947075356242716789990907891577276255265096836577447989582740062918296266316236004575038081418153016970052755896422061948911760434877688032391879558653859934340026387015911481283295448769125914051210197482098935299282033013802250658148732173814150339995746867102404614880291248534091538299526429654866220821695008671033170718260038815371361561988750885985636885967680038306116196664492133820567456691243228103489082277520922219941056621550140105384330537137975738712747968288816207812937765097901789748977430051480798031759542549164605127934429459825617725454866467805656191919279232354528403520407092017103157296776230064524456232541881584020560324489497497514442478113079099048283304859433896932523241349607167167991814868702771584081702638286466502044539430646847967229393977600883991585625055611177481145385167371559330339988070659241553886784328726130145994059280052952788884227884807050405668255503818839998262600099353394072924918453379021570279973561397816773911516069856418405288186385853692464078334175414108539192323476223441316158187535873940850615791135954695171896318901158482293561178617088290554837951651058165295111018875161697873178966455963085858558228260828422156990353578811458765458968750910660558442110200552824862024333566835160383461293603452898257721378305212001217073032368268128769630596878949653091817179521386642446117756705156206355762347919047098315106470934627235389438450805005086204456284487614171066806281313021609444094160677432714957994938524985159623822306605235303007047006751023118779676837432101234628790292491781523527125913433272763908849007683682041047687886124118974658513635886685715468301572789337215020516679526341502125877812970229233959833991294414837363648623782961314424840493875928480487097934356657240036395057644343688412520268239630539856935350601904098848519281069995373109681736589219988474541711062214402818108436139088523109613692911921168567498481734058327374388842725937947044934315699032537118793155591388812229048213439780603958309512995217948985155640226922401509329906192347597609983636722792185972666934576278639616059786976842148405533915693992259192623853537933612099191229366187104465810945512584766195482033437092384024009968614756659797694258574103966799935222109843352217381093676803084062064044116981012063022224279247061790076601451574234342435539625596387348774649748429986816381753431890199058027605125793927767406383689776862980240197589800081008457028980330162807048301137995734882600552168228166718931132741550377426673982547028911789411638549357212997288927273805871039967944765630912235739758867515294241765075556387871801012868899459494783516618584448958809029291321264116329731495618908146670913399187089461807366145119711856775833101307366102368398209429950845260201357167674608854607067128098013664774523924824097540967527324684886211996371789188956160000*i1^207 + 1500261572780003511717146684938241121864218950023108377806307029750824386482171578772165562967788316686412146181622682719879824967263927846126739472370368896892186870986126093490101357559275935579789263186072354382571285577204890323625693302606935649421531699783684028293348855850655308511450865711276534647182393721501108406584872857819505137232902717642966007859854812656905953844663952953995467249528465812149012193536352689169656280641922800285910599183193370408981226296548639799642745066340326760777166751226009622026484757204110818910989919627282977940061486659314968844902597762849046787926178395030621662281514457263953663537630254504721695687008252341401917738243608690205108074201072493889271743925929730012195202383092817598113478888164802019447400059112836771715532425217647423656580658770904303727875281326413399259626327414539513929568211623028281839202760508560806791105313831298718252393082142156417143329189076399698161850723418883915095871702251901743863107237229153418679530642351851358421153414275023637471160898775576610761808607688100621560456842262640443459519041589201584735776931969859477487263361559384050648026605880866556791358938361367458317136210957511597001380864947192726371833737688933319781760995176589194041441736340468326235468982732514112124221322576405372204954554531875091982477688497330405538894002568938151538112110626682196934339823502467327196435637720381147921496974753362548811110129056633071556351506916900093539424033602179671135587086464335706134685583476787007119526771146542426599423793944982576885300294834440040022631764832897058915751880918239142093513916463517940171608389281250128273787761766973417710831534716722408717828238995837163676613981542650234753068057847846274884217968388450980159210146394676955635733149046447108202617672538843514424527034943395419678480056836716193767626847846876173147599064291780629173943450004013496782225631251819352646621155435672407621105335767770746180153289910919679336092135892657374824022611351609620757736986137682157105792221827510364446477449654319035196274616458762362293793302705583842874990533721330743469948817200079315219530674354999380998538072324246663140677115490069223052797385217333293208963027686547527625742890152066021531765224868131466644380527092008734266843438414629207841919849637905259500859796356463795731947531754409472838896355100206025893412016588677287070382791716597710548441178507625143739560518636399551068277822747993257400343724206553760976120922881582714738947301645542473826851794242323558047878811552012781969915044057703265722503391590473918213067087296469957110704702307556406405140595778075431610483793564336098837562233144330480291309360437074347763169716445877944347736648018031442789180132151594156088160968346035337640248656703297732036699968741610231779056609400464538019711112573768345733875243395473361614765776529098121829632927521971160824503504144704736574412671125406342973991801355710331109251013767392118313964374997992915235559228192419872715705200117239593476348610225465289518478147053522773356662596171638333688975051259155075150798518041639694402943957122739121579622400*i1^208 + -596278520658807345583734433586586444154570181147447211616358876271163384154093980076756101927536830725105340936054892098887204053487527744422838659478882353553040035604596440022616811360858862128629755240904805786080188890658091491412570293731003925887796397177717062952569007727981052113560922482285360916320266199692008291560054114495362400556404853694246004697552908742275299038823082810620453906746220510916798146205068539963823883473104198771979761039334742017952739262501146054678743247927678535315693504846760214987926703412156309400771292683471061269246707012919334460252697711827675229495362584174072005990867189916482804294566588823460376276944174202607877685043999944324019766488437154143642751630051672731066079259275568123938955175721183938332978349214448420328056916753721585615839650171955928056772045962338676248837119995476048456866647037759610960058823856062411572708566645618319413107721787665625550309031376840332797373428495129881375767315744018612558304220668084559071126903293716114647695113296073944575886832946918982231355925422664983089319382139903098377271858895633545135586229474820691293687639889985529265644782437208901782065554152255691638931360369844674913779079321533467749951637287685457493878900308245373275417558513760147230552812218952560310961457203447335780478457117046661471794918245178546936540612273368997710001580627916865325430608653781390353053595231410130755672488446771052224388086961359165411938587073183455190798795510840052764361369347169414947556090916829656285350448295591235495319056481841259319314972227131508326713112216967244803968288690982466357503294417451389417108467098921551325454963059831950786648491507030471775791401230302916766161938821896283653715097400695017261084658365123422167428768076453805997976472167848186078368468194154845745743115317275949130100835013718574809266496405306942071260796729496398324495269397869274729621671199949655890300244035469238659485534612373681919102880082788046673622538594895165388279902832754434744664661504912970294868370849333327060588474890371272229864166069309082189456374014445622471817023645833203996156489531173913449341617628686117866822516216274570329591053246170767698841373807526953194717133991895274875561044969199510581506174195354106231044500744135735304533275987620590551948084552233872438351559059761704128400984887831102625200250557342611448365193227866721213013033795164335343247006752053832864365457122292896168525272300331490180285484897060963455952174198247215041512850273162732359997894975372751326583420991602602458493915235497729096800539768840612109098160840850305959555248095634792321277681091392791195376412836628437577495799415420754503044758499750739942804530943890061788494988707778503577856749619660958848894397578119171597559195870942258837415950177788159818006787298240093507061309731398636939308142626233284628027910967393117921890575705469597518029829277542095961100679791400932437170115159844472158122324211526641060141618975636089107303565052591565334297370299810305828238377186685986854400189670363627016906014716871826312249018563952640*i1^209 + -1721279995948315466114856198013014773005474184275293720468851011155102587746842371047392344982599059561839853909873124166761585676720654265983188281431388229945130238667723924971730562860869899299962039756613290917902353592880724185830622084230089347876355805146204465637045506689230161439256405687301328180789788796105226409126912528134455845893247111837308414491292410617514573493031196704244061313657000122267354354950695884730987094312692073260523768624273024371889679855471783753096994515939071654428234691741894397346136415734539800537861247351289093235047809971937187098228231488669106477549829988536789839175939094698866196493508395743303500847211791147515623783663174091841497804465929880271394493171918625234230375198574194992014589008545394421893997645617199737833996313342463502029402893072416184139280213981705253134820945657090383418367545572350756641980427276808688933786111787961849800345685084816280212709522608699633245693433977482813010414392164580575432475769660300975058872797742124736840395947207245280526674654206473502919333262159404758734475642337974041691510520677042037418682148091060491427596332997210972161368801653893098835480080127589340601020577737474818911365559932930672969170158203955286378595514491579377715182004471546824635039417145838991558604337241819414014670703786289351864575527325666051003972685440576593967846206776301388873591648885456047461423554197802581348725666766895681752590370196333987323389579707508135310326615490174598495733938701887176036197196586013433461507500985851405934498927066944441236015095451748722740149400015919551478158799906194471297827386672511624847577877844312660154118839457465966236847752584623625253861455200544482135614192155630791447239131363309278255737162305845405007357679792838215417657187516771587376852702076724085541667183633166064435395511692057100299685502591212670416235993221372679344135033598835628238845122754021160139321858034736762373069490650917432554645841660951103970617311786222926041951383736936967613837954477904575841090719285113972109438481043831036818276704652633693517098352899372423004802401065975935404522202300888133143169355958480063169115779358927771508430142283703224001681246822465723577175093227256315433413846503939994358771931261857996381473613283646021097936577984353985572137636475486083898441154145548059592208961097609695652875614781078340404660466821060755612502908616336154030176219700158196387726664221067824210542652219621807467670259424757692998067431534401258900364805032041179042176220037432001627622913060376945581068361675821708018359842745836671428343237573995815779700259746985696388527101621726747955437610806588362779617218857297893095742577481899071039022098562645462025985462302847872813761638176614762866607261847773039064752860680407871666614273971925011245073977591946511309229536320802549620123915500718030259658870717562671624218330688472166684788445858983059972084379222580193438315438056337613407283798948653122356658060776998776958620827651347165091178968379788623872*i1^210, -2319897861064462246533392504819839423373349438256872383060456996443607489197106443245468668643343622829731512152017218331006073753204992512765466763716743177845702391578214087382167844536184897186382479161999346088369349544705753433316057909482128251925701286782555076524458108939320891052788337383840813277029298830731679166171386570347819652587661862674041617665820276690810526308168780808772132037593620250987983500299156764208219365492528439465333257052893845141369934589516195806203964134853972558544512963029733660645339746740548695818940253110649442592019837141041088141463355917905486452430202032471720154548771542020892047588167979739072398219479004091590262919828923547955040952556434982986509032756351677903773852535879587615721907504507721401750649117352499944430139145795485225015623354365440840501585262005143485426962743359270341320502949560699523837731225737879837442832346603670551786451804552033487516677980303177178360607587544517035923519776538681912216176124741488026871160625772021754344601590353410680714140185304964674672821474942647042212122480023900090933236686215636530578383451113753989253611781091401699777213576314181107224139246598054344640022527359568436696971919156048728155456313145631965611056987089699401299167087130292697599930555506261770926027612828972757390400808460589219675137573406810498802100120329455946563645139592217565356011716386791579760678701365168486234604893352722422785736094437467893901391841311156944655956954574609139226692226857650369236270894840502049013348928566819634191037347662542169024758427950828070578827638854100002577755128147774450105756189982520537294840261679809072853763973543498612476477526362755425220621097646318607943997368164933805531227113603191488094537081432378004941670139461315625014606694630763242543969046239611116984947892230195117962115850342365449277863717100434444263411703814503589457709099296615796449755758531540731210155232169522599471365743535972046451843527922265003795399124793567791149673464201565658635441937565511691973532225510265818189617112902829116514917514299047649432041157710046926132519139699875369500286405448342324876844113319448175219225232443989921787367625965143244215217700846267851584590316308080791211980071071666593551010851217750737377364790100800394313831257120595906037164775863451879456101728064655767579562076390230632764801178493952269894708675461930701953041195293724094690771823522203612784202512148590333557251091737707166882356840992133284600013851264942038817945284734687678305267543932404674430675494796702741148667913537026334131213723055252100932554612035812023633460211758568819954486372611657060628384200915143588310015349908720382005113979446272492374473575355070499618921167916087612200510080925956167347528495937479473774338186454353504355672815577435136550307396113728583407605735573034796533101616442161583317264021472649816269682681288814498849011701925512291979784876105837159464590153738556028915107911867833014513353984319915038970629709663824051622936877720607903609477383769161218539391236256273848803823341800577232119209682777692315243791552360624240323198959382814860337193161678379279000168070380260319077128642321301147261103209985038640053194741105047216360783893530012960633375872282119633964046866435470916384483524360336351046000531408068738688793789736036480574522813956543369645635257269502231068500238150903433110805311517087654253001668286426793894376960493617180706286779523879152336358146861001799028010682144056637845044049235675373101627069763979977788817862586526022823736474935078931295863895097107098655112744467070659270381746596601165208431746673361976274456180161594826594395149956243582368273398697609227582627422364638282327859444975273715822337387754406311473719723903284962362604471933516901315611494715525147541335356858475297005638288606047640181658416706116888359922933816311042788900005115192215992744992568780510483653727640931856990716057438331940087886742789769585083461366707811736083289011047528833341595093755794440590093538552606520206634985714060123442519368723487172278052871083314121592788904651041515608766468760429781120445687078914145107466693638659972176292690903924388227680932704877830258571593539289076076256844655277909014092618348493888077064084125655989233371492640678562940153581175930637677968571506343595262533888297919024115030320258857075943312486798562037437657158699230058548114524875381913392900603704449707080202983898492041608315841458534058745355987968859681757749757636048403021553241291815365805271531891546994207778147387053857287564659433911266743100818168830053277560246477020436132622558181902097475983488517921037285974074579194375476122805345105378553509887851120102524570230719517129315394300062721501656666666700605418388049496447327359747651219147843589325198924142265523129845570152270373380284064564689417727423977709338710681995976484128252171165371119733888151509604223181332729618057142353515380717142273729848457990981476266211823887474182021947848455541559742754172493208532022162728543253947623512859408543673468362487893655455059787132011162825753149608056456070144458752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 66623959975005498030610384547578850948169136918645180414439619463939714939418365570560393339393516085399440748121280097630355374006137742313400775077441501063133527690612734408897429192627053628365189460710892739508037971753484021015433930897716897369101286764398057418903926289970922725909492729701445382699447848912118551096388292338575600294548962244125955897931280808681919064833083316477990268498248187515031300177548350021807658279047516390972809046716300630095514830657745641371911477302660616515674193796928069850422579187347410347122934819064744728855145144132818498527146234057359889449074805326593587900484197405571344643255317612686584769730564884731038710818042087138091745767937519908270586470596852048638439039746333295260669024068567822366871863540856596001024544981095663653952814922373348632990546701622949266863178686005560800317015122697476939181875181759321421315481407587740983957105772385835601363571298566532998538315034670563802716031711004630941378417193673188805483766561383013428958294735552144014334998455160062249200567915477495364177605295189384266509969568500768772111834078753371356785598602526473975234787337212360263769665435566489294555426246310048206388203785384707126757392116302024453371053146064228575790750495538780862381882718909847427609732169248755537347836091593796219744741726320899630127758110471667159723841397624439766687073936865684109360305277320454577306815793781561393470107163495151798884251612904937103977548172582554643423333937631157309369411688753571796784247705173730097440898045536034921311730625453231708147324504322275122195768810407493676520638782618953655318472549864045641329248094320874725945545683603232010387281371931314879978977829281035751700286024925106368831646874244447122215067109578398917332593288781580913211907850949117717050475760107655541815236496596514423218603675491215887096824714496247410940242369365522198626115703438298041767593340575334479218073699092130944227787752375259287578782809003767308231160320139190211681459392242814532127695092878000792333856532079938358043583802432679253439765397654530815232465061031161335482843864924712894651157566030389659003779181024650956031019259897599084775992110960136239353288900954084788363784150450714079041777499027967024968796652008776937816831228672069708756214384009846253372272650067065907746630232689715788665759404292568556304661288749848019379173475760674556222925598343517205295683554402599568078422699282503918051318644501377557435233728107919945231524229128362360293156376673366036835198841904015389764671829402750427994787427121452013758821964550388194459990565949881698569358505563225604192584415220005585024790293968817643634671785093146352122482673236025275874494258351962174720450611590359660974783314498824726104349003976104368554122645975179485766729724871612034773802010211815603594058967264151793779990764157443283077199458234811569971325615058559525660249340613608112435720605411680676046492248232777618534654309814002481631848825664582900493168876881815841772504022580914316208509360164453600553674281274368298714997453184189426278864102889159407488241821789153602741926630509288971504488207544631689340025406000258502166319685675012937253379919675476515843838413098852122795925852740537778766370209431129853196582247060872623730692998986670957974774194396409430137594097758850750513582590964993441169761605426733334671589524269276901614823505138150000884215430183053191455355861652383048487723062787628455916073944308667316247698987031778638313493343435001759342842542521562590550195286259855194304673409742574780990649078584935679662352883108990423086463446223043305023647471255179504046290425916533000009946253432422508890139115125325827972670234617825194991888133288629172112137976290871004622586794342167041732247970352962342538480828366860119126275582328261289463891435206718104616042411194120092125707852322762401249507764414659702575413772798401875299073284310644034099959967253660234671099969862379154615250177695931247118623876404657195818130882384374611194011242403634823419472301637144062928228113734183578384862390068417823651925281647316757192709750795430463744533463094258339776664067928596168628991728248336879974368602125212509665498968090781405369115375787123940896388025778360880945308911015737931034210310295808277510704131311868036181077433507440786476990421031550365797952341150119864194844157589133501637421047598190501809751717417136929258113484239704974081948140498188752636358776282262857639033057413875068464222228657303111731183934837065909023458528632105322971549325134590900651874218369437726426259434009235411455820547920682774763561550754673223154755414800903171673288221735564027528975604947534269352052993406219673458860441691173207017581895428163186744604723733118145142618065553706909171275154029949043893139979381347360106036026544019920458453774231105679372315454873743163701194668544051313447972872353013191094759842019053180677168256651305965519548827634173239940311673053114166205887256746617878132491217179564715537253169166309934265008632655254392721591709433116250283150327112734460708548117387647385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -681424048537030126502090009963024904770921528570098294131954080744644978457226869126420276294480047647170908468511544187347284501826841536169694272770314758530254560048533658171996011408848907335202418098927246269352723259834227032912978884484965039420857357614320388108013471621113430603353787969844314778090441218628923036558111953445761713749687264349002332176399566067171480516426034279418330341099164596031833978918081353845163395847637686338043783117645026610415189826361975620293394612352177811705604195360222644318411614826347540386929571916391697701821824824140235173175038244140232814952747685597601001035548805768597563165180440747730581498999087550423163451251436766200476752786757009936790599135675911782350192032740548050371344719706451125475628348279590283945572470559590294759257182942356933146334819539736548456956586322767409108061317677959238846659702114303446786899487474364410673279130159270411202954285142286718613505629744931707904708424532303580396866541687292006899020769989870572223026560583128847990942722444951274543647825731935647052639328322789413900758719546559815080524816720380339736539902771869428815341092898394290692707678964086603884746797466699304366875459327713197017823904755928036858010072529365668577995742067062046825481569509286634311902852380926257484120012790015053045236322492289038468443740798330359661418773907472944083535927183919037254194686029837209805121007465348438244807879291173012946894929998413624678537517360007575807506259590880929677807650266350170909607085661886841532349490743752819080525252550314199846589794726240325042832627815127341083254508908485332385986318733131665310308602838490004166471061655589946829215016645930326390771701876179393894142274395875159127399123586383598849222859274416845592114173651704411489209131771117659004375720282797396624954463506765551437010660712015280098658704380025302403752199791358827137748899698542424766853908290034173631189220361248557851998538030932672686437193889951041575889667240323351117858624876900622531967940778369097012558278643559107877525775006046533018905222086512285486414849806062791209222519318419156542791160407920533962207219168408544252372113468862689550656478285292817341430296745395745459895259778869548369617017230045449537944195394791052091278915479042977073896342201089316635284662124869703294573264540768693743835344680361826604861188668207694613634481574635702765206010490089492875980463591233834786874613287558449067080747981614657348593785706648956368586720216282447866156526689767909405921499261531822643403553519106862892296639398309282610919049033721720477156703976472840710048076823360940032324393524746262447677088771667482528346981532505946316969740548726824859077846874922805105857372535357157162966071520099996454488547833718879447690247625600174822183122917356825228065301523969837359222956221040558838608523223239621856663756191050972156506172658130141508803833768624065147537635777888922735148578309327430647371325140748916420632444197752060148305843788722535970873103433853316153642714921205883831084860129145395978237733496718392643420558701142019944656121165191854417159994327964353270725266121083044369316151546756133492353077023943417712644625358706392347672049349959422667551293358230721017116038640766685430982930867451998287649677081732644619175261544168108148254283212372086480618506539604509465655753793045734086017097675069757176312266485845423709495533810239327817975876980768840834385507474147254625675295873453224731250365452230177131315024835259250963773395181063163847772460126020310089704852598083258934109237111091708592180149021858781764507949568322809387586607091428920416960900122442704342868539083004567224820830306571207853870346768292748458084026406346163361732689361263615124619947495828055524436796875061253144934749492167229633992853272739551414609334477316943586510010410082829250662232136145531817529897983966979560100981592176125074411113603766143328452762569756923464497977377841129025722631194730819355611205409334511160236457656718785069536738557083654995901076732596834558999160544699117683569510465094028047766362831039612621860779776699894511272554849566219974859109093666664851542850897138677660495564838466215754210364156771353713728625851952978589224213165978168767930755004078504099477785494752941740111157215121289303049522914444002756192808835275894005010112664875944412671609625175732897243554773857394577987770733382144292539552102722011244165640327263993112937258320876536957628967362560996770132978233874967194411301872394083886807706249973004774424368500418181616399062756060877870215266878276823634007090241374303023250638389887211299679276406964545838241203456660327969411310713258109008110667637118539152204630163923020602839075274530977733217130659165643666541525179343017937268825471561230987411841387598727402048132536402252374802758621599532458477010448416697509717569636274493362546651313091782136357275490891659791596236374204977488878234689457182609051417249709755110850624433437413727051643818082907666894433104948019238733686877030596488518723643345659525409864979589750527451897009316823040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 3259613916039173466180142635628469356182377139150516552409266273334246240684355087572749402976536585702543359771663008086606246725660136004550702323239338502565560979625346768777063240079904251331498330303139520774549649868694418861287346776879532178653493776319897564644816719361411269529240374782071708547505446738752405236469671656122452941059394162339801252632109207362788305397672507946665759953194936060640045879938314597963743571013457660554784133213796179678769632668611671375700152420367278349084999038702932724559305740174133706058205515846878209823364245326230985223869961070048820779932773098895801206903426934456629679739887413844424979909714124405116813278493470153407595030674630511954865827362279520209817454536502059998130630288600814256436651204496101400070756377850883829743611632183075384435194584841365582129503168865308325473156443473350995213460878546668473535270956800618908566222067857212870690087322863622650887690229745974882124370354864976631024371618762495048295044086542021927722070185784962389165684369236469058248383229756381651696207594602103165166311240855413417237886063625377958965961887416691418967207273132915509329393345702134487437909131145133975590170542802611066815820840936168076728131635030030771892135301806662012358218647370157649587989416969932897328955907905337133537883912541115118654661992132284390252588135147547646590571427450459457598201722173069762187707648845890944082340952885115317801313379210563202918464887440045190651691521201152024123893997162416571551138637162450494575570758634875390985371523833642594517951438704521563930960357553731587970817057604718057638165562293853649014159234639079481267070474127266349990984293924049857289791268733185507656540037112754734212890082885179844730108244345078398670323815652134684804374006123638960116717408851084827377914700062341319749846804573263823395910468678305952064789474653982022643148675711999036863938756066371307938709902737127189351525173191723638469088545504193666874541316796516146449598433995363686248400677685775303332107791038469471188259466360207566327296930537086563714027711325685983522484100768364551369453041269695849927308555169103632510331003688361811779697500335297530556437642365657384461591216407148888892156098132614638904067215015943385025382407556470370476298666377725627332745031017292713731560237023852123176349955523845548856863268536291604714097686384343100153471748444590672205871097077012280210786571660636243844734854431606784836013216833810112898969958686942915365914185806532616622502006787915720018010750775129605078055632473124235554439112624788140096844286928434942867947648047520504429189989044093622481751197076600361281252652861257501015338880380366737245261042175219389601533492088467020074508885494895159872906957573304140524015868809613752358824095495208120438493977746377575735279605025648275117973396519585681120972844717412112502721268326099224115367060016976745005737640487481143870535094192287901172505464388202239799680950443314081551044671032298964144122490234098552655513689816893053581582989930194934666575588870499313114935428587211145858913783222390539948673207469145269660221088900978863739892938994599358917399543570041149283095138600294817079875932240113552272292058350350355916905686050997779618287557938270768239466482684224678353214827178067831775112188797134129285643059821621880059241818586874177998990277021432454394970935664126516171182190826287657614814444380860900900150364162960234894389181567441549995199187617523703986856624665169764085577882827137960465784367907997328280489895897631695639384890367056768944834288373578942214442563149477419223846117860441924945368609355798061627319930518053628942752762823755802362646871509041734478974980466303141952625653849867916507043199733261798227846743096454771431828445432445151843363543769325202960890449983051284554602263547970180747328595704091356421652327403689035829072795982799199971235742262066530721392714971392580258644882052563487445647302755651517899297068395224785021239156055547730369996200918098950293894723365021333772688822811595976855377576015742910260877199424283885398383226740030423364551652190502572508246965865262507271652700407537621802740478938763522459530888325520138505419834903301282945418193255488182801474351841143421992008367524870537927000700160180219198580162240992636079201423399801030444197897881453664985270172041376646182076021967798394792662562961556561486956150296019234150471405441113626206839630663498473974408491747829092504212480530708296043401480452505440597132026487004648247652924130269009621385426121893789148702075264642882415203689412008737345432484277460677920625828062962816426604829884275665887164444425005227206807798306751275715939572689226960380874760810162812840719156577365321842177290655639362363861699051771089129675515328905069741415826407511333643922538189384981912424313020825104339081100500315332667171843723820990610949262981578363891138354582931707739066252700675736156349997947907965562983336065689431570117045887719756930795409897069919868282443405845649861903846785457081984871189608935645712858836535083008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -16523588947194492977071032878852122015008278313568578092732734952473144451660888492639835051869126626994958422365710405649365336522769193174416626796347971357457956630281712342457129046377799672552720847689132803843021514979701500037793036661886547544672771913237915558580340859479960449541760216286398365781672636109518174347472265340980286280161578060345892524898139244315574279708834985135243462013231787081583069617104536455990369096609573996373225854779129514288560807190503878579402797846514009084382416235931640118409872229526519910492882938127143507409093275069901238254204534156573049525966641715380941332993615642234468573896656526630020702185514513062330565007514904893508407332458779770971005032397964608131929553107424511718496435666561756215798316647097048349383976121184430200229305195958110196252924813257568391062735810901809239043336416757250692179035699409227262886051050724282083748531032798102714785733770218423928763467440792173635992933640476649799416561917729602210137945602358824186748793046183816226742439821586341664060951753398002395180228572319246019924291322573389657662472145047920812122174446146838008474976628079785307869347845801196462503597241577933880565507507370930304657423017486207151858816848417996406094199566549229871579159396824311970530253813818776100840169945725601262661105644202662722127270549040730205003028776197243646266416633967980482402128542352592385039108636499159882623822917823670219981088929265844042986278847934365876815822344091272607636586036667007662552214879818358232003795408720865547577335154006180082190126412429354924289224744010379541205594546973904794218833426855750857470897232940798586099094476214969650599337176780820677308701151640412912483862691532263752008624775308559241660472596698524616031719154552187755827257117596222877449857837400060237036459774153275930959061040172649827510239743234491820179636282266842412402594032442329114980704077803101479549429754190658711513119031593310188314052009328954294451939714614421735262171446094372108626973714096964674135830505047801048300150541467527645509919372147822369194927439687263525322898587693246956199395844905272739482609443134690333108614458911633013917080752176922081645189087478384048293134217623786600574956623555648048212955894268150375565600180616831804460544691589790045215437120303716145052258600231218555370181233060672349345877656769093827033093460920648582726043732636926356630647089932682983206294650703456837616808416111783724908629488409445851086455575654902128634966662257046610155422080704059673354314402163052288488210056674958603225059999601856414952189028043858361560814511489089871567647775533452155624585536482331528329430519737127979345885941691254200563226472765897143624286508094954604307069512024345322734874223086351945461147707345980144554708095242974367324952379692690783313515871769223427399888619872410190961695219946496272475156121665951465018338313970004108025742899391022600124699063872516631011926772764188642503172326962170248409089830222636736284389957564498437234624540524548710653644957320843393477126367719742193689392915321481163370451395711753361789873969803214287923909385545212349947725496412117378708930499117381159485444539169309358031451787337121856929871744470656976397043391127906474853648111752577345819453799886290457381380145370448289347090737491218168003175143039495388266379555064179113202003753238010815613525777097545839400453141762367255410367056334816198480468569871687352012758179074750107610000120346740495488082751013860189054541597971059756162651537864648043125162858648918653922083757112283942904468268698728105023863328317918656056672892621394928550473305621629217699864943382637457213657223745118760711209170941758568069347950927300966190837099128907304148286596995713546101292655759347289863298729522870529019540990340802420815412908250193151738355992992693922373647732022155205985762217203745414629789604576762878663022363172552030635646954298879181064100534439437718978277947436971806478151457344714889910113638614021898175773479584125752168775540047759246307358902569040467760228629959775030955253152694236067765300905133329634901227228157172391805292779441024792083228492993910414497353597978338004760919228044626099693928868827313033439720528531651095955993864888823847133101154251969675769565673797214896895230415868222166696344856129668697775620432505934714818951736260041930292078866186612968870488584416468693053149651927081397092772231054517512106841522796684591704696070900179711559534752898910223846867288044028249528368961019651007836507236543573895545424184385670574289099734931394856876037406587269492760037093659800691289799902067497933433968069650500013323391636717828228836972591531350212426911079688244691553054718724504397209542536414781371076363441546288891520575336032486673362608664942351652146664799158072506453102142750713174789075848363971831988795254236164944282837266308065429335879726130319969907666585122285865284726353377281660336270743138330345363379939294579042862846972797982633853604759275265768321261313601576189942019060867240799256334148969585656882212109497139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -73089269141695560749143072058359071165066730045116921855064616539638444533008279111161287475009090669324349069291161183108245621597559065178950682220266808465106231726246514291230551853088513626899630940887365128475290923863428967045507942669553243647473758747968496827749905787793215018444619566813583227666965508701979091414348102538632573314788534970880692075107679442219666313401771016366751645265778937491016245309390305220725839993317310187013498219011455528400480475587926270933586681925937486927928405098842516732346227485649371267002942509519193124548486485372043064843182618522437526850972086435265375270415258375598483623792805587425906296521727722854688979326181642616432386083464231671187401274181818714408877614581004366412982736880761070278609829079769709778492181339276549790157309793457923523879009821753794850232923064199588466349386255084479790662175872868908219692054866677090763116147240873590347251206186849411112787477817030579133193822970210369470150977956013541474936179987393113655761055910776236990248070451011851856366992580513958554157651193955464310069999793747785930868018382522154088009885989915256875081961620331261171075469533329533776399063169917842535455678283351554433751381559334267834777057438853558126437669533703770160190724880748209945381170459392454113516132688098031847377941829801225648716486509229773683271609862178382597163876452113551483203795522781719871466422980815995981208410557112834347391816893732417419483011646686329375830500108806853924750455490524239313210954179748760718735484010647405042221266183480017559709505648008178096009250719884168338801913025074282268362346881443131617519178377252639314856854835346229085632485571904619318282026030074581238367419779016872950166479610346710282493614405823853597709501632000647003603906201631246086748766914979591610553287761429631332405285790418588498139628893712396039616643824080710108126112305775736906835414339463166208103401595292405412019202843375924432795722075325677596194064938876933720469492123163263770453232170027527446327061500085163694479720418778916925700752652968400083596828765477195630151580264895090742371320864315703708800281344305681067991713957859968289745613610968321261566822040910920800465641741202825087591335018773316734182513306895869052362514751610804365066438807697888313479820763065905446256222218606858220374402395876428300062051067771641261856887955420581960809617825859281244208724972501360877169196169898540380763919797388859700922518415667756370278832298644994579248823619130568028912899182019617710234148050938526225430912452463635312221042723767192460305804800300340447535284947229989478034277306884542255548986440083986846795104723012829163163846120262916723257837954184282137067709711847843655672850846277747496154269045883715093837231759294725552429780826131636355165708328387042732643796820755879509832444727594216643486149367826502032107700960756718761093287003037767750547559819270674366521805240273839207364642471625882283044714237424447892165787188662910891837662248055800513131273783767350768348359618774311901964223603455136696415788263894820469231178453328661747090324054169959223179973371197604667497462031453455921435526324281904248578619511910951875623949629547625771662281122903423847613807972784945112485046194679270023572908691894377688853344503816537896037902249100546092360454730390708066027160953757375763827220989479693471948535194181684092114306481400147233716194043346269643013993760544144992316659497996362201821673231497996064638476131997905750452502803302762666719248243708855455431999117204842643043977416393895289450599941926553015271875628559356791837931601437185300817686848055434628904994121149556490563044302605078849224313383996765793279828935724624134274109210274056084308837434890518327529846541643801910163416814980623649474139600543833758645399772757175685450721405417614235207383488109046030513576118309755168204698972116651965418890474677651604898294654010098309777446962916134334206803303717727314979202950974586998975852849966530324752256498746319623790703880595804431985552300425948972669316463364996296721427554240131318280979015875081972915469119477302429879698478915767972991940083959677284679399132399277995782606312986164488079231868022926415204408188001210016952730860857967024063812637681549448034389901542964589120990805261732377385927236982175830876839879012893793280085780487106551791102836695663886950785090519007791990343930031421047800216196482872509916479920868548570573918820850233197198221814446999776445910530130849102647849713783373632857676170434824681707823588336257899174829785916237171120839610928121973457462819044313764599805580878984269143830546251670232113762076279324495127077787802371564517197771951101736481238327964722861262990161503745652806373105828279382929145433840376599390534356548242412929471502663319100511861360330366271971586443418267739867247800833257749171973893831765632141398986542058658293363270731097808728048727986385951958891686597845625507043659542705451993960333725363862669580323148397664026779205824230992212741314962508584414821083408012465242362064404480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -95922342828822851197876919153492444335960642008442484594306735844176383478339885714614652131365857788492295874984675764463991117247029095440415278201720907200501768309933652167147362718431114563531026246700503776666363974294269988238211420959802193627557061953349571893961645863844117863208018275087666152080467575573944482408869618851468460729575805762130726013835257509243893413984558671470192487230276687943022213271839590821265437966266027652656340610869338635722851673004016490926206219965453382216961878493866564737353628898505813288791697530157768408944593193118479735407749712831375520232972469745125386031988580538992633352796343026130042166701565714588626010503652774334019477307996067680465173805070325662598587483318773642631748789841316022851520580944300390683485048775115106633761830319761054564145205920096719080318101673403835695235587277736840584188889009969343336809733214589877093645732780545608137048062669499664905416394487892057452735960197403926572585078555641353543936575069349217844834601874709514220601129700176983911948347745436726249579140912826903048824873211770582523344719677854178291955971956108701186479436433829047671306063625384267109364701092326174088261534608981103596504029095218757854357041863004612529348826657458833111618443812603267495368508254637486860232288882526108353640633664632814374038255557199927013980629168116276039035097902781773223665316670954170980010784901919392306619147986931212020519318527532038312899638367436805061075417729525796427434147429661805472892563933971764077193005988390987965162575123660452258843053957535806706322714613211034324066084862101460124466649759548947172815270231474125277776205167160774842874136790844484174270069582073999160853159269267268493477516973717681104860205721528792098929315088619238948801534474798327191760189099063315151249795760869477505076103737242051101303429440012703116816034585601685414261437821679540683668301200498721716545885473633393424078856156623127205414660490640009457404179883409449322321449835171055935466951014679202201848855662639018548204268662851593404362416631652447924330374415958536765517482413735168709076319775397860748205130930392153331042195812978754436591812819097533815536772664961714186518414967197056112208504947895964169955737588786675701470608656929866828043933389254462470564520337796377958755005789704968829389523931371851681589263688347997745888105091738570601795159631134680933932385667194764807151348720375895755552525920035236329548436277752933787112539213955547052850806302900588819857273426316685441783988824569877076544979580173089672703295059949149338676053952390975517784786777390796984431019782183936118580653213076086944774227206102892462859032096916424431243768897301360730833216190512279755405084524369003890751963786613867773998492723214209159981367305533209985330624081078427313058979880934238554058382298510798206634332594187483418939463360477929256968172751417950835704242371475817928935486793357545160363318855644468220858766848925795917585468196370065735285207592353943199080638469545594911271066653817750279955597367739520742333529267024499447558341792593091770324238388765653053280649371481295763097801462198061264286668267553835644083918910450595485420691372494310131432081235378219933690656175686206631759553777245470491053069419766166905487765860690107853592259487492206891207518912438799155838448586004781473624215655971098358977973452416811392000332502696302790408374911265184557911058678770795247777810731782599900432652414067776241076082004511693750656238025885968279586155262834335757906150512830458499992428263981583887620649558404451087491786876175666646836562710093252494189586313052657155742734908402874983504873466656546931762349334879209792857568967907771933690743678858174095887206889314757299608830721880168115562478893888474295931214982270241878318208892051812011131987891987660083128170298781634792659389920397564561838143413638319508035424420463552667765595555856646901462886618627636052365651106336240022137440393312447055116335625904702595111585135463517384395637878899037874446897744643367831637968419446570396184975627179424086736398550275925663510331057049220019852605319437747013713859452935290380771216449053615824660552475792871568552110930955863371537391574682031482015861090868160466581424573489349967727781964590600864201604288530106387689658507047186510790217166192754154955144583139831161096513729186514727558993772766433520797549763275925188404493420044958181034071475089279768209117448812336538084026737396356144325623691947911586649757947238264093420724879109922237766244955492460567497534755572917289306026376583850943246099594084555346830195690384646159315164228921528778822259849411437750520982891130769904119549228638423062017739529596536647271661144399416589694452955758616176575087389342790945268238121909735248527499929663695642292329846198283385768304982410868530241762723819505082696763725833257426709900708733288202752769049345587195912329326319117669391309891343423949509986663834086969819781239116831071930331427874159995163653763051896488012519586036233522046950621788659630277409112064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1884710862930412116426687900797054062662615248299510482392156047388067831529198139807248165305550581311394476738303178245168604477884609565150206477399261721680952662819882563031681438665992034726420560645649491758478750362079865506277815714886883199033300471027981841206004780887466488811060855132662118197321360907094253745255158182669434731697821869663762086121074016456082423059519125257907933519745787502702817734553910025201109333759922707167857162386942485074566177699728923963822544620080894179909747772230443664300800268670688707211284279850797845424393534405314590263271809407349615687594748918108641160331010321780982397784245677195911129088643274031664851626253368246549096194190161991232454308384942656370645864486238055632592916241464934924876401985609152381930435522754367186045341672703854500300367859166218840009734127115521409658875588240523080978992704854620453684148624768780905703419381201711871256983387241172545315891699988986991032291059114412885476807248226142551000181751300732861336653893854751546503002001625947799005064866550506239486443976213305986232040750711944986642057801162448093740739322419434839877002386478973110246321487599192306883150139480685960458253936056737433987889986411611910853887177622696795388759294637111163134677422923195165027058922311291730446515461851167936099207543621223737817939382805940924061996044965385202670369347684173409954781144634626312436167531668526498615434705725284007015812968410614172197000679731589018483769386306733944434394058807717798861675793773426711803301043497027427997227731085812848757105785242626231740531439905735982832146213879401156343901624074754948025608875325331357998200296426137814828755736280376119268367104623328630671051198505705757588417073512895989803914130080081936672806147931067348230357060966829632936795478544555796099598182668336278436996502800599456136271004809850685433537027651055484992127195077623807781146900925937330676839427503946781607801727776601712156876564416780064658134229906174396270975365319138711908315869792327778841487351376924447412008153358128814768870375624940809875210822200199246570591023675736469553441507825495056385970774595895664589603609581270099534206742259651777174639480023248217473233969642102394480647339429069600775512533181819365685051265241019236209769795796890926224075436055132724858642201735685041638835201861901339818993118523083577029751560218910889690655952918346667037731930591652117861978008169446706086605708073388656636232948253443893475764964431755760332408758873708273314654160389047401341757160198114048016706692246424711708863664775232896436847325924087628617974588295030466312701031601163713427691308782018780781602815273321971220463908971982404569246284226272185411195006458417023361548841550743908180861043846116002327328598390664833143194326797562044316120617785240090558709360025788511509278119489384912084916117285972083131885200199891740374844564249660078759896424807238958909862271782073068820512230033826056630498655062712156145513248118605995287256549030342705208903307859626418546890695772609528841808382028489458299865362092960677702360127957711227413524953510177093937407741052915118080064981556532974328167084520398076363104398203428697295897865148785512984164798511051415695498416973738579124760237667202913315530924306011865377555018575056871917466414351384981086624051995090926943992725238301711778260774779913400284269528442396843759260131155003977544929678132837847992514599516351717051819074947514723402456692148013832064247558799700998384008378403246890906223398834288236074870426519147826826119947465041572993582205099192071262834432882281395959077170921240089086096629388500448032045626206996437290597301712308263707724525110712507419983539757749727926489142153285881866953910483262737178007440686353777300919010451847689677501780354351744960495608253613301524160004102538591132562023645571679014303117251628818409786325403919238620895347918527380339015102497435675689052483740850392795329843769911777878504329544038611426806758174729479270816637133678478488012535419050738750190426453852170234909584983955503217334098615283870503243814820739207798486580492467953230616954993675439914796440655964650190554730843989395983392225573898837442333311199077901837742825317509518125930589188686474890697829745725590279389413666290647591745944345949757868580457182781382288020293142335341212388585576759037830669332971907192231287636913002700231455182729769046784331985296627588763896139014234656323965077696731082687936191917013594326893548133686961000059480873462141046196873618227020148503505357982148074329298816147386282726261097517266569359639618314678135321786479947422533733873851732311839423851438555427976444703391172578047781791727278557264092074779617837121636071922946790073654323828938697180390212641001102534719280196014371061873422431240506950034426726925849777604176197662217257485724076024398547793517700919789490643169243039345907197677511696518596610710065905363337319965056523336002906216181128562574701142352063442272708543171568869114858345295462451869292071349715229667224362385448490811269736038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -8708413158981580015824205119068443423662688352550930230276563893426941652141036580233123930833818357295625247055162273207878057266477530025442571729574905235834417661248263258634579502812682609887449979206910754746307935890377971711675657144624241012275949094890903039233901936679119316745471651962742328081519526644661235019476802983645663334019539670926438781889626974251300043281898858245655659500368632420895853312008619064698294729125595810647172177662259145659218352099394565247823517769088926449832786389968571177403430089916351204090040837704188399054355026867664542306428698352178496137688066326803104495319230607544301929569374570265046893553856317763691404650133559170370958401511210245823632992744590206594831412183365049179246764281680583849090722494695903650004061610694413660013913228052831908926897856089700773944379151608804856316832844219764082778906638307737683679237828039028793485337448036676402796849205589479120788457279641018736712451379321454343955750618148801580670959105045980862958922213347317774302692058370795323535869154491118483426137454772363806467393465551440840598901531990031371899154998222103072812829056537129150272314468364839880080911215589139854030538083814998783417958023457887658694366785271001038840809085150470064119867133990271582819112240410835518848560007871129450745714912795284397300738485429511417275289454685474110277008525013481333545123979169734103063524507310382790553691095321552548048338016599541491177758330363366654287562013945813745820798142705723691445326844307917248112304960696395931190256260016280392826426762176344720271721015605952596708203280046604463958415772395888198141970432176985502562899965526347349926023710843193863243204816445218982131249894937175918352792715714590559379214683844865952931255752333767676102058548269839490101091383072215131208646169663409137000152452781731603653424573121048828949968542033652287947892203538663468613392895285675628574833100509977441256084350584229868711250145020164521793515129536781176891058158072410124018033668705879943857058792320564538458022363551745153194413577854679622121187621087904770297698195255938210123475568329180018450934417878285801080581960011581689973976255410605340032958975350291912144615320907393788287619480433562578067467241762977018807496110056366127914445149270426057764550922191972435635516887691787865171109886033083374745817657597573389685588401157646129969455304639859009857044268823942304728708363659659006449227052961760796912146307081946727666628888717129991055253668193096457735222063477773134438862260496217185008073740702619661965343763957605083988258459970827217752667413267264194667169528767054843917457268666017201217183464157598357491195200587088648257551365764465962379117680768316010738743912641333515435242745595724219226651847863358966303367394444054989655349312692535591078457490596360610620919151738145650033636425556167459756191481931003988673115552542267270505899746134887472602966039938663375137283524508518309938642951542495855881376124215353966857674528867374119330525809993299048602402308559749043640087332499242642692198334108255649295788079486515331754285978006143520084462218039750375457061810692216703356040971876404344192319981313756550399920634887204594264489094481319373833887875798094725734569757132753122673729942365300485338391933012722939152628772661709830006095837960482023980379095954197651480985575964755079383672781262367524154121470193334481677410950650234139828002341669221871486483983198930310189800276425654902381171154502135068076307018914186394405533782719505417451522608586173781164854360020049411620974524698293355290652083657432974513225330703802330056869284079328720537671326662348920187745519783198497463524121308912961094791693801670077792910793537346082694185527464460360760533515264033404042583908590724058513032546833358303870749237368387775516718768919476081949308996915605330858887450647174666112810214943113036017417941387354938911856647153583712942373943361561452701290189415947763669016158250013856324732599090694925184761730563508532987090249958541941005801845968612001581744779089767643391754148199766686414642715770493778267211664646210706637628041942625639664029120507800031504424567039809058296216434528857577817017785337651898328948649775380856186569799749413170948743440072186767192881700627897011857786418785900377471464379399675987090979662072848524516730553136884862615435231314524437250045512566566924158259543635145011739727840988463867647188428794531231352276682451343335949399439693951581730311693187691445276772484143127490161072261787105068694902021292794460963957553964112297821786690383850138070797662447931701754214337123062946014910457733441939530577174344435437444522356742727855121175304289619245539212397150595974449737157227771801768009028262103763171765494491165231050127010176544993921913442364270845835243658987751454361468487285000319673689917736710645993880182454901450403104297328813768818291485159360940667581159526965057073081281877893065659183989887878742691030244491967479605542378925612610669767440830036715394598181919236132813587143917538665813602467840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -20502952983759584938247835710667543991979137680871028537999357180013263380418297882605834649940883898291102058856998421022659273162809062855455647330813184057209024547951822636788775775998591365766778451630660314521033783610588839987548285043950105994988601819866162213823568124311957921911143908428891912003798327425719128135264638849958187587051921416343684695751429893201201768633783897460753054113738150345239278103731270261464281428995644957990674727865220660260037037173863566816550061579239022875974446008467114749679447782719860019942849678371144208029622743552546302635831942117965792037275770853756734478994538945853380723279481350680344889147265372749431523799547742947528342405369774300077585303716902016845235964025285335984372605959065761172638574499166200056235595351736719721324197476216118869675729072358167419232418261413729255825608369047643094520033841238118365058308654359775018623248384044508291464813620027080695245165647644983429399075350421133025611404961886181208113040714958836455315990852786394934083991693485440230884651132753018987077247132432621999278307756771713445284750956717296229276669159585350631721390445090239990600043731653015921666917390112942361233447838287541659009397499952283952622213537436728501872577826512468884170940543475431560672522599773736619084316261648751998488231705887884559009449619494965796747437685707105377389659443300019359842558681312575293826318443691463889209460606937971642992280343497373867074983286284513770980778319631069238315909919279517904796892021761318970863892156754154146950930827303725114427351226018417591219178979740082158296191132762413135625772001608180421176818708774786432075083387606277245808822283901703195893011662239376353774131167732871303021468778991700597243781550540292627818152419453793424823634957253891370504639048372278330185839811482300342591572603674100078148755185820716893650253496584754956877763735798401476420702432861273740628558319054342088772683495471110985341595745157302905290565095302072893501338219772776910108694215866973996953793602476109056418065150303468250447096871879589807522444959666034556271256496566108183663823657490839754852871371287290556131112477401309662161884509747417076072346740474899618514902499973622472156346873349859488220846839473098800145435053912601017265465640500348017805962386064521135972029364889099986740354351922339597973747703576530725237456480572594848272060450045455863367791344606884156058330860443729441641589925721379950146644597774434414685368997966493377387901618892181463036038114815681394741305165844793143435087961163417598836002268338580676346785457220317079329891466278256510237320176351344497885419586399857288047886165226489343459995924010287501646715983054357987878844776425298705505124087802329853702528230285404254340819737224291532649698572376694475648218181350113803211602642528439532532343884226708646902067383525234267539566886048189656555884225377895777294770573816962324810405395962328274301102430302116118403509281897237915608075236588806687423053667776485801750939996226763558476435162391665453709281860155193873566078331857751340521446473027062080845505092145533124705675280631008936173832336868554607227158926343874278627695926795708555697862697757832521607575102088319423725361892516035912147303216547820095968142222315683903000100859151213382385144530291270619611502255962309203186423083789811937775172287675976344833897017449192719016711575574971155782104930079405856543118501955715997846447532064233697301050950306344382640071079750077762839933109748502218211731067265466455135910326008124129900881737862396367701842058261393727043491162373060613131161584853721647532817285970808041856778968161415870246549294434748739161816981978089338081627650152780696337311901677425596328587265227293417797190914841154170047155209273328352948706848201254800132820266804385340213725923543728774744748585649321114630978052415351417510564219699708194151431001792870225826577688939840310280921759311867076827331368147010828047567602280221303997386565209696145727192367120970934499820133566805805483595235786456281514585260091454098434626866321028247463925719809813583744867852960242329250400479118191455557993877914820689717039141858139884640737903517950555993541086276693591272335440250264091468003869854635650000756663716809943588943529273594542832158954877504349585847283166242206182080169789068049205864022086409848423758667381431621956330312001258889699686263460892887889099946593902585010886951254642985996732533548856879567238251886003475756419542282004050346193840658817401896261313317570639986898691149710870710487608607429946214787901175244952295105190252945344265847403485547571586825057341749577271341818245451061139079939249326139376752036395836464618155895569450107267846897678671331250867362767024421717685414824086746611775965754227269714308451970029952098223336656808794923700958105991770579693393350297603633730691627992219133832195546225036498361035311356434159271627151872804610622239596414036978387896139073486648403787022965855239585753504076212457597242933793989932895640415122321710969656784103417816547328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -24665876244659154987963714092461520192382581561001692999424336438524719739049659213909178002204083952140234196036899745396417009344053712077241911819135277038804073227211719115795434028333264417601912979253906462722093714812104421702932682229775413856782525061925822057888837664049480452839754456142755639165627785361154209310056692020172240857646832139882446504513939531450769641688442801397380437088702141608853301569604299201519607537676790134286193850778339005350219185761348402783216130889171004952657388288759367111131547143089952361700275781214274821400523693640282611460118022274323241680407502462906123369048080840665877703516676132625869793586573899798064033902506774865054432935393306178893403629190974666674381520238032900715388979189952854099046733169853593135157910732691786402306007351662788527448198123655316665919040969065309660001914166458312934974636668537969089325654033927363506725590961811758046869371742633744887127064897418979154423306076097472255082400328760024685262743642747604753013009730178581246513748797503925339229859421500731775953281643294933185384914669196057196645938224057153315654307673499530083336042406052126763179000051119894325036641486147211083714979900261561696010541632274504241219327131295342706614287464779810164161404472730422372474390659249508025284580087815261868311688082043236216562048171707809661131149548659784654338639751493376371162617715113838803846384730137709390347291564392563647811294735582047427779582155692217691124413040854317897402436908377976668105754986549665526000567299570498740975265819497193772691066688810672242756009394970843250782230184093667585811627559627420018242149543181348498518481457698165116422981123969016826353753682184473337363464793868103997773160852908253950586509289819741183855945528223304082232915340062580914909902732170646188300532545284600116657539306498815497948235486179054107109913252449910463217196585855275854706984070212266505541453782419535375215609927539253144370842281240506961190072457138707078873343652603166752169986542063801138388306197806247314432563698875723254676213025686906851568015479636383307887316535949617166618671520312664564815853071349388014846174557198261954868480970858095050261421980642706223513096201608608305084223342779922578731283132932483563577587191600285951369220521067362295973371945989824151116288354809460643494613805937973149227285170655514137772055685099847367686628002428627521479863086943143514339643447671585430288513368757100410155687075363122353981762677745299044396991102644798653048582310918387423800219363081972622174879345436372980420680740667762349502452806172088110298349476797194046495823807211084384901274426847186348143646190846646578508828513474021985426433779461138155498786810062836201286262350994270113352990240189428290191292783497100237940029330305196332771909133391948223041076623498860230902226994387239495978038361878199398839462283963411325367409520156214410772343322777970271794429639205776444784727431468203005607060967944783758826004814321846001526733883624423867656041386693864148904892573824479662754349267950780831586698582992177295005890726307168963368247127125358969488575166253822178978220540356690282025396529852189628673912822706563024228515712107601207897826035791501049557275269695086582173911896225976535571889855151880379351653570612746631243846266521963910621858826648926823912912958586401546939016024519417583276680631516536706765175447791236737415807271346466438308547205775153602502734518370895277509645026623963505904220247652567131114510925550347267516300338597610089514271543194769981462308826628331651874720230165624221478608365394983099039570118182676633577038331866671364080705444851677974421917338357691345153546112005351884326085377284241734795932236680047436324113763228166862425278641821532769397245710687598710441381219573582427048374943138542673837125346070127612222887514874146831823831700028500628418364384338008008949837525268317062636123506797771150315500001805285741493134516586399030031691838732446081699049087021391086913391595826573037313168473671301651208798259389906965978684475345734138862966703651592088058756728074609592010733543756892617016003271055123638492956558124036281197219891605074589815418671774358373575093748674692802355455536311419818352595343096852793278258231305695795887723665468038074034730619109088845240969449970718624461002049584637679799588058070098978470664932942798783761211302357782476854147596062685329838055139056450807327415939788324723657083001537240147556238016940538201594432337160690370608478127792298157028264789083554677609945568441690362816311329423765617045922600123089131078172074479296680535713686333752926287864252297981600388632431059919115735250598019984768037443383797255861335089205923425625908541305035157549878853999051395546617432613840627461393206960914568949212319924219515839658194402921215210229097639058286721360530883907368346141713416050839114927677442950402154974900232533087582127361286870436132124811528390644461490724668706104404270483979627446010362666668412572426933539281890148790751243819447264062153499931634558362137395200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 1790694625276870169105965860237501954999083831640913853528736053664542250888564497988642858078437825499543077411616666386486540138101964494380153737059034243406693061595476550991288595988882790605143919839855862326276999433102554264459491936095030563653545379481271709023939671731058680962543767487122481938108802159119181105226307767607792270200292974435445779051246920490877676573014683003276639538126707779666969943338595405101902185801392168100065441657236838839111128919787189041014680728045804388096818208044671144240281932502521169349508370912016276021015490141312221120591015772826213298769331177158162720119003388711348230012265461180441617556026627543295857845451057765370482077216311599904898949125674807028507797669457713273574191078464207654134425811961329379248612338378685775962824406695258703806297341650563085757949047978623646910961376174760054978009493575482341217582722887863832141752067854441506432872644960344193327810472778878350800486278637563652037692844062044264327574165016548744612342327184434311780640202498397632766025611195155411166320714745626367838827932355817066686730326899978207432441256193562471017772818022584845985352651338546488061655294624190715369747407610608639023484137012851619908097866210558942764208461270548840250882844074908367486457675872808414105539719728305096276730820592476741841448012565811749964865112152239453241137886498707432370919403671039042479573340163681464548901562091204933405555086026163265700280761289107302741974487767407938232244720435729879871392426181126595281300380945152440097473767941558021643218487896661595750331996719802722339266601140099848444010749469026960765110177669167634469852790417148459821911483204213429655616391221875939538778536740705187815273680894128993119705435951098061621346739465441687719556040449165904953067808865870970160584781109195659012154255242475824513521077874081843670035243216816878757339444038672265713908060958634159729206181721180258266312418407833682722202560500637471722822694391202024528766794923439482949683196113237576200114451697310687509080436493693883001440509452226027543730183385993067259512255839136411747939099241827035278218340445695144615717798520519738438066124916351889477429281682110369198338446845071389003823583101603667936598045935994166470010630991624074675989426813217648588497336531865392809458431636655168824951370224780794873693077640366559845142690122853722222945314077677103685342690410377794346763846669380553637910497796726316676520933180264210228654776616529158452281004812882626724829495037970660032126404302005132459936565743199302964053000081923799718175386590733038869556030715807970049356131668587601313359793193278291534091417952227981730956649084232993782631701107564327936270064465317819774388553060586075458922424379903576703126661635640315326293217417586319842368667419161415244431338876022677282734250701008705242454478182515944487399113260302957851784511378888561217206635066833676792238691199710064059388837856697120823191609972907771227623104672441273402710606323736714875909898482035298857834919352185398669895364475971681199601839346827393047246698048620270357848369856553676169252210978035248823598654836613304074597634962890577095265102244476378099415881826041069568485672625605393968725059506337242640766330304031405842155078501687010293997939364119793706976830018947964218721106109004755350237038869399413679135251892740851296122138033797702979256439842974241007868321547047767922051541462960354650355612210240676140912267591831747086942875290344653053347964523833139708844399695538938850269364938239171055387972451281815137866795090106520929793765917166465050068963427527115450012768076352994102184203566515232808006489092406976645777456208126252942917913692975621573175002478375798964924397021971245836225087002624874884720606547468074776196468570448273005123158072147519667706214702414829559119389897460571780271731621655447690448699779035415981077938021908308172573391105076156060508152249302464415558686001732016339381640649797129960297468849796209373187100524972801600816447546238796768951256579222230138645368189753418531048212843056939441526181691238296649253504549615262356192071344775836896516923111990350087023717080978495992511750873746139052766470250521280088505314737356589304206453856472924626020890288918932001644276155289294506827959029136228123090163152678656239474398603269230659476122608877480994556347980044112795063731623017697226835495735209047854380789864335316745851084950918679192442008429764026273698442513723650074650508312919399206783400835638349134953546711308750108654626430853018288597200610405991726678912280974967489816904818127797175292566406021427424349352589045475876512214315760744438188425725898411694228331533462886421812923476424130257103044114227354808884142695857396141538075065088411935612617396666030742356200519092293795164094631006462232248875215622361637696860305194122759971466643722365558095829908616095600222893872805293845350066315219156685882890476424073053114647946227252342773914509961753787957406320663671894424468325419872018004709892337280895367746587564609372160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 9962205935335296424360277807775680265591915978735224019274427212610980746596385221515763611130549302106151378590340459217412739816954793838160078872756627675175579522158768084634715631170222174244689748919596839205428529385327999866599553358969484169130189322386075858272086454926755258867858948209670439509817802935123590966940076769987764880639484244748644541202709723078066209855181292143145076329741922432553795846912583571510392098572160791731263993401246470988922494177570425774934954178349017673547228204296586074790670348097966527109431182152007806042427479560595555962255476583943983994744954459783336487380919385380697682804026120308303120705197917533778555707786016684063716554040714366111622355646861792282310171077628019399047827390513471815004378854291169006985315236912635318128336984628420564405379235528207959503878991158755066609746097304527316020164976984689495013234291946734260797042375786650093167168078303454805540445800500888336323878556365282757757105133816409440828854703953531084844642155855616963219939565061403314262433104699846282951133571856888480998576190230627974486395392558588045387014325311170846859171525826514379875782374204858716999711682363554012828636407313187743311625446361392850558483579420171248139974585109660729018884033988254732161847515150070620679460124004859933870675903620931356422953244746900823358413961284243623593187302566179518123551906390161993529740293166274292213982163067722244024816283615361916364210427528777138133426140200663587969828247308507899514532348554096441560521645767336582829791161171982909548084245382906925429893333839482429642803218995881583949476547358889247751010935089763659761987083690050543632824581063994301607733905125344731090184553729117313047336792533209159020794285696001202019041813800671279671765080594855469412823245377099323825383634065406553222463335382412382434509805095383817103720249927839474664875409698643811335133796285031208256995475014893783779721125817308654675920937183823037132471994354148762963242604679131819246834377560101784173748340894820781511406227573630104640693402286530165990049092393064668769231585671948032707957701889105222765667308385318815583458600340447344826135188079866014941139117472334252070516205412057965925172474077148768599021251888333079187256013522569411312962302689186605787291669554996410520676812927582454006306294109297657108124431465393538031014075488483879660645067781486439680557604030104982280312652641511859773979799402543340672114468441040922579395062934305275602522649206087307948809407764075389816476650325559982420931178260733061230680274840469795703797806737783973297847434453190578076038987193625900012240651232567831060832124820569212125068633390276798877996485393757318179285369527924404329941041159585457873415822082919208117659342316196062786887189917328763910146795389992102860472034363966594116906865817793939756286926218517510821687410604339054190246445818135525893429380955380110355843681030441204295565483486019488209040936403161370074634356952468764643018669922456830388984054340975191473388819695714407922625776302125569756307685494414498262188815035444189517914102032266486713273258378622482346072742665516366810945136837300136832646254503671806194639405815825108802486528418073345444296384616543165242817165736923703841800196553167282597989252125124417834880540493863762973110979178816747766521174843689510081048504513373470709333868456510613552531187112454022836805880464357498549951063803986515352176706545250699755406633183877314203615851676992414933769753510429669843093100613952021534084446526665875521784907151435388427726685484309124838054591760057970592090175516242101298620841258892408565047309323527147767166528731094143385941358314395980071752638116561604974366545799956640713555481371910875548941905291901651093642650044766316366654830977175734356369499355415216048229697809526506564754752633083665137742260489735302495921875974055273007376636682411174414882580235645036330150645474395308008869078085476546957080966112407794790986916838065089499052881230818869475116704961134136903585662905677761935054729514045436841926142448650875971964480603766768438220814301568775286677206097184762174151441261055398404308095178014522704810585257009721971632200356130858020146536688040350310267853727726100156170270589100749914593941596939590578186228110653586508434552143772225671848153928972824369307351075757478000001736283621780698946290507340259558100797359421108826882325747509216266116949979359017363374116449040855441821080643767932443809696164397388778619494920923830128611640665763342024003224842935065187745832489762896343605257553653860224899042994324003002211515596253119076067274211151340689293627431508682889972676095387414044414928315523043738219882084690851795102082067573632092677968635541479213422875581134607695694042108335841658994586655211057318230993150291643846537849293984813040408736481378712737894146693144971886656798424561916905656062572325732181170251423082780964391902770486520365607041350825201560648531535735091492726641220734437286264206781092382012883466998308671153786768747109810176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -102325524172050867494766192183034759433979341461162029915466894203100743850888441249097456579494734199975631997832361748611444426325284120394037887045451759574284539396516955037595080042487683771567919425674682993256623438129302051244424671226263080220839117049691921376476354386240011699357997699669354876576173046400358732618790523681528603580936709067149396233805950590182523690490839265394763610414978948698623685077761270234038011945714568952114873812274728845728559201081301201606222752277698697660241358761456269083102355183888065332630238834884637316840348192345498617526365436168890551419250126752796427453355161044509083282531524483722975077463649900819776214573058073766113877191988174194032015638853196645388187982833385039594679646605587268457052985614236792014332842875203989713090889572219728563428109737605960180592980850690477783511902386665693134320036969565854888438578546179831784880161541921708684074310053871168031136166966588524733860885778696176411763108453246415399906517460504084340798981993569644333171617542409341576911998342536301740298041344661957104461913472662258574549047967616283677113507400515732562465348365799175088537473618717445985716743260117687243790000505943742830969646199351527985079583592621832602304572827760085901373135764944104996152795306420847343788056277118065778317363142066349066531052598960186371318575838426231501089348708150597420677121307683410420824477766535022381074978711250027131180430878153222883087353097855190389181544523876290642982654996776003971406848957537429654882938454701616945600954438700389520254468075256233883512470243605331879364434180708056049891221503005628530169381245456306953412195568293100289350448695343005509506767191487763893210338468702812699435753339370162669690967730504758449850851371741677006644605639693233403000115097811384450565176809421917405199820917727726012430463397236606536754207226006271236874396563980771377408484462357088057430084074716889772592835574611234831959078801600953752765760376171493427894280524843907301385882396497686839547680965384614053756257285942094567789718594488255460428370275652826297476277271638077858432540682693421273274204110499384703980360528207495720961002592307841285867981520538083146229160243404137408423642301909413674169986018474667419693597333022676654878835626245483931245046049549289638803772563774243977952792137878827573571583486317409511939738097433327487538244981985224764952425476832493770982742562965440474234078186771873955929880997773349392289686627017067984139933592845925165816002096597710127788694961055914562556007901379980637366787462582730181047330728013285469939021646434968549331248155545307940218439220035238917339872119782108400914364150506307967709265931893214256677136999916481795517499222076347707895485926981330738073087195788523032935361328861199464823863725409245917749277116736544090241349625200938254056047479572151797330633491633682433758355463472318803281218878184757423177373586622498012422847512214149517443525974206406859079344170855502726939569284597766042274000551804439580769525962994829714902270217579556393613327555759151876577149692591967293867829300158061458003863001270446770054351970274460787275083009727255404976880807377561086519660263376902960011182884165000474910839424510438723475753030378201688585178473503258299172078491285893021775977859982444960557059663431599430038663718840611487147288569263657001913323062983142233520786409344222775427554111339338775417291343357530629164872986483275493810018909303076398723068099293526840003780734446619759192521116520874410962190717023663582453570114773032702591401359725789759771542102532808967050604947748076386342064535732839484721278862659900903871110416298141354530688314974979932929061648046946439096212492302136008562081641423914797896249267080866855185338679855028216524584205978404785280467090662723235584591590170822353954726175181094099131983388821511747888789252497701677471686272771276841804476268977747353776025429456224703514183284999142959268780462055308421153296535585242680253732979858481903920629371260810807249244957152174924068997138785755810232883221593897788579088915278691830880648130692042553195165029355841498454505265522094561507177082311160524533765148194733286509378898456065866066425436108900597198254888691125654215902833597720568551143451834060913367543146337594991045975140896045981615942556752994894256620488485018836577086116113234737705758162728277007417054410505190832615099829905664780654348663368453234005723711193826666107953718768815506070640191000394029098810410665764289250381486759194529900381978670361698857086251607820193758836658482856336418887680310357230109803554741535777237928397471103713106374197015744558036578724398671559529667908846533642014331365970220746119341902418344541997274185114029161724362137642885451883687796413941373992480742240193515928883085621802784287152466971068835360107029412858281088261985365287737995119297083642983358927615567161442148598289529692364596250412616568994294398240078903694648426393614412988588607767590941076644133727752383702177782003724223841646475056115403980800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -343670498873671021922138705159919912351585331783633231401414481590695483816411150559542782627029848891547742900791171190228874747337218057449898328763408974330683730093146239225836044124629785283708547629496136195468120607696273755396003436100751896786764451032398618886685930256443211992013526583435802391596798697141730383529593261797873258429308078816757569887111424968896057718281851815935233247851252464768026974333726504043645555668337573812616420535927375190394422358009635508825633818237290871401532454284143089759100878857151252787946196150709367744026628872889914702599278187450202645583327014230997804084869099090102581315797931654357921618211578170673722684847072432297073509326087624921917264061620953396083599923672824612605354307317061296703493879598185363800568804092868702435490764600872673977814958607470169305537847818347942070278474810320773702484426378767856121974046823150265639216463945448779215173801981220364227612594071260993457753935337613499109017472287582664755899091430164136606533974730130219151747534027959943684931012822122841097170384189859372474628615538389936532228767979774141825837525568956530302567451019780772315884659760904318603493587754209015788574625196864059202488981877996556694719373321941988407200125283884388164942704325091887317497356105964440482999675427262346147304078614296766396698119172306439294936692922827669581828579379691761320083229568745471067215014899484024158076358953301639533321990886746150155439909655083889113377726839438180570361985831060317184718836972664949116343567458112831307983494443303951481738783555028449950706385164910164534905904172005856916777618452323546382601832226276078398356389227199122104050336457465294697228457679167272178254419790394015187612619546539081720222860262969971542661170508457463130070047257097030823357894710824266349991904648577357534913053759389977866293167833469071432124512075694196784449373136246625455006669819916022817126642437404042137436662972330264466392141774923976817338432013505042628387164007474816060553453125977302648618419406945162840050257399924960510326424732950410894708212245352743783625073019479595771228670482900006031448925314467657765995096365411464768639167214925617802061410348008273480250171728943589657324315490976790318190828628631146224336231017504653286133208479953144417198658739000771541662740984715238071481765279419352865581996612985348505367077726372063364941516486303089687872950862921347811332765722688960327574096156708905772669329806433896394611968764288826194659179614176588719632599765111233750986978907357748962104546758805347931014681412289832187644091821469819675322469252066803149418867026896275371170653375787094746181403332490842830524881600509374090909323489600923710295622362027188985971886124214608494859936603667807327242628201897785819921433688879647854010005955070030226532366602901478716429646794816452413219717850307563201514153464063010415347504910102650176575771025443681703562579947887342603230777503575662649283540710682959568934772818258147818936680512458857024063598359867468008614565010119515654696340851618475765174257807046298741146525124519197232437806237905620834669078907285512442804950064675390568822321765987412192025949394997083036853329292911461435726716702716951251361948510989218348184786159315579876746534372411775009345821321558897719182513250181890984981413514921641849488333081314447104116739497027030120047705773054210416546224569622742618186441914403350908739361416677239296963660575392267721034505173972286846122234002406700590863136588991016199351127430241123125206359447817351429466464870400717444008380193439903372293223871467092475484541960255280747073289264066473871465132567477744826100040378108704399626193906926349734701259161083064033823682813262368669587897816252834517476160614904803438791978966815460657484895329742271502081563628703703665149900334568982195482400214498099198991555124678858114549571690518692574945756741899391409456923165598949332759134459296520038542272776079587155617711673608070839282176675397247255458829444757292083739851505202408308364172192760996717717193813739981247887956364953921597321885232053179595417397708488344404989003074435234247608779232071059852671974378668108406295133184186252149551777917350370139521250261264205419872318221750395930914480967005105657185323799490083748796181665997743430247355103155819126920838511463812683163455222865372082753953683119618123482119393433125442124565537819092812988269401657963910319807707956604017126228541423421971939809692313775367983239693452901321151617182170212464122189331056753153144914102368243763382217999638555415230082922419107136388493601466616926439677628970011200458938105962227214387010009361993896829528962978780701590938153342101299154182266972118673952287616339582964278716548934238657582137716830539891408907824643759689542917058293598919692394215607104052546925500894760282932428249111832902404126871696962547923342944370878962268329195460976686042020611603595091758024619866851515719241562783366591136116312250453348663047318641157034309918261954490043445350189119376236145752361255567360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -475473267604683328045803618612973939038591062312429519454110477183805766480130230698984994377240729635651931834410472154891389324315018815672522096869009746130941535860309110986426384235554478625540208232577212143305189760455773025417554270228827388159044903922773260482718479483212608128093772968294854759063403901307275481048362649366903742144049582721924554817480406274300445597382927970144495652856936357554056629688726868869471697868258821816009317303318257621865569017509719391557229819804672652132905452736582201118421485022454166784844755283414129012867628559689563460831407196455199177981960110508070045175990942214493024866279732504416138614518496581058009538987722477655530895600279186631603132788972855941262247055404034051945917222702116860790938901620707599232495320545630379704193683488176615545015608193269015348754103038572248529384422008120663777812828085889875853627909437983306810245092546476839617222468035768256919982760240829268398610829439553506979797187239314316388021447021177790707339735301927007292059169161354841028578091691423151029670251555037899642197118415500684082891308958873926372356195161420215735568429640626952129157848244868788634445749342991159609702816913519823309722638275344855447197421851396736897023993475369571212307507837721598980983219964321326551472046065381369339021085852216014140239736961695606994065280179764280436835724573985926358863695343855526679944297660456884827908306293353560459489561774404063077956585182323552864394777677181853526897012011588544559053927645506058539512212985551771365668996810617804947408015407660924589439544472228757467575176888937141227521095049261943195546318262296306874837161391802143191119204890382734726457175745512978485104359687792409638834057901328858707022991462787124870204144233955799077965993509239049167823397667734380615845700396657324436357951783985625401448601064694744062496804194976068944926568615119886840266775605902274091207344052776023676427317697494782124821956342636493268963474190829946475715894606585335857652244762817353782763263851104569098867511042878296326834969595035143560484038571139844748922109953392916253474848334811136428851505593936021933699774543199947677980923701627753619823582270271355657187794507345970746457573659151370698735857254421715014808454730738364732444591703371649295639403311941413902558575647497119581259337231080445899368236529217046566067956096067278734652726151898829530779396604187844709139956802652714866145585699742520978056539283571690394986760770002105821118306382391265331479556307538211052889111559314905073649393729359083029071456967294012414863476163144718957195735838059473008633038137624387046107534971380372503388249668097539933076318272473472555359984202111945639760774745929829040990065440703242530267327761281335694296764755786844800063347939455469701333560413611383487125826813781529946707933023133277749391576070794866606604581607569252488845256528332692137371183135385425352432292599912607984392742081768916602456865459076062082222350153059790192071551903827505165186020392907356194438699372260318006580508994923659226978334052418455474353592592491592494808672664236216077942746490210870266531024808217671139618417470869318374523043890167315472934071508950474881913197300712061743988100949677194102732475618410012144976006529655202121424201053368129350931635861176314487737785483983637141645806848011458804421704566765056943075150982389582420748398868551422777459193722725334813116177832591589448215881584741757253145845441138546601484325642587762537114727101689633935495583158228670794375772025895092139659634994460152300108527186996939644256042320135660731960355110569913643302838022964266232501206403168782554670947218457582549046780570324994621056627512711577644614798925886351107144249131880123746235167843877314627485955362791912154825673240801585269382755422726010514744765711722979281935843010581223235143183743812233545381004841286997545517266961565660546189364654336772645886192628456858061060298627822095112609583027347618982290848510055651044143618345575308759414531632815844808244893068736830324437753308833413541483534628022726094754141753910098448133720755445211897988442596810064117240759691353346462430177484586044838690190219764620801058591468850719975651755383189039972251630207020427091007740324860402736014450773949466846957333804629820315904530924083986317028828122289818679150059265425224456500637455564073122415849243984274285803256738973540858025492103617585211787963467625863262422666063493328672040964866261947386720330344068502081043320606375932905828375698901239621394280958721930663402950773903109773440561258886537297215047152539778426034824502163700457073081521141760713528501258051188514671362349340181633403109799833595220719605693383693737620395790610418720377543739578552106179168383516181969043161591503394247717931690135033100396116960967201576417134159664812266365705644323224961203525387002349424047758668670686390163129632895741926342220403673794565217127466310584321090623432900267922294054910812806577084697800482134811428076499687730234983349009454402972354034196807680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -318938804012060219734664076214296050698145114348416633210949809711935190670287360853012518184807391456633222235113827784068456358888433189008748030327745333875404727191728099321425968977530462567368008620827748653272839933477665290963206483623063064812438588051826362743978368939868633999025993494595957861932849153582557312666275312711437052957948654658012882565264195107453694301375733714117400144180717033658756290251728214602013191364131034872371944607586795362575974837179337044967174962022824715901428728877641682788741891033535453814178991959983152583159430995048167092513479972879703848026033651557192132676179347616908083166724062261360906973738916146950877386867588823410306318732415083098626613703507314581635794152010162072180216054248556108737889400476379897218319536258959324546019135229839979569325256475116753652947139394494503887688684333744367183796945773193315815133411264483256769031580890668307124138550064895236804430139093675557648331061982349157062759142922907043427469570766595582419376570572672275512647940277357729687550120651876162610576509758213172457308287835003969383087190806500047888244387918401841587814940255296717347588763517094911396386872860268078729362591445375166851934887792025717658735122291587447119449711394075220870829325492285193276292773280157420743355712815182463321419439301881861142439421739327517451330999624604635736843747850509766074534469016795404266383161165525302680068863140842977517167080664572121960433929609063021047739159384563338024833777682717444093691201885533834020819505611759161533312293901201956877249566538315199004820385627696950044197436944674373932135147064288949205825753826653054965756691548967075132335468327086473885442212135554495015974669135035800625235575904447597464335425948159306430096740712345912603753658567876780120090920173413294933731015773917841528505841195644411677709807898479456208678356754986930638860589622747234852984584615217585342568406045200470567233594935268378856226281580483841383131130342084895418587424826168475455813692214843677088604543738980801588438860090317193637004274656182106119913421597911117232454103662081194223772383377301967213401547796239978143815251661082580217958668070109148824869763983909665844284453661993047732745409620270817115210513883169408346505982625430494938369410384427663162424348924006422437133098545003911639193025143024676787607002513325961326709348785020898017586486432275929763563803219901713953723028784053123009706708553202955858939814559386822103769387305996027639363447656025484487041716944895904432297037791653848381744668440754696468427222399998036351016868644548709396905445896422510818234283050519563769576871777558395982629217211213632018411748696195427645674684320057458869074878869656974761804346388647604900470842204288183105852968960780536331366946114501116277819155839953904854453634708783420786657124249764078995940706626890961256394166033119573070774659615932614656436664536401299177454383739509236177563513139549335422941446296018911820949714145598542873677734193657385216841822609543229401986672823570084790992623507139088029519401346628135829761511822600754360466854886560664845282949555808648016114624303938450272725378541520083567082602993579024921195155745401132505150348351035145819369952197711173455864304773409326010420054397639278612965684785635246238487030960839100791863955312988649948260273442792784843345228003107669642414298239445090007370101760104385584989941452235571720062964916267980488478682656586441570525621866097779564234938522719852817496158822179759001151807935335701665256594706660601739554749222109006986357167565923721549447523601409126653442617275424448660832387287913396347290126484991084945090354365177451885329046300064402910983799466639090778003803967589500293209240135048233706274073523809909266481394037777991621238566691424213692208339754692415591482459020820189887594797973023766124127180575054577998849536489618862051020123592744206552798122921684450827294075089753721911456335600001801022859059173472084868353503312260274181085755257778594847797207566492848370020624541502603787169296153669757772072789082882826019097659823967643080397452834377995729100926199597859559346911872093667534178439236499595987283154689969368386081109275984626910905057129834776253926211723820266254032251014780922077683041015985353710382376714345982540461840908425381216061287873951471925911379014097426744565391097575297609493486577457663502141723165177113783896177254677293524111878409879696061643653371110785364905443501849316108226673355108908242878128083452031143452730647851630858243447736306087242454955710107075583184560164078355982567017733573682689327547661064529218234888976677462585475645151223603953423864372440227956913558719863338765406574170828121647190193761249502437911019459252800607026085096638233127681503344188346505413181186187444379985844034717539752285534913402997330351907427184198893254412852959480318311489655827632856044533662152364635019078562802357158889855807108181798346089781499241610127967327098461078606086656570996054554957138240852361180865296697201993608426055270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -58825567023824751756437170091677467069442945265899615909734280206888890774067063110168255067218505558005010287909769205675966888919919384732039965996234937078092569670758491099783518846807648618830475890645733600801343733547648094844251846102979481163120039586043683914752412164526646502943447644256865005956914148589390856693334634143137113116998751174013154913371661866314108057528103788422056256272962023083427512601426608704700905968167207850296364454635676923617724616211807244848896951323427330258841528696143469203320178088683111242161937250240662376377211817944646877053632347383294182860096307074956069531822168937948100067155450391441467297607754830237251161154062462673951245532716825386790841292574082213176349249435652734486863067030529667414879426199375011652268547458415366826188370512476879054836565673756254422748740691903875709858016366428476679300066766423722483682531821000282867019208081279492115442954237247938413192810175617256187483981628649942023361539132492702713837011303929674404422123887412723207359805456128150450889100331635100577381638557974448257924147681916902298088024000588137488730636683985202855043692173251587591762334633925479678861227864655953683359423438374882976788969309780462163717223825578170509261042333155972796057424921184622657528746815202187382412843313818107092354026215968214796121730600448823961405012621520567790524640284501410883682340302855791839779535709051478253235639919931147469177426260948250253289407015208534938024685747301389116775815633198827173908884706380490451001408012651047447979138593978818992807185414946655575867306446929850730674390500332334827102202460599586616001372950533513619814903310700312006632253433556411364932659098652029781297935823692040418245979808182935785047427530987190760817464700892280341557193978250367952847113780481696500459006561103199664517640189929385790807914768401709465244784932445214670196240445369692501703360890005651696728428877425926989370998958984716892241626994893668148740275438197288073493265905018783184245764122530109221125498837138549456926394432616595495982488729729818118847769002480987887644319329224442915317103487671643229280350336126030402084604200799552106120107693809575184839304387994681453128338054112800712548331148916232835534618013188475113613108142094841855713644773410460752921774815182171227229507445132675975273316120691474143824839615412137494269358771440497358016272308535060072283768117116016159418131825717133364653517321228362807111245481904887567886086244435118186300044858523507911956411353757406065827117396202569944959272552984424875123364582305902591623974316844643204710562817567004906082235824253506029206226154876991021346360884094441067188416865840044369001600643239992864799232281483208706357208075824868566172317330028165291078680365654459225872211918673632315929993909202065429554957914826704570447036394226596176949487393353437837243828400264589171137132200945917120346668597050211555747597845699862177089902472851156258044552413499639452406029110899047775171564530052039088431703674600785588673431295077114802190875059051535754182819761086315504119825170623724746025501780232178890771892924404542253731751950204900400705408190947235018830835643209649311749451579308294145084819646131531378540554225330026106565060220141296129134070915089250923361622368573699882996631748874161612384673006957671500375168341505797438650451689248378618680815586677149009415688208453252365905547808454785074727840427889543249337532658247467934980469977346289411422505805470759817808487343214471456769137972624268074623991180548762103409600948260874903883561387048432843884201942249682410591418896123387638569673265436211838448954025069165858338005511786877316625456451564596495387576252420822065528200124497431940633201923603897070379387982529465373162820021255263447651555054384664334761473971729464885228358454730995692247850860738876855470822838709165011057478289884076818316217634690024940094146281301554596081676232926202385520681779690553968690144847239959393075797054440461744608906537012478287507803117547977471340334362259861506749460247717052180869167397459121848710912258166942089382730977403003136571253359211586291777449383871909565714860060808191079577682654489864722464204186294278766765512040066392796981042079877506112001795163300368775653232682182185376985863862187255948445819411275037375738593378995949772007086021270139635549804184003602795671561455082680840270051955614375439001922967186957088156529208980289228278373621604715298620330298572618263643449216333773987894336591918571716836075927030952505228842786786475716592479121766618698076779630046005720846580836219491775451945812819497468437426592639125563412095745870234828594595777649579344218332099568457376627899234324313641278413294657770092460236024421083246578561651324001267187721251947301208553279397822380842450252136496475563515957835690686366248465921932759408259770883529193694604222850453601630800932364568300225096742175579576457196970412223469705544511699035057610934726288872903702562530535157166713744807858978890532501102009200644945067638784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 51887920506182461218531208434973839680366187912862783375449328903540728835719011838972634071209055982119694266557387717365996368413740095161843186370409710095510422247610467740096610291135181450899621167345339811868231604918781600103503468405866708535877324593486023503149652740854348130950668501088537948446448985912986224670430994300192085101656437767151837378998338247332717808733351936825097721231095035993671631452146591475322427516185093899098599486596374371581870119442921207750661400774426834836505075787178615992397538885886707362657531704601238287214822068798388123116955318935544961800363987299575469964506286144052975568024689830027270236566515080401969272284598942465330915933629791545631177433079098515731273661561256960193588722551343358634789746567990466496535719076213483476220391139436886168120785171956530067151341591737275893398076684134819795976462984681819135948140079423147512483013215232940971176468056240821464754084411539867025504002660551736962401674505855983610078346353066986475836924076993530038443329811905446311090866876283980345259660713809402168821847679599741358945632471686508570536923308178493281566494231507246200019021388227985087031791824620302203145096586486723367083272467436950049803874408213446319137117653819567699748056263193356893052850931249447720704636121790105279998248455463986585734868436725016576599749377170569237610486701405845412966909071637052226903829490508784155846329841342240413341787769325951051395676284769140253716086232061694170636942973904213072082190160818899424892885180190355452967955086951563003883543926762006684698434197521314493985607947850265594665879700545866052664368370916717510750425304799805295990980661829805570236449695374630398090603220181762717094086445487999068406205487487643283629455961484378075107648660067278994120917194271621522379929517937592198372568111565561482353573329636690893302304533194013305301459531614161275647635839727063192510323102627247145061070266430728309886013654470419859985923165846530756147483010774247338107134380528952414631587916726289596230446618153808980099269252640319403924139966975081184629314815449986237719717317367628792330565950510003262674591539176685837018683734312784933693385589883824828977259377096607121024690421252404159685790512514168114932228395829550774812649717245585521385922910797033874002339730430481824154271482668059593830790053731427165017004825549352989803897306384702932126969956032234011191422782757062855782931814675732846454620681677905742599563548694647947747424284511363533670959620236450618941209546446432095743854877747134279483471615574472706591158321719647537370809892619862947419397864309878960710040363657396025872533469590974688008358219573094027123820639111285740036496723020895354485747823428144444643371028810926051034494953761255207440347546244272228869193593748297300264979731170349029755842428872209024639341939953783323802601107353859747547733587461510091281121532672933384131111029330786077362548551376014970620727717605185708676861991850158554012739331508586495746706057422964358647845117388418926352684716748077968151212310852394496802528342890642888830526679035932350068114152658460749002522177702523096958589107507877985173820055575440871440230020177178019445542908506376086521255172335491895909767102258598675809181513091968140391348031707490307589611089994921831228588461042488958190510294713031583137675082158837381703169152087478132034437040481081181711525861848749572062804154965323674958654905924692385943346239491603745337839788885500954808992757300590484832580126100810162650880330698491866259412556835429045659246863713052549883031009439619735055635717121728413433934139070298327919356779618024794589641150787261482357527792312376125856962381209960741814177806820360741741772146612463268668005712116805647134861996848557779398965623057717529457790469369811242476163377764698034140911176610375845001733644127836986114814265366461825984400164213154672706957717813819027651948799500449194695370768842137857549130164396276778704202011310259253031147525304435632776500081587347253117485276569589400045972110134882200324748460137883561375052344578938418157785934206154886269882432054446313441269541346297782921615392375528008278465118336449444585584287325951765801160240145433493334024518015195439462133090271544180318709701771150524894013905069829145683445807573048999994133676979906158690117872906504930426058479347595210084558266441278499582961497107694678339225238437915021069658952975524652645766017758346876051030527556237335739591173744797419601114962013566150145175579040083599630179097390686507081456177296564166026788575990655186538019079489015601431542293700937224237035989371816943130450241549165380847365861999745624844526915781588566140044497074887963439957806679676331172838177241138679216890428296256697556702337822504356965009111564760996951029015049992916573446060034546765842085692586240790998845355359535695352166175234861674275757392796540095146060514703409673555871742224744917455484373476877127570460708484253543024820091482554494571475622617788751727730939286302676196786176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 31001972029857747721372389996822038842583324952119623483884610958294520685899618287880949690752259515792576548315540578065159907015997909848623416827688901925234413594960422494835165646741981710360586300237688572315863244898778829408529823457922075086920172278688641597965066568011251207732422012611384354738039530158363005719296636679959138677791666315218261949820439699882687917270698120192167925027984972039094109123942821050365100464992718226219889003054318256204977049739947308111468208493459858135943542995254819784626917267819451976625023485942709517828574503843410249347207513697831080817256153717975662874431386529020818597171363881919130395364573522869848125812853865429688037777339710501846026148379168133616086419043816001211095178400573388317086899429854783691017243110139750750588641575821261249309747509736551958803901138328151549115446678386905391021292923844788228469119443149730739109750029745712401558629863025866038718826203651147450770858768856832231107871029596170690526483688327053638688193792118682097794200805972895089245196023331577508875578206255389137874536504591341431125277539712935907554300282964019984036003915315989597275857625639549135359422226599375757898626851243418243849314369841488438548839109217446070272451975550370502894613441100025604446782553795782150329217944677573067904899227986691605714091639005615519210003134733561607791450877364270107412170592759398157292228298910264750443445973498629264504814760111851833313126875072477839193016026801998444599867430205398878059332528167588815900215242362850987104264245412509265309681868026781930370843690940380714177808442488412424187998386916611457394600749223407822661477325671770431286743209458612088321087222475698343022408616669087862020263748730770956555897696637501509037275018394716643089992656135377875890836900288312010808616830986715403610043840337689993984255427092220231444864234587628372128380927128809176358239939500534055998041074822255265721918532437431219502687861164838950799769186847233987726416082812192498868447921639903831468610890067042176222333474981240325895708938571422106828181041291950314263309569019658399866498275820448940962970860571882400044905772631729494677031858116194512337504186943829972232750794826996517132019835136548710416307928656754080673105074271451006794396975916708578444022396330307417152569251508707505813638708322220774549019151966286945125442163623670602640202121539368363940308973533810490278916256336074833894219391267760109562895725508723461984935848845259532121688407396297903939002673717384182102321097897122399393466874919547602470290054008964290777968706364488920495184446382837429342781655648511758303200876703447626939775914170039956081760096285813687022957541174046242151539877278224513324153496528327007736963094033087587549902211880177425770205678480497782945171367206692899613999414642923248349950199096495629329816230125320244949894649455346363262450137753123658723191219490319651441517611644736755669612592191147900832345219565133793258209323200618543697995170982456858025930489198859221225306678718045501558365944760803607646115434006426049538159346537676366708251063677033928088468988777776568183419722265924638296107509619059200343337166489733996420081706077618609439440654722408213188047324041495450334198844638709790998166112798666914126536955372853654261690977003268243514767631157319061116313524938649106724641118416212738223692354061268826800824443842042586117345486207270987434139144657586055692511933776642366907153728242248686079310020784180477663205820214422499543477639294076392856509638555900789872653824287979174923431290187027466205469872068429960299039975918733236084116540320316506829698070533458961970637166634555246809976267351538011084487945061079102754606836032364339859798751638091197001255155059996823853609539781226698633819620418952590337996696093625503755790969165879285021596256966537676467091801398124173275598500123817447376096212480906375519134451309492850601789948309420544189157519686002895770689948037011303769582607774657451945121609512512571156093894166350003752194639993633441368768364995791626882403516068497939604968878901130461288817155634006120108699067649942887779464179557231149475780020925178380823210012518931513046493597789946816760152727417731053859885222220035856013723489135545405634560628252477810555943808623129277511642631362453291911716279097622772215372731047825502917769713202410692683135453488899396645631776629273434210461110728831574373191621549423855635241539457878028785170888286256393325916371459051069477159696493965819725689373771378831140421122609737146621104579977197958900905265239482073326397972411891931281583328149738921627375708023119342372972021447838461541196838359704717572756668089003559141892236703520327240254136287461491364035121094238462832478263313410239446365235787579849445989175493787012208777786408308469998951587655965249417439625296387053443516265872669869064558215846804836785752163408895834082072779003956433548022157772747475766255056946622663426562780785281372259643432748778334194751136017885572027875302624046657778483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -2015772699729398963080681312236982182606374865731379114541489914330778431829914897312242944408520607214343680045934725921028891442652373458826612200052932330676251848331935732465838101069802582650413186499907902521820586461432800701833079137639906268929884278903821535456478830666104710496607220448990478701517099460550400861112357003574952448794097869339173882364832027585606569632627732939494478265233075828656357235912741905665660314442193500716591902837741382783083343198352700697474755582860801257797891058447765616770629239552894109401326129751671661630633184007136642285287536274889742952059863720300682275741448836715107913565746366901862981241803357034827138020448748042169986258003864024299364654402315618112230052711709324212314817764800046275968161813476422354241149780304632331078389449079907172942852844139745327640550690685762066127030485948740420962940101070472150287278380103956227705737067602015130960426181715307098852641188445636792895023828276584146068884544032136322405977528965914541518767723604501262055172687181930848068105940095114659615283393444179198869444434915969135401991674015045518302047147541680000614986294443033947508333251047361274333196718791531060878531723098661148600002929498281977826801903896732532201866438651783840626877429800267011128207783809438601588022955768685782587579777565680480371502772012594317468242906893888870818688247818710912524625244487427164929469788071633628867358116525080546973654828413455978340429484491950435347223583036562332784395829626853867672876278698785195179850300811513604498875685161406341519876295700871616376418968349166967734813105613503412796891104846134329608684758490234252742430345658823294991754153554794190337482464188017556070910145529050335000671527171056952030632455063661894371483401328578434993989546277769398573106733499894554116232997877211123577726946098610354872935454072133798379239176961751796150937086165284543832420710536581526753623379129787619302640463447283443367648086637047431135881602281880900158181744622165557161279331864902274986761706488152741065353658092368984920147663077362200129243300346102188037734971943679602714384486941691524009253504263776845862320033522518885935184941076326048568337541770422329022069952492192710228916594347230330998465012844760283908095685327819224152703228260080513934915635734950391586895917772097759691575264820839375415621206707005035149018526759299239131284795022100976865938708189608675110160736274276752764810606662720521517088252890766550714986202568601913432079239743562636363471435520556270447161556117727653184483140169896132762066356235310191709664358647413156030291240490951477996031592353603027285610912194479955118933292301128764267034549708184826170326429524210444555644944140663571739281879497849227520253781010197389863682842801296264853685621125976682046446834866285164805674085128718619472941104262609257686693305297364379923857899755772002420332362606881961244355071531624755772811984288925654586719111637148327810247312606164366809395270373608971955591732727141160726686216247850129811778607008987500373001639516141478156503782119715692509856946020904981628937962804365702310012882589299912317137373301655748798900693550900235337371976498564351464028882425237373434900688465815325262096931467684803332659878594271181974877975440211205585159528436569262626836680828965183705219987229450694260082945541403366275390633936963683630259412334184305982312801975760143983375699642918073078807440315265357354778430673183679899489907747706608558499146227389019378781879386867482977024902938253912692201009608325130571486792177410871625214583830270817296375549539305105773994368414646431824812369193165443908771479716093998960925993924052017375237193045209484344336293073633481379637412491920595337305947452851459711913919401495237374484310781982722604758308878692853371203383729936063218138254143609571493419718138353907240228254096805845117877894962224316256126847090640688873861237896838789462551870888957306653785832996285642504777465073388071015593277244437431533378936824819378599384682810925217766537828763702321380207259995604452205326520436292021550373189985585323463707095423779826944327652042715726718136224422480038129796840220291041400843150409401769355924954120875650215165893236138580198615357439677627820834975993669959218192876607859427121829351993688392888294655815976063027757260473826140508578258583296044734293716724635540797626594186842966131138829058261649095029240408845412967533552292356753496456152565490869968573641184762477259161838859914220197864510272207754953420872496021924586886263124469523305151309736321828573700609240912936823499347167982631304480653232730796926585901780407142858111537017176887439775397371696390157379496786567571790201274480296947619325938360664787077849810966855800142088151774069562453254944260913630708590076485095606996236056272018226404547697376744925249447265696344484168761226784853093924417320200188844965554099237050960331279538773405927726226431384166226260777601687693405850354796242523756576552249124362382337308626494013260040690080878087834173440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -8208921448310379753009452067112929584392718306320359815268048400764786717536787157811461321732965773720385074794622635334220451122123686633974949601089196240185187272564582512353747783239204692759794926553072549084255575748252144166500758271695361796684698840498277070483301089207551054999204441547698723431720669742709539081287415385604776084799704272009687078575681041351085969618344799439034540536494902831826169854710892180543591556945406276658058246790451876490854259457986633199116750112563842798059713488132243331459111629898872202124382069417798743430364755351386628265226662178579734891256548914268017035873499493037668659269730690571746548531219971023497315048036548478930791805975726641971291606793743348158223261890418127629909224021392322869242976998646707746531946664926555874707609215783491541553344675136111749369827687334375739540583843949586180697617287815302071173588494324043205764752782078883786154480060099479768101275773310105984351424974335960017686407185760095384927898865984170878170202566387925358710122205956425511759259522162126242034051714077948735225206885934297389547390691224744167889472195672876787966439010751095967094670824572049155218895092403430454609011302347268803440312923453597220720590729901228674942998099967073583702753330532813507914267935818505322430069984410823914220237158829153566304109983412269654144125385253016339703128415419150695201415044467246005346742725614571644638736832815802442573553500944416028385833899294719643140499094899436032971979518600274016106328150657457389315722436645111975432794368659977921512630844416571588819372601564990442168829302942545591889587521708192456210499996839928067996693009483839882103809225104454926901261449027506347977132339620472695970931220975381894786758836921927150095685271147267943256304589117884709837772057932816822508729649434784850111236070629496395086306831833808695340393128435193839286318437197290252979694556204977326699122605550078732006793853328611624646692819479556512622183018668265407403010512137846803352847768398907539229027692747094979198439893477306161392856881754795665846165476903927430885130566983713671258251458074294990745099790773042883441207652619273567668994489983923482623117562438324332078056352304402318151888998120438406093072511741353531811757078439896678905158731288793381267473969578256978086984042601671846658977531716198906404478017553723038127013298255781256406347610135104356182901328171829467938420847912904173614062696671049622719354762871331217976499992092088873794965623084477234976283885562147603391842331466407855848401078544393534919957586589514441694736418711552506138642421313538533007552305868454223522820688912011123452921248712940640297247886408990874358712989992686306733585161938911937229959261768883013959926086091309491996308247003002829180468782833399905224734001472778966946764222333438489563734939898164213928654644832626568107757153324479117218914605192528102521486647532952673052408272481866992716527228470641627781364534438947194352076911452123901225154329963232335032433152045419732804944731926956585383740251006085024133687053870060103087869184324931403944111894236476089318220013287049557189116435466990102972385079302647505472003732512346917838336702271085644934102417583371092539000790057388912384911967459310141791064569013745638542485189738731591493107602363301122393801717285215325797234495009023417548826649106316536387328441475010752036933735941018704008426922831865293814402102159841383922325224649195302070299281351804732904985287675873842257809669729614477702084193174051593853817131694949442774062922893180825784994571980105065184888306571980376019610103208456995872821480142914485543979216156196932766920542940709122647840113808569945660531607547097958369913443840572514707348597125410231584823194707868139145144280200984396852294766279906967509977377952451418936576310782870867548317888873927070350154311987327234887301766019985101507517551737166086090936962649757993994394694118150341392457245765281909295543010311326732398304962055422638874848855122381350563335259017600564098925568067998630853838714566731886099717755710220411071928665355295353915498926810543440205753603474103251296342813784887150305598610469488408616655671451274333594522242557107290728741460631863493117016560926990516839135224126299396222414781960067311843440023939880380483682391231223387399869436368011944535897391026534709011894480318759859205275121146331187307975765090371209658657946727754054836222214340010910827378329430624880528421830718592555117786682971219791361064714328975465633928281503413826420533840983065307956989661933704769468416193583339556221958000573401338429478166373798233920640704170161855178939632622340262512799013293682942725654786449735642853932567299779441403929250172084581107903704590669111267643632814917156419524943670871734802836291411089969636245284382079602388460302060176046746137575340810330970868943998757224634788641490217652448681188500736180591643893971033083331531879954444585539988843492848073999396767951027792606294793306126515156972918249402973968642306113928167424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -3930599176029965992588250898661580568427028572596414422394267058489943671027349977292599745457935615461545837694750016935070767045743055781525282084010993274014005929148476481543148638347127719141204819445965704680356107042518431670546099221904382293985000628680348363495193398252939996574706672839481098745554006072108748123243711062060424431808980015302785752320118219325741544036185453995949479394010278880733781860599616533545188014165222738692491157747686884812274066609802947863255987709233187295366184640010113166451358336092503373670487216106472723463487153947120249398781540550403862018742909395745868665512597268620464973908936447340823445107211504700475233727857673100345186841212867440953235448241122296779741863159126821407334521463277970232008331219060958980989396156678306135876939518482936607329759036745578023857142424468399491478343307684476920452054849918556795587402411612436947897284672736294732741784938369489105100861017109192781283753894850709808894115938331667188615472386753098745525119704607067111863035164381550901773198640879929366032522694177039003239665381161769324324270827900014055772130384559405691996823071256718309597738482358422310153409754477516387702155954519273024037230264736625643767124307225332439741342352774372826799356149309512279976692901312421743608077680374483712058220407399951549626167128170820037971930269213383475768092149159489633412817790313135192093508709677481806035437744956099782968318469236234371965703544163913322072608060346235978794342110923888492942949053285457320434681921782373210676272694657476396871597953206362024698039607667173629218862745194603685396194349301956153247864989324614004983001695070789249176724755302572063111795156114488032491696414158594170739345966638369341683911549157088790363040767026969900782959155244237030830050970340271858265474179292413024248799628724529234475968087617816621909372464088213941004470589033550095458578825478111843592065594340247862669045855610925719465242531164638373675731054639449024601347654428346868871932724096808195759771621748664854508068016010217711342229575463019405792253467544303744115521392685733522419519705745060647978964241700242491841209530925785529302525710734517318339617467536449534237991117369656718561244383252910585399164943737503162928409334754041016024831272379381334820806974798545106632071558311675630726817883499992683512552449578884873558333106021088425953857324373267981079711932250111932182484653144912043366724072415649105853750826763698125484503097042696207480101519368398889018799014645887577330978514574200779092518363204420523927124925731332597750819575778043695133403497847372527826077671483823624982739926639932287893839404813446022303143183330998777147356515175911291484323836991940585984925633701928167986569394246531555510755432467633643867784635540652888315863303574371058728863765146757018141353496506022786077917410177436783604607978865561291145536048003153540641433250032523845799592350581338013748214497695959235178916398919406212151845627801039382447645086264650289061954621767592971213938311144026130197800985768425336206848274263081914379535216692386334946917250259048009950634150861898021815379269071363687642607011283954942674107892758092449149562207088446735888821891493446486619759770682026576355370931796564341175376063247097140429059975878878019463575344722906358571624662074825883166368644339557549380604717548706966521490585561339068944060702818870284088064883336421976469205456163587642047874857022504783182928365052913628069400180974483774645604605173830115709125538986680488880205486177838538868831874164758291856329144367907211595676953833777057019959552249052642781275135864166026545994342451967913693689200881553859854273674034224275924471844064047526072110917720482058559555154098186996237443741793434212869754453665438643832964282018590040409755559606863918398828091625239762017556089785045165337519111928698495697500828933097492580606925224623847829308777691441041010000703393338101272026887334018789064989102300181172783770317407814887756872351930049347746249952407432667802822395108976227311292125016612976401500848895055648796041350940672875600499996191732558957963680293434838809213547436687349216683537524055449624236006784088456197461712543913528829099888103735348831476056508384459108821819545732875691188144568567146984810254960841848937487301725932894296395164578179074861436494236673031956374381631718889596432718166249229485816490379984758538285829997514073067998195035237857106912790616518077696252792176795633478107248229035508861626661375443842363976870502507033887304491932964799789208613748763625100966439153983202608744080738422944303538392552045017652860620846138979868691818267904782323784109600522543406941170071406205877475358115780881915177249904078377516669883601557263804104813890249350186311117679566193990833700047518762272996255966401772287057911541903518669520587977542312677791292589361109988734572136590202703452865505806278260570317340290414104665811338227164308547332108091575329380169954319570252118241683848056129684455463351010163606487086137344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -1075938382462213380432943278220454871604708806579364476043132551667860870398983751772336679499860189185400352972364561614820974173600420332677828242502382589944673915355915494136875552678697076377387831617360208405512117971474624887072293558655214621401043277690171933522324582879767090315076508623245412400163270596990244660893172526820027457442496103501834236016164077571561121087149070910668552405601259377317509707566235818163505784003998268186817623108408344992114097678883805962100145204176229720747193635739671409231865618090701000507718030947121637957656075211981900540993612666065667572031068131638913742807243183867182004457235548263693572041320561988259075030730990109102978947903157583395135732653652615292526324052861561564799088115377141184511711505324195722873214064227259339264999179389274963035125666211489634100470426219971521467886203817877036151150814049600134248224171368994980921708245627191652187892380313361875992839245962325683577964299845980521889039120162501843877115984057966876232978461546364421814618968134361612957239853759112826982041805383442368910079138798016251142771061646345333069564880798684277225637837599884981144893478373406915731810179526430158977176924687466347833154124958859709411492330046295285959050815289554562620901956865835228085675286331261576917614139237189875761498141220611032963928822865482100313715440802156896481530995243014232105731901607056411514458359692992485136656926639037312232504570969711053502956559773165980821012671634438572250365425386540642899407734926318077842181786293679046677641430106323571614631778315958530568799791748669227013910119801180338338217848241745093206139855327371140130323112220907936787700030171000458022057698344017249564758151030443223712352072477580564901994207385007559906534906733332669184319561786772308992124354090987940639279839560858097442747974173230832593797885451837117687569806605776970703099376050866277220952108967320124869006448445985774167463967898840948013472491603413764549198003252223569388728065205754975383607483602795376143098353714664771932295079008985621520785204479343570539365097389244231169243154448348847318063094445050687275128962023269835070102446539258656967765668899849210777492088282864711464645707674591596110041746347194125381670023657727909083965879849030059669714974710860120401110018656080007499585344116911903077561170527247465842099661547504786785667837167871664583085887939860296681522714530812518701101438189258977722480976712029323363101195373444244936334444103570952850248383094261256322835795684747079732079874908023669251050171249183758491041362112330345476343505671562797950040773954593800806639147792088138864927913772656039886959052827537740807847791924289555657463674379151565227911044904486970436630210810098329646354147882697096084572837545511728199276345995174400515246661532177999441628652416630589666935561505429008094502212834336687249059304185486038411561494015591723429612153718093067939888732458803872293807237257919950221165047628529982417049085028113837430591584721975264239238533428838137038683259702905630956136197413460578475833268629679654019791307092904228434218259944607964397942292907096144395222391629853825298544959695253903864822434349243988557503344042594396974076947877555957166501026391040838376653979776727947641857322149979847707598721039452991371221804426326333776813022187081525621262797912931864010329360863116173926794033207004244196021968309026101905287772568562990985609292547327505689966693226431918418979608500655324142204965767427086686278828266784689159473248029834240581898129057179776211284426337342416238903885832994875135703716674385526249312637485636938780342007663437002233690993698759561429460048623679696513288382474585245747141074587500583798430543032790727620315868634680692217115653571017548702786396148522588227517994784929424134209675035920703718257551634713868090286159080736358584905594355745700269354557176795213085695073255146748688132064503772002017653438283509620957562954271229458428080385400035076380884386904895647130481361940016332526119483056093131231615628547029797012681304180395534263124949684769974072745182654386477623436356689401518273267383326822823295099122599200838106626446850564485039059576598611211301626371354359386701077370878400923771459333492509302253241814664588525552221705635592762166884128682513694462694186935119299155053699525418462109705457100982626489399310442561599703227095535416825928543784760312695377074888329349473062410850699390264408042615601677616963655119835127523029717328330211697781348895449791703296675195554740406687694950610080207677199983536913170359973703511695521126209106827290941668352479206993644709719670552555375811255354624946709795188392604702274462182640713041253309736888384231696961128449783776201734899128020423160009037854184141573416395470108876221985889541513038014898478419298056990640929132527270686928734966166102439347742923980924321101330650108129165110878949062497554088676513973094176680658221474625296241300463635546552287431924913882226699293495972167154912605444492759937657258485512929280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -225761070992472988337378487586991621059879257130309139044830498139989733906900667711187671137076499002175469413882199546672383951554781342457338790724379154568595702948731860427383549421309147832134019490983795021584552859092083347079288342941749850400085161101091393680177043024927911459705730202801108119849681853838394148587402308336983641142754936946617418174082353094362520111221697501857563534659100252483566243228716712239226373907862975358977867255475579179222894311566510720500123526649883932015494998571191167657820905744516208605022847851782301151426794477117112523626928641462016152884527390884095311418770373094806161361245360332954035526086366203989351466893330320941205423354068857111273018263502518066733878170844229207724394516931682540493104736340819737077627958461815962816879884380956547415837932973971730963162377265685248588758433687536755851447676864015762190482626736797892222821051283936012110529588217741468001802235350953808014264333319908858069286025639640666751143252122650282295605139947616928371573256909002293253390389098018823700416926306235628190494428627276374693296248149507231237585569570400799770250442321148598096580693916915340610068680134675584583020991845325853590677571760221602233497879787180390354241573328324622613696507932396512598204574817494194642719940127463327851306831307293499081813360656622919568046309968726565070104514284642484291040710620784451039433155892472996002817352476545145578301920547668412704180401279410301984340511366197371225343995731648787721731347942536664011716900258452216698302136731125957728629011093342732901188117774619606871093614019664683013595248512515838109984787621917005251530752088254230743855961146448723300377573418851477695349632850506829804464192137026752133646047459597353446576389539519809881516545244993141133709992978205474309053441987954676125002632474659176388066381481370797411514781213822123778478219751202199318390177102526741753762492780143733540932016210320048882704191330425019374322261528130001582470960304405447110679297153951108609093847277613364696399006524786361743437143498690651178527418094211361048186516068138605555980106482936348336627187155543085648484048558252985774939534496972060817374693369990628756235573425836472534268506865053711451563013764700307304942874182337708399111352957774306113613801162968926696863665195228605212774092470473043796257505699331058791259004111345325822807359442768771340976008174248915769996367031434596550249655810229399156221789591476261493707728645325329466855037070610216604469237810428118327546971813645189916107770646936119078260764124141048994787009644154409271980919032332694298507383552162439670718989906440378402630133977878615932896982925089039032167033621959447309351540861037308702334327907783098188426667483393699252485984457216759100554780800634813009049893380187543083438883333406982401149557635533258559886145046886082277282477205491296782267315204946997022565651391381564121882110975804274641873013646162819057842635129935895931617092765879313219488129011312658066353141890483790354431342555838543206560651835664270500588883422932238005286146656283574423254859038219424659516225097694302343797535026456138207425903391269441831303753568659590498074144847969644140079209534214432927061766595096109451525461960184928711078889928602264485049722647886107942550976677321906514355264232020425098796002072803877058153709579998094090606516225956252174865557174708903222203139030419813798241274816144092475874826779554051046886398036674659552627244368664840048768801720109824907208528456864184718140146203329656573717480162420246842775801629426451700657689119112731345133930666131406875355654392616577128156900567430145477252139517913676043090855629479206068966175251370521377907062600517501913298884372515589867634265889375644194030193612442368557025983413143439907071792406668464612221897212984374391616846511656463622918134737654745290297361264920650406181083358336760378983071001307315319020790455696327555599467655396304225596072550180086247682545455433616670462106609578389166895242763113180751131764534715956455967676284940061819254460818434479247690532797930292408947842796918562739201816510167111441758759058494898032890480766347168141862207496808781543579399152582674886575182227802652685169498280461553769441484365797613910118713216033845586644218535999854051609061222151850188504335982025131575761096633478025268192671282723348863261899445832761080292309871417553056792017429054145072932015565832610891665276590478479080219255660308494120371073754695218957817971552514159163833243360981495716387996163416276717127666515074731977703805585993046548368159871860673478301829567655575854703797463619329559475701619001204078088410637848569282671471611904890429116549359376146052727936264250300366864708228562291995872309823305400153119955371122607396948594201436183172028181538871185254926982344467567009342399160882016661293484613324876134672402735367300166113302381971522824597910678710250163670506516686423454424757024631722649283550872745142707424984269438356754556929587674624760056958156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -35375156715825861287301651404697106714313439273965155624346253540347085718053462118507575158200293701088295009242837213064531825400443253374252325209081889705142001007502240552672999842300590287202736234042945393067186437400949549171888605683232857868714689594175436142941786602131220375701334130376852928352001435814221833237657538836289258487890905332725787919639009706882181483925337469125086725229815907983917557675150053674665750174693294652810543317714480147890058425951179406194610591728466493656039018937712969997614189277164151547465872322579001542965323565917896532649830354922441779076393416962898318295227982324892028475649250374678745510842828557680643029728684844176966910767742473586735701216228500243637375634290387782701554917966146503306841789483556269925487530237780643829286526287068203534688058656664856991527678503435323769571181829300422575334419229591860066397004916262467614210848663338445758947620119611898480174923806167586339308816779477578269169964754811467749304605249348448326015998985076061636587250981629301178258449522285947598536556415747461640841885751098924519853806465524262803940415140521746128733770588621036390758229535857201789297934334205844205968413628370825138228639782335187802057917707008055374757852482078533549037411688826477182135529426374608002263508440743025494140773642314586978141162190650841907462930020814828029246479157893162892400622686617747237276443982881782440143384387437706110642573305652458437647502670920077269330788668585819973269551288746364469163685173188722959461601325798086438730145691559244432206597430561527329739153409114408361847496325213238918149559928348482851308141718620172023775740971109348018953256420645064793140827417480637612824186390557228051466860772381653484056771868967860798377374937670839323907118875036597685794313528040427948668264215951062648990677550935941794585355242288362966231601007223959667528084947963890790987293525611827992058693427440548075642853315032231170006381216362522699065233311246524084196051561996759298941326662645235210647703890730073746694873215506851720464204573654845101331646783423269549860739305098319847471374769566214584930712124234877092089342366924897360448222757479858619997827452941373373821941985078540232139581683674668781901311581714123947689632738947266208106026494224991503991033656056647113467733506259434488487897842678778492191078681830903560338834011836253213408000695913935271888199290914762973173980110685539442237925624694832953666912065359485750984319825599865941621840270759852537997358570452275693808963277256316648453586755005505195890868271728573229517575912174631592941677490114361322310809868509373810738152896296995278057120481078243964328527023761232859335790427236099744514964407936783836406793198259404782519121877855651341510435997220548289689761914721001481711869085064565771558044923992287867525886808694844962779251763140835626194484236091862064572713272615739507402131202809002005453087622497442841877940602447166158702778896753849586171655215182697505072847353804825090197317463342101268955212410721484773339771599137745806216758268554986520464040272039319778440628562683920162693182063243573107076284563390418593666858347455332920736678085258526625027540620499039135549091227043303581176155170281865894335434515941272371636093442657286475529286592275341099488134211909870807775976773676045045759085976887635104934898984667057958375426276250048725213997649610529992427551266594820238291170871006085471850563963944957587262533378190014225360560163278831620529325407676477347590757599481700298727725363497488517570537961280670166067057206121937851603529720531853377339300765799823043303901586951276277147021175765279498651926836499013600109450915377175214020717759550634690278595189783937397163087464174426697637058927597563185668666662204031730503681367397007327861737061215312105994472513141288510008957632541413534704864932592734459849273543899616007711282839391202672567646643552561728278373838141188265226098410881774636297410866707670026637403874194217341239896626805327578407235353822188751572132849912608455292319806920427152456631134763397626957089543737425479874816511409550350690454251382346981706841281834308564659322671971032299385745318284819173692664256569867997664132315315917550146843132637586661859884693933854743658312549463187580632870393167497866994320243102076672779864338297299773263009785217978327126698400543676900879311626731855567414656274474755693631342810236040757004979556394295215718418958070325871247353852906298764652513067612812160221786914264655457158271184194060232465938248587595346053083915805405533623468822745544764545277100797201886602372728439775528755097160161442306713286168305996222225644311080159157202284857116068324942062863882313895095072638151621789512995083809944246652398441772721099122894236235028834790126058583485723825462379697988037958600768567803276867570400972197186968064556987571200363047179150159693111814850546907465642551895807437327005699045823764700469776313885270446520636005632353232567118430028853521248696320200393493711945728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 1745751901108050683696889978398052542334042500286590109523780571068228345386060815948023719830375893667994676273763170052301506483672581835888614116511363612459402076431358034280102014622728991792485139953258216530730007233168357291313255609401872725742610849811306911072679930385743031680275485530199568008238785208216270928573442448304049668267258457731538618626919298481001527061430835110686624766616201221814266782888640965770034142920953982682820423149957082656199108493031461701533594155382730009192292965076133399307857458869278416774117810537606730150260958464691237837515492263030993165514174177071377171340328942102154465656577772225496058081846211057823516497860831881720739395342960418229710605130926061459240121102829410388825813577743626316225463947473991813303370283534370189984899874720282802418021197146774963077923577631657130354301046619134938325533227552044397833848504496464273486600730072584031425376537988570934804538440038112484993616114821191115239361961937842525526055023596514426847252719078032722354474794379597080088092712110326792194923135831349213204877290454933483002163162431050438406351537722053677921704375351519065996424014039714388547243907197180139577190535757187256978576669809877098106505584687503859513407025160614067393986152319320353693244053432093804178628982407617672089605557132156350278405912879229616107077605494357695775793192499105508130943795075001956743540053906095158775814217551183452478742310684530403773312307093917056254332661385830640454015337192103411078165568197980563787218382549121306531801736770578326140324056982132953518141497486010817532060038184010456795023280020706343117416505432522718824171814400409897118527144986188490850591564762178428168744269744603422485031322521710803273292420030403111444451493420030455259069178335417486264297540232570958757057606268592932407080075210858175049862542890675967662483855925532508149619076165608200642668604886963321989818088551858711122600601946381738848451080970190035666720280663570078712131260325146719346380792476194323618298198249713553674987190058156581509304967516053503248614962320484371263185813115254928342180231486546540342967536159706139509997948625697804510640733076246300508982160610645220611905602324629701350278111615883699840199954276551844988316247561796663412258863651531867176860604530871495274799220640754267100512277958570450861465927886254915180800118372022183530228818623811172882699039309917109783455571071004061672646317942803420329385013549443765222710689302269662600422901499973440653184951115616001796933161521359902251987921712950871667282493948827424361107941362886011262106674372860866359568772798292351984070185367000332513674274603361770155913690617788736252647532234188386235798987095333751778360730404195351002223087356646378236675216278282681018601799494988703816133192083671466905376711178391801217720239040645605586883653061642830830817443133090234471658078973727079372145549446711010029669154504841748120562072330854078001079424719895109083099575432872202322389762133514577893941296699534300442579516950252949964020433159902643587773319658308595605605555018199393480534867218958568237057478788418117694723198012140520255488898476267009688951218059568716621789148796854172770203546440759626830347456395936560273158806200884821253862031845764094555854619063604239919029529924551990912316946952361922193877674071045671049545093946513528830592639255194480785735902000132273960951255843510468993692728077974841749330989164398663246372066133742285245826390597463457913869931231180369897230438267978145962413110527423180328658949539336997100763792815398539426055426328699311066706409561485074236267945281819370659244737916779892612443521228233092305621476130225734301227285368538556244010208956090404272806345763879668380294384650101521361906565085597873247189975402561896837547033299078545774873944487517890131938328973991744955035568940241365424326744469007996922382863972611639019453367841324308015621841113937578673834106839038917865534091106189265530545235658100643676192196779257437629049370467937798446478163439602856511380040585083839442424648878016908937185958225168542758873435205035615599566603214952870569447393997548956094423486061899206278256572102123686293350675550603951095093527487896673773409964518952306395916630882931481297497240356038122432159962852906229446190473555504159161394403955231176815962745173654549792931020612270559034405134383781391802742190890531056826190149583705503865481742894116771405713145446355322033716697980580996848439807703329567873534669697236547682949966111392219959345936098881727676939402363446962805942301521018663865693040740741331425874330902697783993592293829746766039525878018015872894442370165971001650975569394408660506445954649418795967733980571645972560512547418457920152159788013567286044747175339773599295571366251471878293675064674726248941514598266583781208607008825784214648848259216770517492535606729350234371662602630806409312764436801192662616181680506264647965923195046081816616933803711461893558625323812675429130814641854270183602913280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 2851899026576546046111089816153401599883573789621046011862394926344668132587776462646237679956616391406835222920768329752065037137484387982069395445676023823927513916237908979672475053209642299558516956140284860280761922444010576453877886079948141048881651087294535799242443540335930734358649493374121391213332107751312418180276315050133644625753364860041929271121430292361414498705253683760047971743793639640465277552511741318003291375147751482174214897612641192918193809069967823839162610934614868053398216541644999859039676688469109458951449888062335004137375712050000242488137908429370482393796728266733681830947267922571286539908077950860646537251638105279011515008641508991288180050028903010628629151100815665990275804920099803167317596510458029591104023406871631203546228071841968889564786961022755780149603564048591053923309690578670791850061923577922750222316108718664331711431675190863438162861772260942807422393485500673175610345119637972654301272395247301180886161633881291468566053196586784104458097564266536749088667930284886021433058588157314492331738699301933223163993711773629306185575867571168375960934701009528534800309797083015373914090490910086423068533080835873410547461565430830640211732132021115257807055193882774662525050979565219678247183323554984203484104780936707617462743576289501497287212558212520540785628702650188921842619909908801782584760311802231503102537199461504574867462015550808189741584361692678060843734616306766840541231772252595935566472229977948093065827400172558183505162798638562855732431464587380741750139807165890655314702225333415455586184588010256164787196569041677482267195826346764935745812204438493536156362368461743124308119950371086747018094199819529861881477582190033741195660660024131830852132287772145293189843845423898082959940070741595523385784600765686201204896408803283808796143573780556622101962457505341132538228343284970014784566327572916389005947731609945448165278806471003081911987673384529999648843885675319533604643911395952543816922721412183699571355743280208465720795721610646185736288185545480058939728615552317491860863890184770898779530141018015467586040487792370139086687265359794146203976324752757357759131264335938072706572941949346732927270714335466151549581212716345934205220136459675997600288868155610528819488962335810045679679031307707515966337485208665873131826479743922273499247739207028538683704524169976943267809658796647218675148607608276187286897620089122287346820517173972163310954762973355093154739399958106549175020317571244554361115222882026720740793589836619273082028192547495710578666797244125824170716062681316079635642678890922607948739004767131907254270679689111363696733874435564348609403073513628080240118075632615599941796020937958622518039043284448580133514679926958486665890416794295909719486019621358157701519605012810276007561198202900098452246791860099931763901566431840284701450853096697832258533362591462052334408911199410148302136146589740376112951179574650257707598610402701804986354603109958241060114112049215184967658235035853858103457902179080332760043849084711976516811116271558018347191415067187150511399985481739409029368564286449397360679834417317295106961405925532355896120613340138443875606729500970122012187365221257249619126860894000647328733897897689946688450175271945995113197548252488641201855742962604849594135691717629736060598990194748447670191808768895226411530982679144844397972996185283760708740159673565780810808798263270817491128396882740514285013094093166291570976075581465761076782835564976579327602149023257311216383567770897324429820094817206468129815029264424561772735534028316503787907694848211551906408094845212461837694072488924216070445313570494195837789826107950951063396189736518904890937437189581577131395510758272506514389545070184577899980064240956509495450306643648803219442150495768208047056020828020826446460500107811378228218000853932691055256562308043105694469216702592905078702659438449985028988641861293372172428125633688780635110353749496592950317750414725397738744395047368906245508654172410201617126570934584914170102946085235908264506354114693397201737494241762471417967631368748483205011060396865815749245327678149287969885180548615958326151376789127878470592768498175482479138152640896412103144758035699772957128617418748307238423310664857940564504793148674534516042489170555618216867126832252942224427782286558519469602189822519375895393291058454888847925734278111420133090831157801265283177711529465187282329447266722833293253703806770402125935510310921694311117937817061574730854258783084253802811740197707768851934933362966904784222541571700385784679730879204887838873985445281308280856033810776156890482994047310197144378059697125380524884048297067841021498598195027251599313753597510763874529437022541939690176703338392008865800945778555881341330661206902686867212636151998789253686707913309543167933239624393165992326361442707012551207488511357076418095352464002824060092250933536113230958204171687549310446831318060895712408880871160727583604914788133576711349103992049036689408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 593613670648989054223663595788680829890788646345063746234421830716004552258074319831295949053160680311561133140703485662421229420820860361368509945194690530412273066151828021944293181106589358437734378794481145959410424690529579067098252107702918413548184589781429648475075869833725869117922382072558555321893772670645968276765507574512430274772454775960962943232113120213964668306435025547975897037726779210397621086439264141856965798511392970384578470711264692948381409162227439876041091108278752489961514167537312565648604025907622632552308471525954318394113003219815593833335885052160071613177946525042729120409293906728526803660147302219936944054358135275985125167165097028339536199534085795171272936300899255545423349613102718796237503299490207217124094174392491478593003499298383151318544085063592855790784977160500693777506991410236018339363110549637862467573926061123066457641108434763478503075331575276821153388875001972218326483452376016995274494914156795802962104734428538774723444810210554412932206113851819109710463479000490401649802282070307611017525932677476002829852813307493011198746621528344792590493903672625366865077688613249426626197265982446120942044194280930754640780539946410005095709476588337139568884945654676315686043776071718400797644791174126071275237608913006676255541680449169508978824852058776218128987982935452620404924660322809359476824675330298836032591260310563304386903292106055072872626223971341486551393015843422993884412959650284894545461307007322399672319452515257767025053649541817705668676107940399076039503883325444151828233100265300458969501693190434639464112242382328686269542409133599319278367484726437006956290260545695997976844662910770088397375253722186762094169667090326614649622661226134341547226840402110669494209888984869006549470636855478401462190917681625327170190212331007369034084345059776627441142893428887557938066185344355210261662055372160351208486622818602153972886901278016322859183404575598710353521200136769188110790149775702385380142452028825231995220289956177736104132481923266326516779610397861474936797781284639342543534077785277226234456955553872805441269410265982534128461747117250341641039152029248959154944864472837050437922374129921824731628133989471095963628772697022928209860774529754816781244021128320670272361824038335051060123481121497117401294155126131460866342129735204250076049256250850917375816572154171064004935315102324132771419108771646990823108773041385414440159242810359828989689989141689625607886748236423774927366897573984810048914912781237974222235902893199793129161403764281136681814406138127840978335220187541845805172448479047203344421148766704396597916934678632420323470267004568454002873016095198898150862792869379590359523101109251659399846641384062994520157642684419838510368977469599331330363351524969349172808802245792384454103922498143968636929141637187928688633423388966406214673510508182760352608507329495060095565763234267704893101646669620100706939413997861689549192736319827660012132054092931360464326700986485973925898750463257988170215089096120402204477499290363307467264985595706249455948047420095370778478389443583440799647520277175230277139183804003944797543574221378754441353310569333454293070760159289042140940394350498700959850658146155215105116826258604133267844350202762744950657577660486533037224883244542115531336811213507167642151470161399636122945736638947458699762299364408156755015880681451645011528537049419289751008195397428721801970289883784353805999815154783620501815219084882800013032222402454525007228886773995384931598581517997702649162052985538744420289027833957912806230359164278737731485169748600774760702883433906899277685105800598181095798966501920372107181618212827771537208507251052943721793903789263651765067365686329675293594995951050091031608450077954255876374547271838185948364094183780895755191672644424252466714619097051632753221487017883488643781966934026699273364811434834072092059384887151602928415283876199166634178403393499755924847264374469737710713972141516803657881098264366163730079888059752166676079356084012519820912671880557126620612821890957782093759785290353475241388102404919222887375747009927502602728295921731214235137288405288713471571195152174953671323303588566891441651816394090070789485320539375147628537144171286359463554429076222967999145476601364282165541616298190934833406810038250134627543999497221049583020041938310773296961488429625137521331621462305709218845540771598386301402653973808235671282704190780124751971707230770844505010106030072567457290740545738856673324750596203354931421601304341106311228448348346259213714084828627028008347647588041876513721843572320177186503252022116854401390051065236934524657348705567763964515623807414050120012185872558694401979001000501592803190697977570419236570770912282283038515928270939631072152752607850350941600314353296450603544672721584502530079455617898107350042714237659523375470899367845404804122931445920470683263922935670406465552477494511154689742933006330750277983330331113956982154758454685596101190608706936504320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 9226663895888994837313669343425063626757857042651125335389406947675081170459759645145773991966112122735937471731876223639031318152016776628856127123111018760552404620455613040482462012366299614600996623376061281669686868419660713685180778939710136774744829583188919335172621707954999305896962260086994393402125547361052011197060889577840828299449364091667159035370963974660433698808066897900840185080215685775317842457342010387122420702124328206990309427962588954944607764838518666438531665010184465268013611992805793496369513288919544034647115963989764791635892713812663511918503599735583372154554834256917464296681753551987244252189721460843191875326729276717536235619263766564709745053935080238342518987498537615951148623642379060535332195050755570627828245413721860757261897332797508496006471502470238481267549371926582701611907596509235763979342359953440277669364531636713831317016936582224085230740396955028488101422016558545643653558220137047076667509739842074806020280685445471772995050526811337210575730933449727684047788543543052367940795533845903350813791122334947244130152973947893070921934567474536379169724229577033374159521714925182368364933417474675623046802762863350043177877359096554308258972860992841884201198778499128144221868665272316729643847223696940562087493758623197847480443801579005306903165971708585330832628511669015814890029567215463030002509597682025081536890761700682514271884081127801964767440173724496742279530405907205409546842971961448653309775780342245980391581061559056670730722292641908891880557461406138862144285028621410174815729643291181223195389782164751540338196704643465332084764306373579458534131214314132185722186288371486662836552377522549702517578290564412033225103836863019762217991186118977407417898910224298565679740241700532597085762891106400569440784917941494949997167249000445627719998769883645745656295701336011743873991854997969062306686091967936807750034824641309863836509229532487147698195855705577788136156146075931358660880553165198425159353867458804261471368417236885291687904753672226900983767258300403638375542091354064683193746384090590847119519100802132507551279989046188950540640116845437030752287579980130836292609640297366775440596419498068295748440369377815107956070038239239605035324120783873659533152724896060158566562884355937457363639536185982152960490509939887216389435524902158151713102327055087175969219863984968225559447087093444283410232024995725734831318620846066745537553358728996904787719068951402989351726750741520108163829094989333207546022785901445331540159783301933727072056633037109245969068468334203736956357007327509218936108860915193524371029933329829501550941672088528926890925698713326433848482018024118353447513944176287797573139352730996932698501107789659503160682229939032816284427171620026763460025526566591247678738536615875827120123687746297983191991281634816043324207943099622157956798010830468217267103884268947397068300056266743020866420335081276295085417329068742182376199380759903673627292102941685553602063535593196472978239748151401087705060118323965419082764754449395387722538680082089450812327862267375015754887943339992761521377049798966658159283514830726961610898864571303426339553496783913656709301149629439080743540470610746623690543112940719561786969571406703106770878530372934128490645452953327772757655679927803304093332799189646031163748806761672083016313633774703002688827719520403006681172128808242296970135482665998218928535450434092063672084314320609682184878735931224842335023412314342157353893671007198029627577173194269410111251289089265005672838219973163547906305155589565415136970412472904338804843087572510409139202097248050572283885827222589188822508348319052202983905930094939969894018590105483879630451874071175292548531245390856283142788606916740099277869205175936418022745775142384619877186417637387196477223327308313689001286071582462670368255927649687985435590265185976226880505982530197722184354300456843912481226451762146716828299117511601979308143825617877597819683496734177555880391913571686420697080802127023434414870788967744489435609989170817889275613676874833188275646083024066963683183252440523397329684937462209807878436568321047893378816951591837853670353768634230998409985756633347063279584697868271230387475199585733064700845361656690209823866299391633228499522035205625943960922092766397513041845451959497531986741090629302846905146080197592396534662547205575135750408614107287046968855542399682667791274939625624344300091061810093896670847756551103333499917391404065007990950075700216589212057042680105641645207693087240119155820296930407277010581045740436579259117687468043319753085329289942185884737308019754169875662596397818315326811854344525602288688859683093227700320340515423264659938229553386488122153684789122932031491892554477313115762475230983233036697966872510657237088035477145418229117815033865704075080862619362177563774590085700553763869415227315833270060695120069061477304135897475316726252913374218701212547990733081266809428051336647259165627875715980670888022341215846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -15032570612980374738998334990315646170398294935897011868480631041103039582590635157419937479933684086940221443312608259775481710992805543583761403522210791590191047126575310680003189147532636049042738116437689631558862639373950106978906382542282004714549050289247821133444646057018465043109052441401282995775338829519775838938497318046177738420594570029449799620424524837163021818034522673459075496476332813383193629451277500727870795705401645619862170861356421265913605033035464610722382533887033648095841301970273190305848861239203335562049682874779824098891517688300888782362003038673913803893480049068951382161173194991956949415132833381242942170947111102212080554737090463822352617211835907347763255813169847369729104859262775136846736382177852069629036044802637248343311763955239528019338570526345907432270475079534940202129734769073609189054471590447992550455124859341717773111384115497001819107927455729078286962616647115888831854924747103733855392489779125786664500371778554880302223774221999505601339291269612890160499617622078478432181031693448692419847563900342159773007751948698480336179869711960957280709958404530821119101414645010288029555912596828274463936606190279899381115460034534339517777250101188123714565736236874180710898179612521798054059128012382973738735097790186841304792146124456303129059924816608934635571781921751730353382387936354342725898947610489099891231159934826052978619789312532200170576020831569274830624691350034412675882118962251519478906149596252757078635823750053756822476799512670773931111646249069304525665491615549301337748724214573217390840285332039298802522343010679621375700211810038638264804983249955580416093384544312304420216467167173796253505878062273932883787816735081756305643270909895710794066701346447765478819714635865309217101297707033962604382913397994073147450150071424268243390414031799438738555092854640433680310772885012027912167371950174231935049801827012877325594483530665911122071109118427108530883670077998124171303601202225544994311437356557314524732599703229745849619244072080342716769912339084262339547895914951995518768833169663075050782135017634276682328064931749880942228857641312730051312536087467266126119661207141259132590471378468490669612782566903370259942320621881076232078726215430269303757557956040175729220188940151621619698885808409827529060116299339256500311602246960841204720782277784537156794926846061964654794207909671353372661615605287189795570420773318314030783304474637071678911603176546872461403347587177601636390537492878800010926350123510226635349923777919411030477043890713016702575904787366138326895571735587169139758215950849993247498207147230866508397126818105196901257227010527193219974286993554146717682770456914784324900385719731845952163314688689405147798111759365580654611648226093949048696653583686725122744966257556942977191644716984928427312404831570269453275587775385855473126935983389513747300075273146262229620422755428149808918942947254441013904218544076102946782843168716735672092523909681971173716460359385259468182094297199969552367443113032942656344072368043260822318929745860145619221364260158928358585272270340652070462392093763152513954635467996498098261220559156537960109681883056796906820366371963328204442445029028510223497183753035684556323664486504666064818801741009587499943037081839654779811109916364651486857638823558850317071528049703452098644316406722089028758389810775956859371150408183802219534737021805387385921521717573213498751998425982663641356092627185144378874307026056564490945011806558414411703712580105591232667753876230739385296437109208141094441994372025010114062161080387926441535101274081601387075827589967249890177499327516911386700210227584867546961463018555406124308630975525690519156370944145740369765327275331270871272891058198717635709481616813462560593367934596815592383124419720731609098056865751258205146459886468501692008639886620895007791861395396834037938297898492504006223972359102766618253048106841216954783294497485992587642676417660276631109676115616450165223987128026330655015335912991937072929246993684386006312325713297416229860449883673405856679429263061026734094186394756886010288337284005157863440171186354567878439254286333763153886071737202819723376580118029802111677985458708425991142425830176064697920174226477589763206672801357920561537019453119979978937757561621335077994746740383938102511059846181922760700911467555971518378888223674402224069556506827110243050568415124193300591247258355533244992415574277405667965143621871961872065298390280384528221202243618159050590566218568537323613291257634804225781845592096514683557859707941285995751098571873762605924807892498461834733697243986285845118000922850233071916447947850909361302536935402584454583718740451613270162764586841936050083941601792923687481237933172248306027338102665101364969956304722539324294736025154709338129656892125369634530535926899156072853796154400021764125064018574973596582910949047214494355706523596334863752118940606499718733306691973036891975131747834985678530159969948820882399314757812224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -771622668866013761264983661180067032162398991304595644616143515357699772539171586150370957710755669870472539231392852185418548981683042549952292681810664170506602450737245297042752585308685428888949859287204436843836318577465773940028512131621789299505207583400485201069855159746042576654179490432005910497528232075523800445520772841056545851455344429392948931986341714746445122741703032238812969911661575637394441420869306962549816607300231170455346747379803385966945308093959896413313258003087217192894021362087483815147317616639178941126048939236212025201851323410063686794531818909950794144586577612762298006985994508236482181221820199741474387501176734474944614166537262082856279404026186915112979699450707123980510872579890849610144066295931817717740111431381990227436071913377148145124878707999482816329547175004316456442484155689507637085266527719863025951290816763750032538316570865559795091613532670856071078242631200153530180047872450208609532202447916402323515688436495559113576876029843347382987648146595079372567533481319069369682546266514954783229300304651202812655546789159085059088638694626675286956545885932773653842408487440460764152553035625658028904254572318540142751541540210934024351291900979564916195467417110426227840687835924242582136342155835580552290233543053759542096551858640023940758376511885181781093310547508706523306780297857180909979539447215025150172868613411519578927625007697188646389820435062276758798324852992415392839842061803180316172322114412574622244899804686540011816584295776975955458236230914345027310354296090155583618571465210069986762482029876500525438016037609456386741662107620772753588326198536129041620157287613677669138674425911899497723490545385207737659076205130701036179348411737516783485827314806621573922908473272940247276418032423660444264550069246197831571619806433636603296445098591966333077598166899085465835835890044738597389521313913997246437259339483350241112959242856086663272021025280676867216725001551225122030940785425675126751223794087038502533110092693443182243654979663665862985414498262293480560214145671571163353562004085130980650713593170606331496211160282844800395940058544700970703078711819565648791141489660624336444021737253407775625017521439905655682065674725244814845357189277675151144073739055787337279441291326436358538900247084005090953924720256560007733729618000943401594410323158445642436240161092343835706926164733866462606198687842323210223512416163051528660613343838728184726214528512443395960174689957592605036903356428152902699093711318036514596925508432095847877726218672303205279888920025186973202102502901412435285614457137914881497902246057548063120070905017943745437143767438608686128360921911462199716303910064771060110728497215096178348555595325353776919403810539210151157529267746283207850568866397746402237166871451478696314324043753877938957133096615506537890236727550361261326681988729057046354386489920847789386977325511724839275262991465088701898633638374361043713775306021423987291178975398273679497129755555501696873903148797716727598573995458851005204323970400306830231508992491649160380659424256251686236507666843656216676112239659670601881440806270796986657363683005720169861690223259821641156871931099346337874042132708935657954592640181749008582836367605303037147066960101968301913012296680335200129776340948751649622125275660130097546642561327969323102537283357868760351869235893845997353883712966823368690326317256454246537367433598840158119622202628271090839957678411554429427814003133723284634747094812228984561039028812267562975961116945478127315529862702578547387226033730255040156611363329284671806021116620541011693086246483348545526242215799335006167286258542628399449431327329196353171071574785654736990009830560321528650693114949167532552562550037765393960162768973015212953150850233380451441075440109002081353862758625619653283230061802158511284841249861476677918840031347214640693593140350092496610210633144083027346613703008632862384441237547262170764077652114226432413645933693291120699