[ [ -617339517302144815847887008803661006749391893932029279045943941995435787245104181505061583886476954029546761621004675083831153953584792400301479460646885300078317844472434257066485230121253763462270212888848428650748195819687455061838902943886100289848781780674573817164862079039857563750732555002829547319739260439458725549210631671675688844181695180598725049533277605726643178362234012639547682430348115316694132670716129696031447845776452398264291414409970922011614512790254908747604564234917683880518351857100656759129504459949815194276016914024025611839149053965906975853970423436935156372265297498882400900846968060511924530923270360060025787266007315267495299487754882812422441502815080608826566070453246574539192549046128214594860442249162051087398345428106414402059383903090773177779633327964002973069528676113651971177925871089444104880023131995535800430602685144820672908081076383201606334074078541815999594154964982821874949288264633185683066728030543284908502191266903968836197930902265010064248392975393422328500805821827802348739178487051504794623760544590748445067439167280932067114154734671415798019021720063672718291177466301622080602783011845449141454526537886041460462524598451452260529419590869795288132920415484021947270437509192451547161715878375676450654337399716552608836924372418854877063588422705967420057571131145845672377252898171242482887387059630041429171407857504780047986865132729462800633461787799532859437025044065294472306442304047461986877206185150794879533943054989544752415286446046374220928956786670103786842522909706003614315409797007096699510361597967503178070243240154345969341507143511658735803752037554224796568651378601233630789933533620720434658521516063723915237229940826241048869976196264744810827422980991042961299052980597596799581279417467865049748966524527352692072428011709954131213838386963101253421919306977238958137711999756201332192608192947010096369514345619618926248844734068145545413152777765879799200882492501669711750884047992418205560919331276107007779025342357629592565527938805027820193466200438473788319678713432404543215595079347278037309365477864601172167931698246193846969897407122285731779181175751587664461410857226257538484109186466776673770021561526424545800961493751087467387777812917785143096207323866237443421331044632080048260517280251258843224435461576766833388381660506144324211096858889461144571244188012834114057561219647859808618494611155087673270702920480370118794169301942502238724417620709749918871205501586380847214670374778961132656161456984057720319733647960580923854343669807326411990029421320331038996617714470683814335213861708101068589522078614412584740938034335163026552715506359223034990180264015923602054524413016239837490478049790005193780732659186892529706247993349767171215299666246777239312392086666658253546208782967790316668100312449776502786201567129863670438340394787370649753744934908907770876447208419453685722179061863885378556533659988389019668214425499336174191765606580165235230790289084146762771012353292852560242674028486957966237864932963916779373566605114979004767364094070767804743759723623434093397080490830872569798321097889760678909059664920388003405033257840538287931668903196619502531872725144873100381762613363994659969030683262177183572615227934938865785157502923384237827648622204331493048934724548892791788198834239554939593453618264331556064537094713409320435304586237154894985839895555608810789297963020241039351815521420808086065883684184860842248704400938018314317826789122757001887603826548210751658372421283273980616835462382637553269145824503664807451501044597381693023637876197508739031609466983393034295653617796855219694860137481575149169612953808293600182853077294758209003798331841611667504459807898842894967573999173695241762203622405657221636815069348558896564175180248139132343514665805032927425952003696108618538491304006424605698983753776408039933569459492208942215003459495816394576725093233109258371959161303190854547760112317303125147723936076801155605347986928921744898455785335319792766676257065582017256005073213849600000000000000000000000000000000000000000000000000000000000000000000000 + 13558200562161873185173303337111856560524529476856422460256662252240995478435700738016639490208550976683308757073650427139507589677089809665172398447196975123170460553028573567589430476431941123114063124367086637539367512658541531653973438136410970145570002803364057321777711689010647050901297169099726635689725731536189402608023514301582134134582288415307065591229029351668463271909724356690792975026921263199286728699992009060571926175268695854858888684559525390703984091342642764108446079816012540215455671452232478839140189941580404733315025991971053301193060550237028995887406610289469194320042050342301837539907603647865694063432689504470825010588207827672165876849297745780568677335846749270421123438779349682711774585272149821714744496515655587949231329039455744152539975537748162712549490520954145154036986785788271781506376347037114684180844178093116212254649896188362853955047577976274857615509743962969450588006302505741958557591928994272906344221980856659909042960317203381544973073713987514818767016906668603302942163815190881304971568487749573540098232413634736406470265909498556993293466397254269266078990122485327612997221499833381619561874065615039123329571923194629031592749689379186577742208802399592688698726257726988943557792540616884544534207803388556721973256477900429027955875817518746393439244128755391124990626242885199683932700602503144599461294639056470633911414328691066931569457775553313648790234383464894156046117782154040366075583188374298480232681589390195967037501887063587581191271404923995834900875911628412646853064215060314312773627354909594332685883992083781188314560076699765850385993616518207339907392905489962397322849029268103820713291137021798622728235262289168857677500893025538803977004424499765248344661779649483800745732912840880505405090689574707055168892591521775405609066052949334432196213639028967102545917401264697126896042875218056145466113707788049683440262971233327607249778344133309431428662265947308711404923614179338275174821355367536565392672490909784900560276778386330732407819137794392627427909300709958124842431148973031356305328407350247448306776179468301090266481235626309840472451322175161068618679340331959148043977973933163875946499861490296347974921524196194072882979610731802170974754591758475834044052010995679668546535266919339576356200646779796221545901504076126836635345620182494995629154260479734811280056696144322532560890105410497138316129335654557349899847600078567289352310771468336635844788013353261927796615336660616991703827936972622170715559551526628679141019703648349173031246828180664835716190482470593959161425760915809147199981632897148467268166381712073004883300033003974002054979994669884701168590063494380266400320493063180367220650889194098793977654144427175627066680846402459419058901868469847736839597031573165740648585993116646856281517329950571728836245664180935705474793164332263208516045146131085019007350514288090507983504688861296120124769294426188621656963770249369788351516712560170597744209240748434290000173957502931669160848451427057405906738888887247844292712582224665819694788117729660335547537674556949467518855141197490292227405902516725321027307405305466697183810854533203529545531547819869602533895898103945091473950688231963555780961214907926222029741276297964717100109061611038920832605948536915839116788509651723921545424871184025157641765735025228870328635137875843167928075921851667006246746743516714538702637185503773118471602793753888812525453687330430471424188374582846736270297536844653298184318152692840379994271313612832835442041957947490694035639105805879537083632781812652728980421151755583121774809941319759159563041392012428708291148179558609006492559652870576247547105233433344053512582556403611005541073881639277408656232321196587888083395058486928329975644864614083657547640130425518536004762783299625841891948735925924056128107597092751525191941812491462897466705508144537966349014139914031575448158908099593528592411359270386393817754446234711324341359965480985242066069102530815858067700692357372889372072548363321891239367316340736000000000000000000000000000000000000000000000000000000000000000000000*i1 + -204831008958373538264168978098383188690741093036972764810042029117018703538480658138659881388881727214622608790596798900953336801787456290437022650036391566517454108049559184030141043882785218995239172123964169718225101663487763576170993558571095665042208819154049121101141252905756873981144989253624940388393185022747005090197080551624184010242152655553883977670168479046265313162049711958722411572571346598012196239687036443217183985488238971499196341784005963499795412981251586261571948642389595737629889028543531783848873234136788519303754317768407012935583840192409988538804904250242760351290559585121302398259693740285910724369358173629564538234387240867005787304918142045123176481525870461078447590309604265098808703077475469477482836850798781640111645876933828687659928621145901306214440538675962747912963479461420260647148182277724400209039751294086518135386498968545161327740444868822087327876779399915392426798044124386695278163459444468198178582928598174270159966365306373646762734192210509927355110421430074848759813307964308271008927882895245308194123789156212630003146703387936106198111064782488714919065167095636839652229687356893146880190851350224280564781090216039452125504455694230934069917788712740567032152584366744021740871930053935407863947804779067880563560672098202644742651449109111022928465201716437236968375511735324617806024093691871030245356693112577658631531915410326334622825907829670403048501617052184657387865014316353688744204988013798915762437723322110315233531676604705988512084191446696457523002273386054617576806960508621787308521382752176680069958849032763571076133669530433558671530438821790493519938717717650209329205860728693820771666032749856375114426862404866683124802141615709923610198044049333795817002251663019995301563522628629374249136945184229910563237464255193017970098428754965103963857994002953394110494966742622348354040423898972299515967797439758706729104532203285054905297083915843543664768709414529109801026106262058195155318379127308608949599968885669043219813806472395526006731634873308711083870362572279670753564326317773495174367342054224264012919267301383743722069312479160598325340716194012491580478235148276983689538559352809111192354277513111031100378882633320038932932636508626337405451764913602278860487521759385713961902732932196604811063435139116202014375606417570099859027920481290470962275206488296082862062996315573467368072998981823547134928437161175736086981442650586198782552769437577459338566490979134043519621484703726206493186782725622578018841877984249151775606742711546227057453674244814678756515369873063146143136153819906163325735488147127448425948815142751211266864167298641533420909489179227794673233491046605134103378763276364682123508334603002633890764524269914825061214670024072356977468568561943550514466368936615124479113376762589837139673912789178478616842796332847833116350916426741013126635731461102425415208609539429590548560755877121650212389573676071146663312151885046155304065411278140713187637383811163286716648563263912858946221286311481692312395510642333269161707820248367550551026147296433799336364725781214484366869475863251430624080028922824761645014696408157138341324307162573054759039744971361923427931217704939972522305378891069393272989818798173077508720793053722206390202197542809721027599732878860152821045945243656254263306435056715218266337382471077895135091342565434871644019838142705358039960770730975572019944322850472634184030390676339498084849251338917009830800104586258894741299064250419603674069735281913994584253760756649421297327806111965078238591346600245855151142061468036706269309386358260567749874507229285942562495851459898912140461695877756844205412186733768722775236325805762799942370839468348873267900406529888526266286947869730268386676123713873480395517930708783075511811493319283760063719388754278442823656392260074664496438234289371088609781488723648885545617139921189126754956593562401758430951093011795229799466844750435748804225264959498207451196964726539717273213124669153292571261620671439831807563591359609899223940193729904640000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 227565802742026352065743301641427034658663611835003601667083513106868901848459947784344518756657965012889513998281580097408523412593356947390287305144660624372789215047044150037341584522032719276637430375196363981776596324651778468736014403168589611098619937445632685498349420819686967972453642502402312080887174238959350681698371518833247235850964866458548860263797933433552212996416688678968809889366105009775758951370210786440101573991371189146892868345100301787449086036913881755150931082046365670147105479203533846714692249672343694534030835134034059071720999342528993490601936312334030578836214151425990409254088102163194353960984760493645040339883264409154264522546487859976960156054126996492465704107954851910585503575124498413131050079021332739016116709057116683503471579845942380537638225996911913200978931270940425043330545488622143906982756651153457280050945409339335952594948039769637335513238486555117667113894217690977324662192600067682584165286504240046260319692649513146864538219377710032091615860980659045219973870670956277369815082573538823436681547138695658417190717691414079344451485824493899444365348039207889439565118097613103543077483860120628702777599508581128659306053651717731301823546341429207097051503981242511244397236871274817532220283007681454648732893551619758351147148637279685945583348993941320755319268771126760870852153668729555335425299607292574947895088895917229046076907197879788176394683013647912052220858094244717123501314397838517898849207088532654293459982018626169322069113002867275116452474858904417535954487031799477536392414775959985294653073876503427369699104582590862266492908862605761442656655796112258537147621066780489649745186661862180015605003841921499209832781261317692884628367556872366341598896243508319131041517028880973924326999304129609597988897773903809496826452233960708563401584679584171790944745917381125716849181323566525614922605387858023739362718757387461723177696230923676619364519240751721154576315555058488440282248887934030320434095901682188680719034421416016529162501713768122798936187126644653530182546422268765233112410195082553032854067823722391584696379053297343476440538797973425125553303600780287695774792723389270256532183092325355085140827838615894572874600326939370154904612723531637298431691584885226326423351251830906766689397570089832547557276920038672647734208144938154628519370963361988554127203693647948104487093304083902234494678112635592511929696657799143209627286402437443988962512965233856908221102163351965244197847664690608170625155815246976393435201038258954950873526170476208829022603441369827381317337196730518627348893919845652496461597991460905644866248268153671868740453764290547337988031642559061459129106092905757916943904204848659502076081653436700999171543161595382011449625992831856246316757417969910771035697010360314886524799316966772563707133649859161012303649950001917896875531757349746973291358253431270778897870747777005321496891285810282573488126876329160632500512291341759473561986801179627615018973326160212269340773940897338658836195525801224201351426710390624363097212038837486480030300207896275607410180368155865150015892120079145684001526528469508331308186338024640047190762647975056615592294704838992730273786000598100766789385072937508783584583096556038516857670453759914613675331695298343432674146033862598951108171812603007647873317778074534177992143674528525403113452718031119676984655759068541004204798115447706106560386398387929925544969554430002201024039069298840894031511038351023737893117211095194165293371730947404870051426263085732810997907690679801869609955883315803243529871150881230082959599862553982361104828179078968672651166548965129514607796446899856008306649951198582388007485516442161142274122300472546793085411798651903830152723218825238196750481835162230186496422505017375777913396700881154807218619658170465569167601611964230551559212360011566636887367107824248659622558566972693296401734251701393298196785513787922439937702874025644253963379424026101177678166325050047378981487192055269386704343565125873174900522772070400000000000000000000000000000000000000000000000000000000000000000*i1^3 + -166666018312780608054909246587042035034049798637106953298765429408021385103887959630269086580714155920719170972602727621514909615846103186184231678552590003483066076184337422229805412036547404180304371380095475117692920058912744294308161825152006059040160831308015645192053119235911855179838504823742764411599919027660965161932740378452347780192679056779849153309067956118781429117863177242693775252472844984599895729415096661914324318343007910859541317781371680047488680902052299228055107332503907526614762129279544565016463202794754643529324526742194231719534060288689864351701008835249393774451308135131413031422996935963273218194968294946799937092772919259205217977734991209489367765483484924817626191707152275405669046403615820418399658095052463509404894738380615379847304312247213253990496318226970611601652552123561033396960286095430184013290441884395799176987219161794011255038877350107737185636226578505080897180841430619231171133852719818797787128907722986653334102384019307942634928402909936918792637969410111928125225980147701359008074570550403469170929958235009870479985833986701629465874795117073868255380846276934638705779060991473514658417717549341807269946896130085484931729667344467230236116285743957753501365242613000937949070321896728541104609770585255924857046625378800467825907540928249521387872564810316767550969397784128155491129165364060797682010376240835657912818280763196448522394526126492098066094212280566700975265538334020408105497659507632218984672971768179018894440944969004938646751417400606542593650473028623539274332197714330191046721555889161236743607718575486254324056752659686940818146818615704708356370118794756146423952315828810596193131112873024288126520631974280749919713093347282512415027538568927278821846974475991790483463301559452102616194408585012328154586946239626351373281210688284305701475827045161554784737644667403961765808735295667397471186510614431390405737217043123623737016064918072173056553244212915434601186334393235921493328805354124182257081047400113807919853504203061463615214522058381697782777086090638146214555369504386889202885253847855714264446284664658298014343672666795760560207997010878936562794617291833026454920260559552080107678557363700756522623373570601670036589378220945914424810801983899318453204744911877034445881886530259379716666260747559236836914056486863442676239864629532205233288480416813932942951781373710206316305639969222014449750872561473839588191562048410813869944764371042295407710494699332377102642077844990144866065402519457937261316574512384653887805774144372187240085762232185222745970146969167604673390386368664155874024408956791264789691513673693093851325713664324071278325388667257956266230081670780037984742658102910436275394350214283425814087212662641510972126725708353196221926528301963948586059082179679806441864745894640430534929918329169621153845351898353281180700732836574927886007032043128322269444799091355654936715115572293886511981540433794288109026286150154065462047501398085468150426503640744488974031949532789841368884816318595156334543800965212490632781207824504548688767490090960584574838564641578462596922752472953637244597929059603950229273631727664022470644307247896649782690489529952494227588402468299769719624813772559437695436990748070808196339456535434977641470117750531241888868076856398787604714164743705156658380594630778859040855014120599000732429247864192956947079953155402143269197643771111003403047160801594134386900932747886257214314889098199106772192103485207569112779552263172876186692992652235079574883404671719794404654897514352706440781498823481289521424347422112763981198958159872202539634246484222136830818632180614140498762352963043896827144914214974346596369512626710678835185735999774126173398772497371606528163368444513402825128405868761854134559225454878246607822258707905447612178687388694420459763088574825783233872451789134101625356878495716110644046783284172543219854785775669061275941606852561826884295447104171173467229250285655301647879981693639441730306660919634019873877235048245576642374349135039519167491342336000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -510303328935574969349511103380453827021871332276370496102813223675420092591804454327470901174548387571364046839627028041057426021182121946295020858374006716003428222114315076449847175881723358601878940617716782406393630350097894219724513218774256607641352932054032907553524059919956049763686170568310949777479113006691126122505193810003764517804276570413544417455447524127646988861624442741660912375059172685275134680302318825848498553727920759410383572284844850813392574453512344930710427184459247053200861355384374234361538912897304154897447802486363663269388216049032137913175339271792039864726142408685706993392005312938238485745381633180057770306823172490872885079352063254204695572031321628819983918617638348681216878402867648690297339496488395049729221853858384083278869453160428093427129207764981004742135653109745403350146651028043071030775553170769118720465307105966396667084562753835319231981267556698318234762985141283045656133115887284891795477308680956650531059423135092726431248663498269074583940090865409797864075350230019226065561702436004913748480906603012349369088064612265810247808615130412014183031882210417786531426425662251761763764735398095311306921099340716640922935174635714021439392725890762616035617493122117750958930222541890056756143186052332628181531012832700697206629109050127723839723030027618431989424069917151453145089887097114112007033187675624352626014796541147759950701366790288839430630954279356977342439657419363359196151138892347350672323129243044630366149906374497893036701605805537952602231518175360839206207508788558647123546504022894363143798067433161410335214624477229908905087900529811898318580230904408947357772403553836540242540237460154439924939862986974094329720246313731436203355665649522587677035878360386399364448790343377588918930086906955310888410883277272579381788546899158276097187742948074615191776861807588515377087507677705989441073016024242296784251653523227171134464781136458371637870411603180921079150448713773342321655368801827863608155411987724430379560041832457176777629871114116114476234941987413293675497254212034943395481107869879589827086265806857543654611514047385843256658156557936853974868308618295021348097748437512971636216020191841347732680987786138526564349693244028138629457751648790520802146227785029558174787829404931464745093123796001730304550669549924528659799881909882286609622279602678992199608726607553427013094717969030973323219540644639213285369515746721183542001930125805387839315128426820154031210401150288580114977070205718915514175980329011577760965808386044173101958241784509527958067480083651471842900868019288072939796194796804355467281941584450775900045328141233994097696389989867383038741881817134046222842193211698557577660667390744272647690180204026898118092002899580076577745133438091141346549344059194549809338113009442452934239682281807066964239581297106404426659750838534570214853004650394013482208456286952814633985166730318536191767607392908910965334072501260625087417732351567523139621341720752444642255863928542120451242769791610328693822254959893953114726150477902647872929381897257858457912623134627378532464117324030437103319967615738078017362754254177601342875701155109070770823935850588150370201110004585670336619226792594119442085864669646389642618105151674396674239212351601558789810903059536855544153963171003984657805400313581866815556676423034315103938744166144998068259669414683082338807281691911901491075650999719235986543023313161485527045743443023074641960419118126352623901894524324093534329989899312134150391046158285583680530090381358256374753299064244120719873076555918669815674502252949698550651578128696384049164038509940523203425084611958522096558936415721208369583420861114012285046789772327190707363799390358807321664697858421914882548595459326637678532750101625814936212625906876632463008309475765792047879622079355700977126009982831696573010643600976087250373091705906123740111676378495020975801353993321178201073656349902340238710902484057031899664010740561750306728494144845677698088925519200851783736671599168721955219717488640000000000000000000000000000000000000000000000000000000000000*i1^5 + -674841199670242201910428960070182978129444527657254186355457276370625306249319992265854248400666060681207967164512387885658762352659458064857806958286250557082633347005581089577973518542708630510914092008731538087028636074871027728497568823077543526614601107103886049407331177983156891591712604087779388163664614218383830737706100181813441957533557100902096542412191976381479672672690654410325733516100517730877665771710935588267283029117708188922495525894287187260748973720070081503892738295452796385745152833655861821755816484257066176063724288657043976680781792676575116295196114136928227572340904644862061952283803679637637142896235957014547487437387859377421556791751447296218068953685655834278127177884750099068449073994855436423452295380093002093693923561377983533887289237976028778154351692180531737711485276907893808974827523628578765234319840166670821132771296502694091427998949015391535122925733213017654943050639397923025090964019397550819827741256206304511165073102214446926537741389559375627255554959608210861938845254162929444415037513783308162161642662972794263928758846994421880586528685057813094160429910992297858917306949440757528530315106479430581662573763477295152561240106526347359660234945342318138717386591639242873322580667308820084666355367198016768092687940543451910927380378957163650198177195509675540290377075055391507147781678354369131506261328100185135274594164867412118165447902132390000151970990728629011274065591635374744454994589159044936959715676749777760782350976467403226610695538035770765537359015128907095651982769392920808678403731636115926918101410098496013866996537643988780285072739183036975210969487124535981296653447664428269411689278460562340631063721861017105978842375244244930283103893581535521521272905082252102290816932832679473486509179121779453697410959119753433609120513831103534599419656974346981703974118177563649233600878597706098158262141421337364910780980081040860102403593916919236136827025455825057512790569469445537162245982724666482259161611766769248833721772619817110377940732147187363537433476513330104436314086798530448323124078686676495179099610709996054826510910548442869997287829370969903606465318477539286334168081636519417047367575215106823652153839863667552778319253375401415214568143058301362643474616888044801057556906166126300669007352937701604486348519627103345338463518946226056046336079053945820129156395758138573511067198818100739600882720762455566749889430066183003196935663406416352211176387995268172429530227664810556438751396951983657898966753806525512805803843687213630580440748957325130751935279146000351466762085345848567557010847961107402183134447101870605591227132089339631783287045645537864546926413608226579735936176438667327304796527732764394059921677597109830224193203283204980305290773329735878723374235755413345140919126140783998944055907924303145532089006113400538671192282220080685724161547474037490688800905047188431977823281283291846078349389164075063365883978898175616528453477614824890263568929837107089967389978543342305673624349921405032707060593618256359118498768782079173297604189541373067297117987520458940591466167251339227871868726454302119799385090751842061910718539279769764252880625200417501863882060657134581852555831044094359588210220393731607569604332219928527488945952852094198243871016892398424706109727712882563532132236188475996011652455266273810138386031887778608260728640686969644074999243358534082749028982830701249435440651208639622297013899396827128668074822626769729518771571000274390918000837727611274196376820539696308005400707002005942807018493826661875325672719511241675857659949968757447497735270877777912407663080472956720244684487533867430847524107394224028645707463064079138017095738186711823744610012633916451015529183551526761410772545302342107288708172608828875683584055227943669880901542894364370810373424521206128382264759703286122886667709337849206617935899271529701773480006526808259832887259766454817965406447802967010458291615282724369226231832665792047983409191942038269179419204215472652012108321237721910290876570009600000000000000000000000000000000000000000000000000000000000*i1^6 + -618988503377821584186674023880328011739400187817555503959669995655480416445060731127802418971323647753101150095692073894305059250903946254470112397348706179164541756850121985280724936989160893768473288797558003356032814406431402863855862519330897176698367880302429691164483322345063962969704505137355906949439174823561338482861615867485383177600472630137076031002633793583131952077217048057270053000544417631718678215884172455176430241061775408121009737860867707223465228316483533982511561074122397211368583188435127846970512477776775323599090925910375633383706644641656361145361594810904111169371625968843440539782417468817259193368539009555332185779892655892858549848061126489400233595661557311136094308689803583605772840618182326736382428494294785871491168911060350621111310272202096325223451286684368491062562594899287045751535547000632231463190260966669237694836610135142397916116274131214989748856198420357760844325206432755390745579687462883376012115694742281108430041806406058464664747914379820337359200751773894797832413984310330778074843205631635539197628074877955245376649200885375616914825853425699026652267323361467533631263174618094380267912814903000806929201897330009908754516951914154600950368788191630420689737493299523921148604155407419605897166001201414539705865942571020474380656472199368040721708831118831640585618415462481241079820726445248868471498076654388952571677986808237326209932258860043785168666349631298758829244776254612585804105432493963523803435423738606512957712345764967553358421037071738596028286622479526424948555910229461838672804746257415736493119399578498818144705799423206276971612341752726749201559700767109548865124586143240967066405161542420192381151258844447067990800611486721494281454609837735262708106160777285951677072499288763906738326168375204682583156021358889981644447304704536388547642941704726725472282829310393280519561448515153038620025985401852427262052368313222158925024784201939573218589700052361993265473342321571787135118401122670042453977988341860267445574889124052003826731445129919407355946306522734005238866452393156693750866046678681872306308845480122115943321064630889767000776050917636556177698841919078168759940742827768588047717702350695244956323376976005785205938153740570027794240313434048136093306641548717958592912519206616509451107593331413522988897105495144460118668610994853736555586210281623907456243363341224602561050111779442399055497124619788244912858230090958538658963670335214938615648750744834187966716791373337166097211824871373248199416633635328858869881767583893995288127999625196739045546119955174711786052703008410239498271840707276373232659673797203888134360745261475586365941910016239863893307170384190370484287948303183746781749713252775111528754178910040610999355236062547721843748794984949212889572980612480284576815580494044385553556245143803605912910766600865541988676427804108446433712641108862887862059397249651166374619405083467394888201365400435076760726479942093986915895676802297174526573353599563467934169647221501891903715338955342253719579751112043062381466842839405000785821121329323241029556123710488856711093977110173543843911771236096779083957288244283502816695151553775809569340195221756191419951025278247066759979798739433722434789505757617796016409616341195417535909883447000567269577467043135577873097848785746063374726659726048514320983400587574760818189720898431903553980708380150303683532717626128725852146443643747963057257615927103655126476036407366043655118164516704619707011918837914634684956290625679776331721172423311771531388432803325507284012589795498672500885056025591045525387155533266361811650618611967463468655929823261043031378642999064286882276229684239708194798233510473087978735606429539041557337474341015954607680270610818451675209164002363086479348739646617983019099076330637859625875044594305278273701927405660705972691357424760256592320132237129106440495135231022551960215669837867026464599819935698525824867474364540909512157213350652914692777998290557255433097440002729616877753121446860300679746412779480665122444148736000000000000000000000000000000000000000000000000000000000*i1^7 + -302704585115064845393432095237846289145764912010403206929932501482782690400824990106681847367568260879903996772864003972363986974919247645447579933018331285849672847825871584020369146912762046170075463238885219982178149151257756828390496872280096109968083868112423956158580664215300309592397575628479157592827609651660606357061581070697487214461861732168099285263960432815569918962370441364716287581277804090562060920930464622605082543711082763088131082258211269009331508119211568522673400885510161623114067520603719738730423305575977471807754762890620945165957775150556743987320088658307389516828902270705824363659914443882875012874337629698550881238597726435744414831141228353240118183220903734687123381902738053114194301718632684471924921702419099269698180863665028640698682131577229783546629256729327056923455218046130059667025200397437581390363443377778671726384209491592710728145428319768300975203905393664479629667562723888355520543156390941155110290995583887386536575553883496298687727426543747155030525787547935892324713703300984923022929696255685669862101259010043478393067443129965018512651302054943543688718801030037025690099517705099464953854765879212376940055274669100930958371453214951365123768387485636998003886959122371962229418590942710789191969268696253861754289597880736804378152013812757142862365387511665826381672080790549778814902772728287907941325579111835335166598065761001963505108398385816076808364232180812326525211220950410093895582517537350492907032828645875721327738648250569707664673916191901923708151962578401484092909670542343383827334961996842944293581590224633260602235908460165586392614896324408354910654865383389903838577235317287823183562565104492334803211837873518227425926740031957769016008745618738922617298875868429157339227345189299926131074649881982111379883499449206815116028186502032659029875446245531377849038789488787953659014659008932940283440153121678568641882731283923829763228718472215492368194724469274785261297871025048855105413887362077176249082530420515186135369393593460232269380671150853047392959599201491608640786641618818524220151373834334334615972330328376966019666843494648274200324608315422382080975571584475372500313002201862441167934513735738771998494314063195935600114746099207583352892159192188292322491922395148484442009390984013104481848654863524394853441184413034717607918364367705080471781904352804272732776374726970107196319088199000912145249854948464493678767200166081938034614503967194905569932503869140141535674798441939458476809503964069502986446177461963634909368324348543452261471372329682641668611974894644018477135082790251666328102897387506326445528184059841499198488523325151390490757788948540201101162281417208056393090156801362639544217449098699623527757251203024907152039170976601526681123419641973482213675961768735223042020668390322640596180115233917501088004010279864715000800604097252331989741245976434388238389358169124145325906406058972644185840886743287633846864833340913236614567310930914833771181697236099131988391192772792140915299037790721164705173387425382584659130172222051240971377262075484299050921693982193092689486398249019324906243719085159647273908492699345598076772616641432965433266215035143782101136077714145924594101938863513149706437638482106001414398056093600867349215273848288560940122645547836980571799912833636271790406823245590586276134716214927957669027596249282886521861342018131484139283693817748460051430288665968719687405922545482972131187313648942166554580166394777976394001110918024701487556237931508642832852583400164940073305121304631848794920809908294163067675472329693760144655545937441675834291621747192667306940207799097549577413914984944878430263026256530829351194144234020466543339701171998610991931967490753117168057768769517505004989760765951720669951436801483652557504456255681561194893717440239789499246127133815815594745866257768712645441370264117380189741989327974057616408701548549023006762568729123122957781135042066166998781755079608952356486368083222332449030735748456692089951970868159135028841182764090710667653283840000000000000000000000000000000000000000000000000000000*i1^8 + -78394433867352735128426408694981173211745226658092301362299242514411012630108507206009708773755611560980096403156704682060361435594111519857686226600275436659734719808490499776228563118195796190946929391541008098720272974526263828124162981385595379434185412663648423307045531277723435881407255709637867527701205735158923765591484048345082409378221580487181564805186018755190984943191546776523457100647662409531599474502558416216064690094835672086743760754473389863192582092037286569372259179952008242996927008896331824454480557387289281644666550453774831508312670414324452003431035248514268372518491839612137164138431630647803303703931938222828113244563257330243606931126708020114670422374011165801930695444869426884221517531390048318661892947873637340458771400251840221639109151980504841598087334383380762235690865388210740735753534012269685408255441356771101340729726781847163823167392684325293389840064807638413091869328352071570833732138024743850041778906076587936814392256551565037786302930294386643926838629310535467136789992244354284700811358154970598477806486957639113065767244402653658100038269062728453674298770215929642944260235237843366983765868574454912168151194797496842104878690993310879336941123173901359469595888908297576249858547686390317940085467097024269392696071930674172850025346494635768374507995757517435206227109184043074430686020329553303941364847353399392683233580975560064524553543305287058959187857167021879962861041050144197791218492190758423828751074822018982765030937500139551348274897633332523370179788486011065906355186535527412190211430082785823514481630516146362634606676848956232805073836580365415859476311424822633757907671111348289012938249454445616325357263528805724805134093431690512089507856491747276134177810328652764009258779134932778942428552131707136477724529676083880362932523104295991463386733128453869583085349946839050753672950451590236890315365020369433349715627114110014187611552815338635231650853197484355633424502434076123223876763318151988545852196444156408538021358410758417326387750282134262676876910707702754211525960312633777792159915127321808409789937628430955618487303798946311198505328794320935321443110133328251087984964463915055413193874493291184249775904715978068991651067311417746734416471245138818618319746515460349547546666685201018146222383826035041693132007393145263006383508249621922019786185917509750502591815159885266922374973619241957176615303477115067058414658469576457657007925746550342803624959646547931662387717286244344317365039804325791796302257801389687879993348735306684084392601121389272212416836404955374038867775082084675245062681918187960949997059940974078233809531758997992102877318470762431637131284206523491051609319086825757764914699521439181439661706326764591214797705616514050693534066145691621248191015652068198834404761921028550284796618920386573260548614373318050758075980297758265634299561054924819729065597905066480644574917860012481469264817282863393047526834454660219122588503661662124525891195533693772076344802752487749369851964111379336850286763072411904788598011768967057818916905192635082189621162817651451586197055032349367389840645711769034371660979467193771619682394059722545915983311628232568364309547924433401674815764080742274678725215965615719044323241034460455346473882504993954009189429794033006092669633864734464254158366676902018590389399445390439053806265325241299611275058038736467578722825179826672982148723372388580733650993801710690978404120187639147277132459198122237490722514808739367048011016910770515044222532631081606303559719403360719537276357536844856873568135353546890630599399044608487343698264133485603341938598659634791863394118551934983528426598008466409264165481981400742291478607136428916088701523891036339192895669535911347588189286345389690208185000429744414830244781628168280707608713555447546244162154209374595035752535729755582258965433807154219643990799204338276598690671677499151812829911635066298535617281417957478648459716637783778010007789747513378738185630865209747432116369652137528340360340872301982473256960000000000000000000000000000000000000000000000000000000*i1^9 + -3743339275231296422797429983478931349351979507207021579011504497733514069606239888807135336692973178708317781668751292232347852319117940268879073155889654902666574706401707494580807253404619909093286676261171936339601282407983654894378555305038895217829098305880176557572416221041450650761808814152840252442058128783833457244489007616403419017498940968601469871209771141490337024161678954643680171973902417174147766719774908070220377878968317848943228506097377003372959308729577162670014293361583555847960494992467571470928664190686838410066373175814010504487126207868937230321072687121305428170745216145661897129481920891088320616999680434449139434433272239244068169592303961969555141945628165332651793157526877988857778686076548422734828309287263304841820818267808429549608196135741617683142466134201348457936588704969773649452957713152477055403256230259895309589492299024406526208823549596579824993095427112903649904928809639818307659529002855666499369303652956070881934280149412410606593524265062507621380799379105507671640589659106157606487058933053016456766967568098765418281010569007625538965348623533826886071688524450783507918563140970117685697545290672843166961683633658949403154332886403666546932025303797209421120072972793444206274829819983778381482213120733662314344164041455255680848005247478553875689733608788310864270468748576244022158889812323085601739070423190741805082430952628329116966478683766149426744563947907368233782175827158048854503018879995183628767664808388039413393271111032696895239578875341556301165115821639256482696506033894111651709378623373691254194597538155486722360683907127353273869335096770977776462154758309933171752531144976695365957399862533648932322327212330041142764330767880742154334978226249409042745340453847228859544913978633055076580486891329151364196121545677198466231872402588484698406278263433059094723444353788103698824015783036321619655291989248102259605593652927873269310305238701810097144233741006790102106263368327186800506068331610918309280562036495796226294150182180020225577552766232453840000260325259477598851082631598945811528796635048794660532608093161125844230565811248652668881740453618298968683465639943100980984327058524338326356750906782881150223906468054892712419387771553762825929949000539175554616612059566694486930463651768785235167108209557513204749140864222686153596088261311154475737364598875365163447620312534706299618837425385307082617942356364885363673018357380872121235449577877793492927119957144087981503423197461365236271857766859015969578441541366211742850663003290944959114714809809652384898886225019170058925138248089786873798970981055492353956563256469552731229261766803489634368196971184144140123033783450362662674790365298624922528034089913350216859267153086722790473634517557471766419953142122989515688211895654055113314638016697196937234444316495339867063498063398436632173553622691827692474277775182226716395711215849550084735006178223606698031494132277172582049037637577144423545133391093772796452668383397594103743036838498309308680832736138992852308123411257563903121094413866068813409237606340770620350334565557013129303096931627269813699799870791059251238754297863883015582396060903888544053122536035581597994462392948378453277342905638629695183977284518785449511092439685861705152200592699838244852321438927039615216965729853091043464115310692778588321760168336064106480234924088952763616099215088780304064452480153499724073681736096604361051252274150094393207082198510346725406681883157074935350588486719419598494260224534252323540813862346326108240128671929684433631332035068688239325273992924046320807094159182322543837207824436356647756100939693571065568489018684739916341656467989090873505306615774581390060778230361248500038034372814973777130459029404405797373587538851692843535798599299246330996296431112175849336098273216028682337388146797263666927045486537986845501982544570750075373461375116959936231182763078773773831481309783688668153257906867105012895096029148661137152272150051144600674352235344663724438988489891843330890835935475577326141440000000000000000000000000000000000000000000000000000*i1^10 + 11680572799881961852030527955863992707307954251531532307673586509701227506536893156427987134340481785411821753781127719157164133266021727363759264974647247917666464460221184514224976886664084345164154731495462805448885998893482831209496959131495419235643219578183614932716781604177344741502209867353535835269479062600200539254561246109616564113330244077153874707059771249552838655794691278456050115152904510530461308461505107362805992431406773284777277520462470813251307872291534073601637042556504148710000696468640673043079723855075500945350467808786258192667846838169512887179889368207186024254983606002747477703929078848948859770558984763735183974946228982911112678580100643568878992177505677456081770702640591307490133429172046922825838391139394349653443875768435317490753356685344904856696407722490806641809966497562964426937719806096485323966936603501163936592015304121397380054517266818884101622573861366023999294025829999167701677530395559514807535845338591371697767702193414023532799931880407669056317133211905226003805499187653683983488153346223073052067817838596265181919583151334287227418438638364544538788419605189950794779613947356381869105044657386975022540997854015601931846862426960895722156993508693048463443825914138735803675541510135828486124654687392445113246134538189811224794131314389376744783084627866420249985833563715264405405638092607449366718871883826211454850950247086725018021908349708773404195485324061356035279891373341034797124580667951774380297694095698771513659116193220366490311835356471883229812006659855507477013833300371279696129304291922404552326932796201609616508452038157966079549734784932570389870648700040566890466022117147568157000699977881968745161554586871552047152717954865108359203416353718043066090151959820928286196105814253229663745698012410864656492969938342385673515751904850494142725119717541405112490198268003973901860081950775334761691799201246844584311123690448986754207876179986921507307606754328798598580260000305962259885966859853131926427450696521833618931754454015372718185815842343701098476488329251921788255791307481816426523622509172863458059086410740732387206037026117367470470183618186558524671836010852677780556683767169120121183835842828126114217437412562155322380385170917529620351347970891104161982631130997882724661164469349122660239885976685485475836603461555954250597967459691388908608121715180814081961618899715415222303350229368824793805359239216468252366606390080096490880518017225940888370842875406638506840407700040674680962248153857439328293664645158579927737174225925899557217038812000189032291109999271697546902791285455062597641263482410284386185060080583115059495589851696062034039925416514475581803598037071152176251665630304074965463985245865658617616563335948451348358053301078393349921837317121261170529171834831155874983257249490259057614366348537055737200173023408937650878766830624814564128255601057570781837057308064262079078268048320897136018239137388015115655728911166798533669432121441454391204121657532939923727630879517451182978589163677859538268981925289414857282680492996253938571918089731302101066227880952061900278539672277675606202470046268240173939682486610642521749692210678348496779185046514207149068488255656249105407843815077041351664793130933475160857809967767228367164435132949516498707088942189809185640422879712544284452671575801490555232190896975818063963371745794856781212332241385655207874177677871745808742526543119415445272966356816645475445200081458623339705332989311260181370399082004653000000977749805558583855530683543062624270313309483637451597991472397702011805418706883621160142976812299361182769010467316454658322039418511847285321585503569725991173475154981397281133298412550298715735038229339201298753579349920803939825285667415709249854098499401567994698956635397233588172457801721857361276950609960928601391421917513399017164598398795524858866239730974850129038523061641501794416442529455876027452947159099746590364337270308487169717348143662088781909423693429623994942257344055276499815568000166962258100263879188062561894400000000000000000000000000000000000000000000000000*i1^11 + -190178408393049065435605167946737197119688867319537719740431838212782682409879499695089184789951972197391058740407653607486219350338962297235614566219517332194047759517897432291050473057745852317467048586329268560776709125347501322816529163378979740879486207094818714632046722715397173896284015174504474955391804625488309143286072020178935083829645133214058518195173422804739312379619020106466731467230264698615956245120689286134036150981071300661810951633378178594001665458009644224318381055326402313410258078112301329248675040277435527339236638282919930469819372618149452121177165858660040007609501385510268734972613150124233775704903905271716019433394295467333795576394325954547196878963602649029096456167096172778424831107020857418828500494483477571494096277812957887498227312218487561459041098408889824106969477226182496868867416101924167974929589471030079940737207773200197505810224101306849627992911938621992763703670674804495272562283661389603690244634442237960487397598769717397767156988107018317710470452532234888908483380220747956994438602861556055441544866200497700793587464878511926121386288469179123049839240048874314016151596794343243757687631606819836052312877999696332986921177524474407658154928724898089840035446633231429049896888144150268783045162791802647925417743523580613747270827386437513534394703405854076106627323304227431669278374471338611522701240227371553324536494591135379633384403844255754559104917775848414490206611768071247771118284504825477189395060111099236124310762595519734821533266326250984342185556718197537986132842264768614417674206276054569870066264315743717578961979019425642927183235080991844210409762222484014859790414897583391388667951290801501628881708362155273113113787351370221416147642890368553994619735944659546745895717644464613103731986883250282100209016431544161008446316156573940647493248671529800339060171981171409969441388971927213842850731249975792316973042589637441556989424386817669623632022264614477195809323214660587214676047270268026581261611812578574918270038688069544383288350479232730753934128489956806010082405172303244966556759481793624445095114625145010151412141881120022201353963594154074993132140619309155827149531559193215751886167804387694962562550846263073589283886038342540992840972794929829069500588938846613304285861647406575090740315936747484441443724478317544276674303538544611840552263215805954440451911505415222555322245987671456063596794135435667855061647830686844501407249054568885510130161692453343027440478314783920221570906830077338840690845002188946013737851269516227801753448590443782574314282510409060352011411357383132865337358156588546701694821373536273406291356213139450245185361938967006017586857142569785446816335067556648371104858193038156543088929766856541761239337736920042210907655717442165163028256147423220973859951830878076607188110167834238049939760430925478570824257297697707276529591105573499407692699259200873786014410702792815030747219744100813375735941079264330828337927070302377414475251161209100267611795500355077174846371995743382188339666929734661118654667892534515320644424310100735288657137914571088019531830915892251022038614176564724473273682633384632997421319218806955795211346785244946142058346347408513690345277928857313177081963552462139286267852964673570799273344467058666069178061302409896145329387116013080281422128352466383059435407339499853047728042430225490093107756372477232738584271017370828880323274525363492105781630367080537562996677662481815544673641178984204252579316374405861331763090156903824025767154955787526907616566291024068676890782829942028970182748848127165804993388809999778834500855879063386340413382336192871813727636566077957120124923538695963946823477838184026179902851428727500271882339410270075985427220811106651309933924326270567041112060605904367347890211892772745200831622000313059060176647957149881772655640592081490569243485022172912220722425756254872943945610765895109860665507159549220813537019412237760004887366022655014695244108545011996216744169066676506258795800039094963677399857003166171136000000000000000000000000000000000000000000000000*i1^12 + -4261098056117546672743365830374341938908397452570434325757956572543454966601991602483872831710545558704685523900256400502116485000185135277208172768487110828519885667989398653614269670667118448728167369922252699012818717061559689130045185688545909309509172203427217482241372633921986000546890718929512252665326276302752069157519408304444769288703666956497291022756517219838039272042084802616117837642497883755511494728620270389855832966111767843405163560237403489260645203463781359559486636756033106592260745111715867572962785484022235633753449402161564214633797166287926822820270809559860126470870061057166514172341632325284757114480659227941947105640173008086449297178011725040603275279742628563139076339715686726198837848332264152015807601967461720893550770015390048839703694049949013722894914336519745614739734139474206470434020669494198248365874482191039673272145240065049381544927574111906559691243813301256348538139358780052414721431702825035136072698108563041051474427867982107740073824285557178631061303931073815085937495734436818772079884801577236044325861291990328439373483830068322759869403505568562742647573038240691541690105443767216042234466666804001000761436859666271783060580958756531435245727208637219698305450731494794738627534370532016643346966721861364476091547664465920463235125763028825811575975800105979838293209279989885926090490064009835250441666930118084159523665449663771296714832374822635430291942522156971297192348701630890021102542611236247106093614910715923642310830407277539052907573430865592475042355832104495793643550285051778808794854703547667303771330907198667213115577423778504899921786618139269859910117698485362570177668547573309200518582419054480718523102182656257346091380014146243427279774039444537625439340581005605786377865776936930493353386661833325442528280391581016701170924414645932460793028635997890812868224814270777915908763708513331949275430023789311522497187446586638932749722022558973949525646171651394781959444464164210707915005845662357472137272691237475356351352367461337977945760789337543176383284925579028866495159521685442812717592660964584438713605994679001262035843503798299183815889537360705503151396906695134010838713194481460659689088683150827361036050247095221727100477059857854957373909084288687186954469681804633349483149681600372065136838670767988541309301694837259065532592692977969312730610225630822336620885639304456114056866889221408956102193027028241199683167280513295674845880500227387204791963425613665720081370061523090646905608731466795785092671322416349003206042460722808668877908968747722103860703388417803729621371788828632842841126078190960051476341233147718502470571433671273932980034168545761446223889073300850776880525940666847175009887402347269862034418655182916593525868998915846743762645368724220791634521031681708034207338680040200070267514194035647058371346816560804846984774123445624440132738755376255654274739237597055019612098760322065204436201772924946785876063149941950981855863066882231873717806483098270398216815338252368141774346801146806086401507033951662171383867700467836326497106854336964966660178117001725448954986481882446236965812502737035697078887012823207357290326761916828553340839375928792705148615718052113829008367006443567542804096016864632001005627052685278906805089976172200276934176232082517187537732886113426342858497349391327579281061383232192285691347148265535399578440982961711502459029598560634987335019011422218327494957339939010042658990527222951353692232203322736291881031720745494928336668770981199305288179956423807230939054521581086394419411356112327474289504204190776420039171865772856526139967767757465233757778453379843464641685152760214890241619815904424938765612757004035514894685795019492827517039074185875589205077133981269234381124987416321357777519848138365996818946356281570609486552288143031386220312789084425074263975629081969276134650535738019713498402657402427161834105223044244866235061853892539405355667740344108800078123653843348732477368726550742101052738220495244319341616211738744499973920170665721200640000000000000000000000000000000000000000000000*i1^13 + -1207326845856201898063798664760365813467295203791389868587913313721074560800475087985203196090471262947102965607948435896736449219428095840866522756949516017882547262738508837143795277591952214821555157095428672423239458299892853374008928450618085565348751944343076778434188604674232294976960543434623956622720900659729829693375490279069398764961224200976122313834486305885380368942853834972570473971475105301061345655157856175909176823829495275460971406324294917703833331958822170972456825172839833557321552161024562391867023553852815451315592176640377415803577251892326899782597892096158372114809815840459554246538210043090126451027764542885348895184167964509283698701001810369966956228225652981080301150425797473499336841919115904882436312093974213974593370550424104050015553666814136031036374553989732789619771285812476813023748879440174007199930430451958505199186375521945934165498967173455755688658301600817882653771684977961928829545590160787500281429427261750402992144025380293840144138687381527876015872861044689258811628957979325741508123348314592415604024409395627076810983382211804688181502197629920296297406923858761063186979607054717950268354533677774468186275170929886223656735066091482747910930883563791975382019775397294309313865140630977180462644369335745363124376186535039887447897317019152050423974321493279265728355301888347776772409862307526883214118395849884979552582077053622295481176130343028711281440744812446925919917499021322345408101017571947366780456270512919019687054622829432427471895064994116365930843317270741668813014968617913380517942840289409942709658027664126825394567143256903490388635156127735881511036467778943400538711720293934052192456947410916204907294652165696812684754468960562210456272423059310970562126033778462649196550409182553557950073699043511379495333924444745171322303873395789863006342184427721711233736039310550289695066609895884167989863175731098968329067551653884705833735651728166044532368772267484112952328227122711437516645616899376792889516202616087769315783516079801905725199460803596407877479938457909945847064830059996894920176323869268449222827785417338227581713307831571482897387362989265253133966416262958318459122691993296513454524221744638805743782413415690749045389678154190696681618971290289138276747125289494545099987196123750344893883654466086352509358990071217285000045428129585947947387415873368553610243685234422471955486709061905005294393775957161905181362786022315511274484782854529546541929652677404753443143688688913435207101553370673058947844927658110845770931507569425949385093422381492873721408049024832025724636176905536662780918169248939768569064732559461364589393426664699278936320410101721455174565382201963117436492725632584114101508275459461606473617922236589488250823709843665414765232001385695047894847546478956003623777146914892843069561794039413161954764907081322171052269761144729263482537856464245852484543039108228863318223864252487927454557062294919803491762646870692674281038769393015211052965693005703551611048958959245700177270369964427610460717334924833352549005076750322627277286141104789306435288724568599384917404526086147322955006739652668691675896063807907541070028563734891934787039713901598144873709048265048561425330893597467543794182550412683033465999896231973377158930084509384691521644554597914806314390182449764848361713817159250508003993801128318999480218411058666014537898763774493516524609648311499291066016513358397493736360061866509293054074964262810142757653455922766015325642168837605418404938132632942835373957092960669246113750070528587941548377621161060558900530552980738539094282871269654686728278334032690445111641026234841728757190765470578995377481759621594130069418244954455805518560409818159700762017520265971267098861896864489753537926119525919115256634190739132592548770898278227089830497924245848281342641985674675275257764445072307550792710558635397371671679644178214315163370233720974265364152285868428813008174724627361216638693349312867632934599940090334729327956725399815041520398415452952199499590222783447040000000000000000000000000000000000000000000000*i1^14 + 71554551161644397767422206311082886888879847944634788621703222800319119884442867628580900077491221570882882841855445890471765137547058037919583245968865443074403803564128698784912193449472581965488115316880113421736871449845392839570515872190284339287444628326156760176727632151532872132540946188298605268558970517616454680929095721492899022313104922034622617498371621605090573049468697620420724643979497114955864514464185361847197512136614250417906273030742717562301103028340307482196783665625377447891733497792383701600273336842750844429851016722871771232769609923958530518579943485477348446406414179930678773848740825940086905592791918989907847757341624314850190048319171600391856493520462727655086701095034006253362778796004411091772339338660062533417687841731688693147866165887524721732488775163747895557147131575801263029917500870552830195519524586467007033056135609944801853012122316299702690985062613809171383105224013861006105050519504358936108987449116610515505044963299841338890056525752174429937474805522737068458152776376246590412910408545407225289316801725185432499138091608941576711941525144541629076262345045814019663597813858698651901851152282928079786209427951278326150531175797126493232695854282410540159976790508811381180818630935471023623102123689564629847711168860597282749154039951792631748765883482375926597446057008399398903262700737380313895475161622593568270635259271900432361082410479119738858088046228832244282608483249129120330886955301970984819498167047819694330821693812355065448769568532957316295226537653906726044251441354733235341589918729995675341848366525201001307459938452795871061173954999816088928965412259209934250232199879679085077846489510548312897912752739290700910404185758886986957477397773916071051777817027283382427824856028089851148089898678490734192298343549989811448628854954740390290355744015102155998151267629569485997390591731461087225093279475093747183124036095713783484243213225488562008348247372813002990117919647814513471081566446203769999151308622565645972750410693386704262589024222632016198910009129769534508961279279690217865346037427371674495962071898999524609541045439141494407157915899883086607825147911133814106099260661732031497972714438803684166693221366202970149780698819886143324871442543635396300305326887997620973689858714075381527191882035482721902803358398236687237541378860266432395592460915058239403409095596815888681200311748271755866057401251166601531619577467898890795860020150505140324475693216530389331332133067437306387003500788973184560850597111055320068933324421551334263289193331110138909655288717359969016634146561238961577191054312066957596870459299198451228907160318879986850244611038725581831180138034256446766004044149027571890372833782750304679523570276654123994976976945809391403320929983464134041706131113306443279637051274407633928194646250935626930642102081470566510549099357966008731905265789350356433408878465359180910483564330276576679831846243747363147805997383394030172822145760155600294680644262927165060987721970998142745444381001000940204918346695948396285562256000090178689840116498571994289676009404721799224386002491622578523642084027489988945712047442347746923074264864126518880143767570695344780588943409084230762465752289899355826848195369105018880085169811546205108810220650021856104405936336706040025948332137702975362989619537734209850029695637409087155535377051172653311002965636552770246103363280169303876717197347122338414533380886330398029070382569158871480270146360744114608951268724581121562360700015231297831057430895523616941533404784727116135485000563536937134548997087836637666185440401285720365733659443104408888342622826901913693820268049362385734074458769452147650795086183598824024576540213745043739119467232041673487157538763666290828524202637652586728095074403877624424194933475622913172625019098463689343819498967037342187912321991039309687373586929279979224531711540062770892567317007308707740137790001663623213243702384831142996473655620638922116157318297297995874650894485569901530267873833477981357067633585815552000000000000000000000000000000000000000000*i1^15 + 77659606243606086268114505608074533746440051916855706059522101307666734709070016874997239463072752927658063344075852756008142549309224793977104271390066369949804345529464656398721255655740664794350861423200412480510681369475492738562441803844386172079493168957455990969652193653685890970780812414074299996545847077486398162737035223866942047667633410473656806879713549985970545430913805348825136614107168399914570192911944284000301642926207370804927012921281842055765863085797730675904762687240333453483752958216332087431397700523666729421561422462834533525943560580219440710340698722041323878791121700704984217184048347860316159449567778442933607171085606408368130465232467371330558808407659698955465674337204486303496486537074008205528443621572222407633994028413539541485492000848229052395962208900513515461478862575387013419583892906950385280610110055574307539450597645358074528438020788774554785163961108580084536780305219548694598029787337994664528100965418730191754703055467391060325087857048429892459448554825865009895411891604706623115958484129263649302159071165633298987651770023677005719889183967660681916257607896457851820252152620735999447612559075778444322901001815940050955389395732237051001522529690073165448607629005931711115872658499947858900103326201258942816228457514798302301926251535232271289438855987160135494249419834632539176007149176677437470882023988540481117477611823200152784863998071685064460173349923732741795842905819913190024635626201600633113557427767518076283152050378041536224031505611819096023728148395978288110186730430890048424733776259959561155553314082376493259314676639613368642842290524742832293656532021723395743502862148629632615143999114376018514617471296883314100496492215385450247539684458066611745538693221010164745072661879577037804315476809118337852673695878330529824455498016979382400404978528419041192434278115359198249281383910399971592621295089657460449320706704541993468308456593272474185586248404537383235772916186096381125810422845600928506093609199833103163062763052467042703609957143039660159829170888157973950537476966640328278496210250607452256763717266562242709213558660575287212890302352338428533416290547266372020555641111799038024602233269809643339915895718043642707159029787445053803175746916956917339630498981515256334948719419974868407464429719943810329243606819469972867047150913681057180224573702276349274303494113595029375100563269782337144184463696127309013411399177219031114739544042637650547669334476302234160576716141402141594623195649829545512643600792972545921969577238312061697640325550155414763820775146248010723308460932863985247263752311413192628419777332912759392804242391099395213643724141774959049111285447420003020828156986124280515548286020827344477283628240606199892276893224909967895973185372858299579261328072317449121765189807956921888155662467160864956917304468227247390907821424596603647969392864206812591706048281429896572657143594314466925398194910345366390710598845652918086324197747787746333443545827451188992820693802120789246832506108964849842636913852546373605978718206973536625394272123066492887165506004036619119876775661292181047545330895277405462613568592087240523828121522775392510895452172267805665683884657459556027078485894026640882751609750833415305746425560513732929502598622003232832941654416304981306641829228609723092160947311867213661969051778725829045129200134373449828529349345842484104384395145740126607279244957705518080241347519117943724961841089478146906311841280103147966018438898648096790996713138924438504781543458573579789836017340451157996952288125012122417090088213878214163394093106392614623181572269649504645310361555250470205534999615591635760581017054070714578704740021512852908270253599126960868396543764634582172280002262465033720783033102914112822061678039186600465201736440984472270358262400133075913973999419875491134584676953006854158831659392421948106140288451298285676335147123411575806727166742003219649479963038808505632092528330466675068456013179819925373004604383498009416901103431798773809598882622996480000000000000000000000000000000000000000*i1^16 + 31229362664997785777600769156773670514856820856089666480172651064865525067188439927645230051231268735585355849159335050215236707854857445848968124715869929808394303072751917277528038117203092187897726570922064120901641885979635072822395983041437841574456194382987781376297458992345946307067318291968926053401310744941436675464344145740167066316735806395452850327303540621634139589624471960831173152548848002275440514834697255247839961582204930331931749719878523423432158396287387845844009664606560726845555425675902068042477724889876746453109505598739471489401015326114289457164834123590658867523741353656012118222074806381727391457686615088254172204040136405566151731228472303921285506408041847800511697778869579644509711335339991520756140089421731447929810784644900863026254503512645509281333388537321225046539518664937857305435935885026018524002040308138599716741219511578667761101956858000292560301606165467670424721952686569157002575718538366226617839586345259173192563785126731893471438725155070703847327744237645030378569807850502933850785843996810770910026842622681416369008782287365934089023763721275801592368061828151762472309477944415680446830037100881736229791505744703977266909197828604739671727301003303075802411375788620108041366951714601395150964125935585757904482344069303493335951342452267462426046949161766333402861134509161181480942127251898635345885193942768931307674499829650156227065285411808170611174057666451657873672107311159937781541001421124058258683206836360905145429466921664027829945356212284363022951339627855289460856522557210185828719147487038248958779929780880250769660617632985090454183022493678322797135554759762888037084772930384483387470977266968462592125487631834174752384960214196082911052714590225057744825253653384897500248197030009104264224852550239466288741532718750330797363333630428934158883337694836402051555849297880969004213315046895739341481169658436774971017604795041881318888519600825917873495971506365156359744041149076686972183218721277557327081125093080982539370737541890140954648354614917733649222184704561406006822629484193993436979356069785509764888289655792917572974467906393323386611315845321765242837960669836547862044277473346995089506558673837311797100459695102322031770718389315116898737218611519979387979448802331223527990536491755691057658693931512973270345336391828861677321983594859807232794270972159471044363446939631066671542090999494297278470868983715380217771927519753009193547652649295047480985027223775731872314424502649186464183113818232026245032810514579455437733133296600892551276146637479135816922555553079763570145450164885145926593673382173857103113815863080467473843395450495779171909706594945330169851478732963272979309018340791115080319655177625595467488786850602452669418633549465968497437835707645596850106659542173559549976930042996964076346683817887238377386431943325448210923656431202386953063868299709812715509611230823381354647955055214299292407203550896499188798851243874513002717563264396982255036607650169557171907799515296527460791816143036138558096002985987295372958586670395520951843494337928874982279696291402575900580757178106392009705530699449179635401846629662310533228956376434491791496348574711458117757992853232624097038940552067257842843453576822283269154454393699043092573546785894796169454712655321944091704329752144104968164998296987973756504201963835871489312593956800859433328118436681908290142817789881629477528464163223975930825595599812460249760053909328703029175137441665556669264635684244237992696999424478604937766594107851103414037933987280369669984063389353226137681169110687044475100106745078243415154023265228994897325917007660013868422703364350856374705975654054039510793178482562870332691847289099486870151582364526023772300763758171244847837495156697846021535204652370390241833219149716572890955134480109910786132088775320924583972300695351479327903496167610228407333278471026627246973282667761932518824764351311377873050952421100278750345751234382869282920818570361158239606996490637357810308052486510276157482321366220800000000000000000000000000000000000000*i1^17 + 5091731450695164637748244147795313521391761016127622934712316170924937074453709388396530077763592684935566459193396872610257634655068172558286170299933298164712104196218556674419883147340912394466689218141562832015007970662084760988089238058372199460126438743764291882290429223273916780679371710828815243707131547317757061893109639110503803591433558503472188055651018401271564382641725876384414771841155828417291706678899364746291629113716464759774440352829841660205022652417634263276384034513626460422458784500556125156078758668896071748621593003461377017938627262465969551097096050458532478132963966832436495063337369451128313012181646720803267159752602026631135770149393709845806753156746079307041805817073145739391124848517067934348431560703870707625152143448664324037339127382202599813001385931897251397033103474713416274098896399387022028903348050126529590637304833566956365909562552412822468897403591509405466914391857285730978968158777451015827310341198180115138367228766340511676913687661054464157333638383314300262990089039606671563607306425291346227401588761817766283551094517656505257898498045141321813129725375826188228017319134407332411324583897713385808117230550446302261631794255068671070877370142972975614976523240326548464468135849973320894355405438457475006007240378834283452652605248573136149175264958552513091104520375817498483057459353536693564189023309930498042667607992915919814444387526965618830959256545540599644420270691918744990041735114036877014477761534011520037026035112711967665490474770446588986316674405524076557497150248244211918429642784461457274197050972856435406913880234550757505870533366229118955013067956071004801236980594058593304707873943850638433951300391135631106257553995727703528779433910112602496490974565356634892199695106506359781352695908083017342814832364270714496035414401244044570065609420797765555362325824930865070633509024686774416109136067054701505124727368809999889368206845773339231374574634824511697314837520971384160111195584606225108655093775398455481434559293078901148341337115758755329626090882962079159056256334839884873983138507927646871156513475988013865124748471036065544613118123261210548332027926920519748512484657637696704747613042617364315878090622257062750504664077865074064479504603514561521628844629093019174149934265407739381635322596907163047514558526474347972731886218592343099982841876426969828475165659401204941993272319313240768318177908022200412731536034996603106751125665142145251173643914537460233533958473217991370927295476592788474596901329603550006952159904538776016996702637979890615628488086448211732870778666898062601555208510257495978883308418933686325957013929368884112151012265185736843864641342689015676971707360189525612440031844587644983203903082659204742020710061577551027007864235423564746294876745500861313664476782987798442844811059115586197001453431179046346089780725562087244968540266340047943398509997350594325321912207740838617820354506959009549791257863861021482043207122960275584983094668398453333055483081365651907934523311490486651009527043004276466858710737362645177652839309373863862230435044617065485358758973037963124404041816946236731380596722367351915897283133884976751105839699663514136631894868710142024693919574811446541880593381482533004266018232698880683435811612703716272083953114780338512028912681168177541564349588944845196354004658086144004362470186316583741191268500014267487934883263613175033588302623974668389279561696569023430558823595237971788864579078089046435020703398969386827365900738740386887622289346466371574560568542422063372452819081511145731839095966818417122556747247628331578977609999756701030727677306421668220966342936136937648999768387219671177395218663032739536314659631517397772405593073695300197507122007759071664175793150634607902718222207429835171264391255126447529114592828078812164997051120559711930199430713198660690640421830882661104396528692453251764559424047270801958321158910385061849656241415076528960746669243078257069441812959655454029904718842885160719520667876721774176703959007232000000000000000000000000000000000000*i1^18 + -3585023257010344638660731819689067685382090308028048695613519903388190015222007938418910188276473938195890395401391095888725418386857485586856497047115882185129475193889820076228166034372512423085165292932750504810074249584929677156279407579702603295719894692389014639352563848722112994321449130804720791138875304022184698422478904992446763977246198717743992762069731424765935267742103784781476996469485092646975788243999422901783765236130766726912090770191655004019995494730377454974413896425134482900849995776976231380485770302001322079665833939620885409625350135378992941490424553033652958698508053546776340595640397988640395452245693693802321563524659858815968549137866515123119795767838678646032267383880650675272707796452259369592521563773200993503796717598056018605873819503458885712963226111777684942110288996481224083864080471093458008881484672286367602944232453618713095572925534196059901883017850442941453641525591770255568894435828897529859572705716625937555736362773776869994475844510786419000360044192006693849805011274092536805325718184979560985079775659678406375550324386668047309844550367680502437960865401546245846594527957395856946056113636812236849538213158399562953046932568962308411310986683909974683104614213862858538223355407392210449056211386631763341737020138485847491181538605274612710178011486696733313352866162238124821131346936257997046843866965483646767584484009028973744692252005729704275627122982449768771518574610517004102855675347142226934430596472183793903662905005104707457203545853892260919007779781473391709372173091142289938789336040781918061057041664944621069980985143300690994190105739210415459292509165481088779266265136324799016310818398671785191766882629280994323663131474475052217856959814990587838006574330885520475131487194581614713014429451013453597841746299624226872572745729977777927632702005772746070353957231646094277862572560605971287008094513759015009023088413819713071053050772934788162133507527000872616754846014794429006821590948842385356354666912683545959771647374662340704562357145357268696819037840845916300104874489689175575899951239613052653862995728155310478559936238998519460342336949217117415965241428981016752035710720234757245533484081653250702137845502274022752039175739124426182052052086981006251855958128977460175441280242164977209590026549778530603046951703985524678508826800196608546842687350560911112189626504380629374575751742314691903507821953732434445391062413129492116552621938997580770405077501914260139381309348242037744951172712999055796976511233489430119112684030500633248767529950044657505256574103782854041246950157275724394734092019909183894756848521654966167340240404073087455775115147946795436380407497886686985769303418284758078445518098606640151973546040432232263612410500360235389194706771600101562722337319938101702348172956684632317861143357006743896250357420151180094000446953081537655722512948654974487034022249356909603608064761620602326742915951669367405002742820567811810770349092572336910132046770967527977748195451853611247496290939134124127723983628648444082955069988798464337186117585960764407488405930187146783557162114881029668083456305612161016793049876161408645834246165254361134708343178051651878188555131385890882357639032167351668453131937833214985013541574447619298210600608144535692686896073927133153869368181419595704095589350870292850692030139803027657228777402545796588939762472835490007528482674293185157795689738897732700302801799509765646226334971877145319478441851306989604551005548666392177201848901996634111006342269291078924653826329608650810063313492102601289847482587520319488103153702338164862742267646156007471524797547293996082054525235881503105547821582480739018101166607600380250701955874395911506339414827647286281119708130989789347521360575105038071138538509963750812226857854905227327696370204193279678002010657712232633464546652554109721990653063136299627575751972119860222267247920481284443396853887163002396021585633241243703424670436848150048010867772845942500523429391227979633395304871551123500216352768000000000000000000000000000000000000*i1^19 + -1349803505643043428724754077979507486996435580057877259016729810303898746609186670519259504044197793904348107786522258921475339059002614171190550930577147742280850031999705613241405375780232697470162724335964542999521823129110335912098859757619248577268756521402724002332324671473460412996616943628670417267241706352801983500498391712894897238219774653522255200737075024648844944713891105061560015298892099855936396888136787290702350252430506412252749288672806801197944367799668077156268740223899882268468054218081529297543588770160591244238786375528750855453014242398659227376089014189914100873743927003428484252751699616347447120837653059046067907699314840791652965807933674444029758679315807070409824545475390081356109722029312717396268036665239618517825605838651779487985965797078823828679331797891954364783807933022516788499111763213932951814501704164111928184907599670543748546062531576184118302736041246005478003549087448701316549664774128131442789815201615675387476176127985539271022138857775207538339737740013710032476991793776537065283369646170446208500763023449308927681004512127118250519302643554385875987923124846202587933489306413751892314902761438713486004480807430264407127241988077858436226992727365760102584129845912269131357309520740047395629775821298279139303709670830503719167650762710781759083164055342919982765336970358139562926018850815038208686945275155429736603143493044614593646133287701763431407729365415228493970450138032706930774900465862410385538925863079992017968528719034273591229963473743317272693831869757701652615393420429379786946789341373860521897427401654568886319706305338503701209642727971147324413159248208719141382822170336866700043425881172175623755971123828365057860840008499118175165458382697851419488196745049113816698000671382518547120778617741719995898764768632204073101448329425547069695507903645301143996400876108455517038025569664244666460035270326516921685557778855956126036547280222606214547643766950001496857927855427485792446946585258601126962765058560534595945804816037350966755189172938263038393735582373256241813860367472924158709854243618560479395879496017870869634882805340000990404549395435062382136453930716767382461189475661219046937227036312366856361578841529115256869403948825727662735035021171544784814749216047008144193040548233916814095127820912403651053377815554580608830170644064781163643288836540888038541989932003148537851446631573760116653383021424720727964136436094152494595744212360807910915135208268768094665478895510844870016330200694119516863852095110683639874842679579718262392441222542353933621579257987513962599475980622354897722324962575199018667752212102685901109619879211703051412728372779910358820947614351535106321546017203219828807535709111103323714146621357373820283231093711900511061973512326425669366324641227643292622417695200093841137916468169390836011394196668533897777117650356450589927747868606384899737341155567502709128326382038151152587943128372518442948941137477660521940341884147939832841392172117297145024663688545108984612989056597842875152576258271717755813978704672261426812148889780935603746984014382573465749956182804102220218291902099016794373218501200442213790481034440789745990746390939617944755055600961101664853578237969474376107616420996876457605788462484571285817458770974043718169890615882644593269465875742260372762457276122672504231406068823488110150507084259723830218711456007391901486482602466052826023392177734615294708908566528199107516957587856540377529481567969796404632850741086172822269806594063830886322974896274054053940095867724300480221562510559417541517739137150784662999148745358346587205434666647734904783112291763478420308904577767671398151096506690556015858319124950505057747004451982553934631344065071425543556764229264540071236804535613268502662209665965036674800130427765242021159882936329019631002208471645717629077530058728730944582665155075555960283888630485568700144856549411750237117212137231198259784382275659855125478427635149265924686844836273139537178823768601900325297876304383280358254601830400000000000000000000000000000000*i1^20 + 123518188621000184757373616524445550859601994367847625275482267724164891231831119650936019283568964277433626584236600813056289103883849735804382617485977639851607564866595786611699617545484131663147469104081313723491230436044539305377210502399847137858088450375983464030482533076273558599702886953784485373715728833651431091492020472682426986835525354902769040229434444841201506260420077044144197530218009077536295749442584836431562443426349408155431035322021224429517259572790826912242739964228091147980443218005807568988942825812452188288537194253936482504761842373686081397141971060175593927326182595084955577908545059369592504414849102781138014552640754833751471076569897705095346733185876601283838110863907396289277949277844856221433865922973603214532585749466895496410478020773259852353607641499571146337757350949235432468129183060247808084498029537472837283260968666849401429741002536706328043099976619044613155413159551464464963897949212986169332720312584339074801700394092328834108646939641103526296126349546874575326165628666834307697849084838383732394103998931500215717067048814329842297490008767078731907073499743994119681439718053691266035220202430534958737909078834849015031652989106848717982204977675547268007959514699975535055099491537604774429641878954275277968521424169031049992470382501501309468127331233878231006167681805786824452427232602518501018033558353093729055354417210820127320792478500875904256255177063214745859881509449924621919132665638095246989206078920972496074665896610236618105338595510655034536396963205883792630265110294374611612195511698961997067704096025170616192486708318122496692811989141371404382464459262951034258932177418412272540117996256109467332446132497727856341179394873779508853220072531701092505625827057869656360655468185724338934675132608710092533104871118693988720043529702236920735249869235694759387177964579631900369485762266877206260418819409817468882934674333503784893956822298955952488121065832129781584654825094514883421058518732699938352527296802618738651763977226601664877321197675202363501609180418136024240338636253795235562577062863633926913671004396563567358951081858810166829197684786327492628769276739404618790794534478877443037706447299070905246300360789751409380088613975987759281007551208956280309849330070562197643786428101916253558337235990878628360197367422357175014419830227454529249279538106648521631004476131127944656709507599381371081981629147694776831353931931056324952007567093728005552505135149070620754748566611858951791285428614971096852305182593796593704003003808632282571497490866763725266648138969464018286463874475294999678623509499585191764434068928550662672643144700308601563813249477702775082580381488529045390368563681906652445790993595622564542317827999592547587201053072475209541742246516377308741718462097851077740911061662057477956078801260982735892235074588218900405499408089873529863604804871811957486933772834665948039558011308481537275335578286267514367625713650334655709639679168129823898194602968705343050577345923686124888772131976465074236168977577466722501994411683024301593158638597146981449016383298775502783640756852329567933317166365761712834860077145858067947701949073089389803360016953812914178573541751648789886995077819249816411450630383488237883713064864361491013487563737972233587667694163254128055467154849222353163509077422293835786048305549118965113299565758589442219005599924557437081572422695122425334194895051395885677352742621351772444773002137687904973737391355611750907140319524708415026386956222823614825726837434885589667434085386044976935176710727482475418468585392433947592477578808180526119542273540490526385393419781632997444862361498734205986175545924800932024221733491921402224528045084267311523340540337236656467749880821011035820361913177570279401104066572075963948640034334736979980913728805278711983339043933647244358009558434812368131183233494609258280706992109605657470262960348596384989495454660068339513134564456061650859481742738607916860168449765227664377959927030754767530067469601270227831619584000000000000000000000000000000*i1^21 + 116195175407466763839801398416607327802915392482241235058545590408005025465857781011336256172324300059750634955231996049086327749807384826205399237904210734004026450343471122853095503549841652265827632874641553506030765424209937045315773969475320992663491102302110836224736141635030988978728425001848116323050446818063917434952142051227623302456561486773314221735402157653818473829062567817183580540177179196652236079573362063943165695659737530034043958555443595215132613287498554312351619715869237404273409012458911509390848505451241206399435511707960344736404717219252020176774582500517130759656314260794117993085916476044774110411681705310514417550531442112788432834111626513432915673862749087579890487110474804736338147566933128574599936824303907984854981757944625737486146140450053583137644027483300355129822904582623634043937644355908510599495487135599787750989316894598044908444473681507026724034022175079654562635936268064544443148275288431116499550461450234034218668837802193493272504679562787559326724105729155215948805248425011271539921241142756099079017909495747726251345776944315042570679762824989575486049067387222182608695710047486247529020753626664131968039633364094633362586960793614342391002894067786426432534225718899162748359998107132297372817523537733778639677650706975006947799880576045067533875634262065994327954058049991964982426772846232426533046540953184288862570829023733918888189047881306110512390056408500942646402129034395766255914104895385915037181462987243175533668725124481916152150948839893322431799401054007642963118821533989162044425554528766459567094285074484014570170088821013283044156152705541735509492685419487718280616287804135152228175414044093618382319818337792865255052163303959660904370213141027886218136803100755864827514672867040230179107404512778062863382589111901835160662637805641154568439667435976286034473628357205206862297648092901160792171674301361949287945096816275727696024771983922180595326597015026113033741299282084522920504647719203829065537520659817336711877655152941961744048933248801213318701316212846557917363505046824496152011047305231086454862432906889924855186917308661269080864592965650784870763580802403983194140331029333509347303098045125410172657094930091760239128659351350787992720360062797531532393330044842691633968471298829333326163900840927561005538486809424600968278291392128808240867937684405031502030491640041567190344465532757271828195380383543953074721882257903100783690521881222186166025846848652384623845658624703637772845444012527982400144868120855521219207099919386227037737954896752613813995479158737261374257686811837329349808602724136885506991724583985360212314703006794013752092360070647067962561592643870961298024502223782286621142200882498510593056039670749466365980099131413852439602666474662308743404349653550380719134503034323704185707229274302083864994446454913301831594965965606950818899641754254597347387334011929170321731882723355323983539331431671179715420808244563457138984532763197112646274540003752123601545425251527230128858492834556394873918502579740292404309558755898834557207978914132258752014920471986952003974233302213309727924296682112620829780875157683234045408277438351126696345874501045086505667575199695436186610054544226506798158167131637203747489314368970934477222342694124173457382801780999084916166701190106693646368132189622404048972014941837604099561555995750502707165251274732592652436687836280505324270698514597941263912857819581648600092282704099199249654995186337518682756826140977329239352046447371313876465969716215394241838030633682718681568765145901383061170052372902475812723300062532797064706687680620959948169690803278934777983456561934884250228968668540429798705479325482158806874360305993190210806008677632358702540960549238838117313843928331532047195035558470818039098920479771106448289151319715803822019248901274688882493358732275824072950283072110058065188197340652441654533666570533959125442419586250437661933177564661970140142260476859477782641850402584149415360734140714333665259841840782726387466240000000000000000000000000000*i1^22 + 7157788386443640743888679175945437332593145037581779550470810185303838222702163968599839553317280244539496974205847699434920860894801493577343926243099598342601295499821825407231443473743387239614752010692880083783552014212464851329334082399601108839643275728043501004015098152114825706128351530765579171864993414920990728522975879823228595455341652775137964558990922495685586376599781213182372048797539923463196554632265064785073449257755468139171935036892825149304869685322214242901619196495845578610882797488122443631291398416071422650597202029220657401620559627947564923236647005366082466606648033733478846887936012443136858192822430539396289501668471464758053972872361325850707376569712815590369739618145489829257987324614786124330693732255698766417812488069113962543147817958036888473648164377233933711971054652774514673587751488159784194409937035458252494947900578817333232339690599207801411560689155834514982397019589061881982717433249535978992559129829058701961634198583799968090234462352839443435028731381824112656392762584792006689138432544465082257102421555529654967270457519983776190276113400188859299672906149726074774800561668163892051464571901562062717188118964434318831433206401353175548197893346237870581890322264651808550053820976678257559443127753809006289560648203497443459187958001312989171716499306122041194744074966043811259755294893972642775938611459301957358680640978869881606481125179369862841089135118682850458825004475209798834638662014857184440649491108737122928103979155873207398580148124053170903000922579800470010766331587665242907752600603956806073841340677354896037837553606208846696059664420582809054736463700356532936534265556595925327222941558221232070038722939468681917540412631627378924134858572990564551309753229791056791172557555365988701937030866394838013298192162321308674732349885072954337093786043666164271757311475676679087744138217825674841524460033194497387269599600596188217277805593922156563552444210578799128319522205198281672560833228028172545870869049768227319700372174776588640242636024256435006583327285164598469353128485442147911898340685579232912351574444644641893342554713757067593500642907723428537517297189240524799747247644222005854636881627883763405801307401069072380497905363453694924729693846772237528229668529800903928672773020676903594379566105145575566331109481821298482178285436549652778798608508768094881418587840095476936532857441692161078741776872942124360673543793899832835380928783930363793355568699970594774455727219062159654553474276010752285955361965087960681519674215860962762194848457059823861246356068988500790060747426751371984404461255882892571192389020139798877555905332537702588670569341882381405801769537459179779505862145934828831103047206858236874278227130878374633816938911616707601307981122521574145060949340950339932325241431787922142907559995145003698833803268516175260826040950165363104757467400913925735940601989207921544070804064522828758710031589109004453014152251005407905123405560501889425534536967667082000537328513183137656337047036383986987040080605848915605007037903065521438561660743333932275471211644330879560552373311289408881077728862877403989476136696762562144290819011962925894989750083924346152150795625844777376061649844728400012346567939589273205586369937756962464935676400706600978070907571153990551188803474069109767641538280539980754788569527069470694961830586922507488443944102918427247463698111965467162930009202337281395534702977158051199157043931507283008932414303525776043135821221730611947858933832530399904509588949212664094323720698107790993369103906037635974894921099892037758776975981725309135000929958216398894338418968475589436979632631414304389579908074499603867999186103694656196818878316833102516912920910795218492067315369952231582115094009664227453048040803468382800053466275675636824580309808022171421516119486992251798359104783893550928667978914062666024597135685576082479220651508653072966514119314972365816295005887062484637004551269901723277434826626650527770263036367254974452110971730613115656601600000000000000000000000000*i1^23 + -5085243282241600714356249506901780036115394058055359682404766987882785093084146225284295322988675278608440501968864986266916037900389483199430310669577613243388596713079250149554324073161328331504372807256965421726116658873049422938715650152896674460188289072325231757804638910756176668096856561141804654919302128237579960223938427004259078004760473201756016055784970756967309289366283777710885518085824725431846974874506360910697874538033529195616502048901894231451072776707394000260242514012776972996068579862759006921453034875652354807229584265955992770687147893822828069681260519178978483624652144940399197538042812793873893002110981480488615039026904383909402601881248514857341165554528100088952381917073725930409953030940476802498844259746798710258860211036213741328675172693197578165348877253682669382693416326647873505242842752586209280283014670336942577376267809948030339654770142447688521190895544145564601966823056893800537519299572870579237818951052776452024757142491964231236336431724384735118577107283699417234485037972963407509149370486980453965948493953870664081427213675155719213234056017382228097032463632781313177834347180893335056257075912466529364113079421303068932871488006889582284247880616436806006603555498227041290248747517161823984830650054616227039131329552327516010787863302436362677933427725951253473039586850372125549515706812934430263905247150041989622264979024244126605013535024951469913747424730212139996202848214866562186980112355107768187244303640983266951969579662348034665854359702864992050195261671011418890990147597261456253011442520072181506244055128789131066528679813912699665265999627203824107057325649961693446082978650796983591553257900001545949279260265331797389216395455232760507500647243281531075635035066753149408121746235955596466150003219278456120508360053826633019185748718318417306365922817132834586166269831802699129476374500053334616272585668992053104715976626952079907083252169170529809338404260815514740136339520119133730584834208649507785950473274883423330980731743154510652968699781616010923725871620072449461586749726475413865658880109415582453214684243456969087647499113992403941052103980340592727801811007997620721621126834145535990343244476760487273514679664150838340299262754215260927037222190400696137118396869535067486893582931543012944783859138478722544006382760749381210531678273996281192318715487469926741914334454658303607056437996923200036339501165883471597929723055825937460452028939220593373366347183377438186932964500654737146542095277016937502137993070843576567241573768890733185170848366693893468061677384829372167301863142855637216600753084529502445991257844677135400063916979113208600716464455654917603933572424671314241021888471969424740045628202047366992490947749137775363962696857781993925656040237688018620681783565387913939708421277334610818357000892900609149529649990039297796929752942600280025673915351637802237089813299533466166273418259537398289894099533284032798504051998294874992501169718000141060333805684862289100336678424391817384198133096064607100844978867429059482799424975321090195795406005205361216240633142913118049327371286490685890514562317217889098207044016133990034125893374118065344300730158548203396949876555664987063583936858499705314841384725173257645468538069045182628027826257079723614210818296697765372679828104776135985488846039948815792563011746949328268751463940436662779041396280767506698831329731433369059200823309668967918740099540963371448601160323193981087379483200226529599758869337226554283482418294740423249233567913704498424318984271841326725720921722240091132384534202143181242814255994054111351246220337515037637633709638913863163471698620007363313975480496471412609370350351597699274665021413351364099468219359017958327686649679963249374727520044073145161549121796552158582771671204373611109325565104856502847638260312626914878685769340798111786600910544604062036422179276365813873850915618417166977718114476553093645778841157161822272814654081254069220627685484053448457434694231800938664832474904111192473600000000000000000000000000*i1^24 + -853594758950299731630422657847221848585188362812987351086807501488613889681247407339886033157421744434466437496906634653679481095540746693304761308015575768949940836881912397864077319350010695016921378875356199189700939240448306416618042022194291215356994287138029321763623368079847267309399241697401789800026766185506377655807706774918243421357870180574415332127770961211190829141189246172036191454591461213104759922552738232636840785498865968140366946761159104916101589122544983967383514331853543365982885039036080616076145009561047836712496171997757666510666968186624961735314853633147524743864136939471231885499916672512137090953414557346254683252816368860187477256443121536462037913748879432015214865361964221293763876970152837706513712742228394880527230869689231186401126384191689188628868842804206157865662505054776227838069186375245943168303639964428884908144316567308422538743641501860375572441964498709304343660571223850869134916974472678698418177948237306568698665689417231975780672152528836542518474035231462139345990567765156994645385674738886474297592624479914235189136664066099673794029365557148395057313210771777494691185172742316464839417892536552834323367401846166944649427103073890230681245844754480018025320121884262304197618234191533361727087868873205393431225792834847693729894485958679891930947442834376914404561242352670959012469710129177868843689770368639338705041175667942698483023401709294592843515565770907866054034527555052269533295129682799610788472005515997996627008491871305868705149936768720244741955054007514036391849338558145852570641170989116225709614144771114249326686288808412571525289041871065806681580820576765682125168312545854173942884870003909275545707701858317968692402942465884996058394881430340611559913116046965260629898731958571576148610318950187593746892840801088248418145675593632320449782510617206833369911569808407452320998329155896746942441834672509799794210261689580433647497373190861932519640853002753648491154729938903603392542361151884663746248685851873261423325473717978319629462535787901986673896422051520804544537604922597402186969989957725060531445965289007640917601524544982800997706784568865080284098328799935348874489519716407066656734822337209379593604009154223102910797167257237989540158807067550511258555125457146473826050874347732463748792173350709419206379081865414393291595595860111616196450475170115598788778470313123316430935435541636219933372968241332632559284982300085273311996090979033215868593135190904964890296866249782551506321915806916253116844159250374962198804033223779018991176421021682774703796555761583553027834584274015951049201849936957859018171180890348386707008622145218793015514392107315121922749663836060353522732638000955285918024939000057665061322394655359137265879031043137826343308792975577247611161505280484275938406007642875168306364095560325561854127032067009920372826006300527538880839648700436831542418809868245119395505568655601531746557812713299151862300107044691667299887795187398838573345928433516119312466400138257524082191046224805212392971948418133737834568342333132145575090345553602569965854215849914877028824734199786833309195032792717619924708511069689350800028797250554556505123566393794145074675815254360116832405143687905668862307246550651256591574958695941767893391378581694914373741718334014751471538422739236886133804948641996610007535726035074775279825515778117119918912324550520082948974435553792342134421201660465756781452744022774247916825838924704369594096014894992936208618472145054152879769694619665302798258075021246904613947915742821443994996377890989531768096841527344632960007887632277008673161680342144343772833823425114791815907549113790419198885246728447571573871858608136532079638125723670611747535515708763376566800338078172291408774270665808014673832142412254085875534429332895720616424397017729883373904571440225293355589157469235598547449015903164631452507529840751210321045699227064487318009468449637914339197355388697990547654523806761214841911337139827338548508682341511460353666913305807028224000000000000000000000*i1^25 + 94189848567993752469002840833487391693412584947098950120828727578527511295727101883919741021827299849686145989863812214257991267149502603538340917616908727092189470186570903738947129117494676608145089202962202442040478009590078060136458707020091404523193646307010781692001797416809185060737014772848466655129777254763667703617781959621242314992495676753162273942867939804234991448005243355227205654251026130429287091633967415308178272347476192137680102867399872359439134697448419038054121230193904674435797588601381058956140670107316192959110400557795532308030106039856165310737647036357063750662556817254279526023925936006577241782401956494693540069222621588524235943163840241358484459665216523582265517175526093710394410513766800961127629070873055104087792885058071569042578563351995646520975354780453628473973220322851791636860220058307563129793802688811407618486016815763946727657722772432027648344826854300667440624914669818270411605939312507293322632345557605703197256479909247189904498976657633919180516876170511008825801302838514261036834507752204228524868404936437109388378805652960301760494140923364559371478294073579288780922200485629565093383038793884564891295562621378818352117567516266396043236555824674805232735998463548422960994802945959167865484031671734146526085110623388730373222633419078795870219724630137195136293336851032709939611583951035088873588217785962470262592091090604789930535456795112147151191874259034491901719836343056150787493010840465765348558260302544277037934077140674834649414123661230009328446473767603091454199227549815840646738283278001900472222846640903575499486151395328597706522883237614397280453313857636018272933490613014904688771102758800001034316366324913950288168383760736227209062416511580544761839387389852701212374517546259328449958769892602980316702882528818363859774120569353554871153518806293015345829291020038966321521906090037749545614828053503185968352319183218615377207093639083583517823744122766506641191259576991096545354853804810894189264690463817513809392212763369168786475610646463243805005578335344509610260909916439844263951826969786594484606461160805108229456634737284484000240700110238810214513283441980859605783044626607740235784452337126403752395482705248281512415332778555919089337467563482845397540097934565414161772013144125670661413545769332154222367647546988244477319986570242704095201052816820356325323158690943637807340929460450022953848465828938357694123026048226979215576626149742865394955257402172644626972477392148816160506196729067424510637153872055196182749448488493031190289314275256925414511215286307753975532234493797822912070899473472236823398073910553135367468343588381825255534488312349477689942309851994695937875192318481413534563425249778135284079406257355092018238938511878148237115105904325800622960385041838109408415098648587952622065989949164008803180509877419145145795212121804078580625318037440594449476178828541436554015256918478992292940121444566434095525586998564697848393391643970344631907935956873607328282617584658766253266532877614094600797303192147071301175437539873056286546927819878150694771898781381410944075074845146975803146886518786339357462032891615819395948853986525193797099219025503965811709910553172570148768668683418190110992129234356482654356603400507105361129723215682001224072532928335926502311368900375368484165142870417577895884128752560856500228330794016773269440829219065741787000922838864384071092021753896330842421817275296122093444613418633800262782096619669684145608665479246732458006627746808537450338355902153306350166715930970298342620036546506925633158824157803340506590507148904739789348867870389929942645609505656619143545564394457585645015509273214597206398100421505037939081378424182171176592652393977103574217678391015489361149202503498485835930993631340553350934134916593757406244867220150426620888189672098776781808866757706287567691542026146925273869775386577816439058423308783490327927903627738399751808349717587247365941195818419027715664376432346847852321743569272051536684741111410851840000000000000000000*i1^26 + 35950171627246015879247361999421855479138250113300801044714802545500354330896618468615331012301839402027310057244058368856074923355112125731204241262062053667060148306275165624155094724010278094499189864172517670485423211047350232114170313042026153222337003008294638223963258067038391821741874706491011706415451009152460689796195065372581517642422516652163229287765960726670766610315850860701371334795849326485554910795015461989204652259014951756712828689267641255093568067928390400825842095773731106614116776880843379495771825650602712256024696795571454803976308821831355047113346683634410723917176900148558567370495278862682527712111569348890791293420186826771465208391490519047348826947118224121813407488590427473119161654974502612504954999022618467366759196837451288370929979309177956896801726080819676736634974270077719502043581671079098121873703391233317100073452100442886909393095287889708963316040029820552308777623943621116025436425023616311518462656062339358437080194750426045882485222132414669522422289328801103987697789628996571063182136121660096737126883506036460291642783347898889674085292771280257724732903817565742836621149199074967050906477529412145220806039959097497213847875316283566017668850800639039892880637595395879546335462078309914512626374160614590362069816028189003172506465708538920251017397059924889081844325250259283663053677267062778668574354342770299136682178035858155752180809444308568128663035505553168262105436221552043392567743911533423205068815646888287029934203442027158876438270438689626034359369151270536427885085637497019688050216079029595341841082364928975917169259260909711410044211927061662369956013237557556456782799622641832968985725217955336808655424364519611276385272879063022611836204464341710982829459653313247610488122728943349100994916732442270442534703231902855273885018894087027461275027522671806436989510253348217006657110894747503428288599280771227349355064563466935277629456455832665854886015824706252898416711310881935264406420260627853747674633157453909226305922997499394660616568071412186779721395506494918717033844973181966033845367280567389047098764612225262749261283578465815373419674926950364547409340075991476424749577430382021141258834312760001356232210897286759703570109939694975341729108652993005655138242005413495041229522886134084972292820253278776711625795918231745332915791686005989452246986145338631209064545237521483724166010138592952619350309845823094792946557763128135171927809969705945439284906701238328624700505940432761504686057434537400743115271196512585026104640912262235513986537516954088580341634058195358742034338528912992811562275282701794917117912940067146038243703281518734196943996834136656928087761538653958147103096553996149690081919453409615899619015995794186836160150912268612521075391638814861919473159105265072128851433066552689548321849415962153116315175548934752099972525020860232104265969531546476368256199485037562305587587317666143574211901401699490406570887941713713304674839200400724694311034257608002974815371218309156752239330590270560916821498857317920668046159726843470758404211268140808072381752215989168951344876121846364303446483808950507523533994156349048938828830364837042880214115156901629456987311868475181974052492020408303915536935725613118612184783242238797796036672965805087720906094932645060668298882978486432922302530115666210416664686786583177987816462145280935576801355544764918229719796315056675950534063632497007188051760716896500756227986482081251678538403631902362780437202783942155441747167029206405171885445319527711547743409867632303046583517997611552341390012211541581182918697092563299146923072351040550333547223984376141531631626563696673347058813385577518977513592268429191606701040253942926465366962824865024818021672496724098453772428157526873676336618836686356684994160507185468093754471978368591617662726350544037697532570799092981528593074161290083439471387662648926813052978953455349377865929067072700877020432699593717979816808411000178343600159419416636905192868869131730494972552584521318400000000000000000*i1^27 + 802195382007873661143474473228801776677921767860242244248527997630622501313673413965623607633424308184487350076462296293924900740939055322279056698845737004704453979722090035693560235730493017315920870187925923010087007329240846580766425552610137403162232343204558991184468687472720710413620913416926836711303092953589724654143113383824411603121649721035571652345862318072598031009882748783088152751353770456819257572505023184833590977346182636391823403348720264705850324909437180422885373499730836142695119491084126065558304356184801459539389214072267418856409064541440647624587180185877438611142217075392924577867179457968717217493841350084965356750516330314990128442241648626996874669869790800886568389830843155892006552243245834374987556634061513940080045080930158782043012848060618551821003774858142129235673583699675227828740715946999290283042793281473052206604238240787713986757051239725862028341289507927698186160275189938531000777477767290852255186221139654808308187779695025824277047200858731403607455549599697070439709315591487535286866167485246314006631415198461446284968048901865588656661844427019526851302634959697353411293074272110296220740459524863533921171919002253099495422249623693796101680188739263199822478529860267893422612524525140738915893770370459580013278201549105851312614221467489569910353418973346534614859212418602594453839869531579838533034792594315310403713057802239491116063674418955725221670593800079784280668381074452191759507299584555208253340383181332489999708271407623719492383032821591165787910381707928651733397545645948627649300111726032962458993578182771023071930216262171619363776891611288737878548402470720679484406373540793128296701171714101419096346707147742642378732127970333772950198933597015645396047406885195867525889231403369462898692910126272380528092982797714665207348390637442669798660557737489764944165502587109232808611108800779751340960425840299869717558640933733139625154227238952290028215583427382062800257968087036530462529277262869279664573849271429193771541172124665259076814838061972914834087367932644128032414361938000624658918247458333000862979739242127404243603234730758501228497647403521200937356867177657959560157841635756903436442560863578714811306288040382752990313838014672884675219262357052087147547669296329234875631742677863504823666762508618144676656962970219923462371776958881506634965152107125960730354038931857829078943006388989025108659480251067659253150480761317273434780958221021571844190756111418055846726178546302482441485678755507488995409580451236784045864069228675983241794355673563153682066205868421759516083056254316645303121984395324356290677442798309092964182548951661993387620387557134858707507794962974720391938617181938840462175436053531587719818177419053297498870753104231350811067376752055024965374572253426025316777711007875418480538794936705849178519455618371322400414826074361587809018977092007592070657477964758030483982334755595886939047153499092716820521756926454144130302962348353996414662832586746165966482634663205646487230423591690712443421527289594497379484730644374234331065638294953272158032557388305361879823127786614057945721840347876421404006427963244292145426177588232115758583363775817288865387368637549931729358387191764358066275922071799221862034836419546318924720613042130990295702358364641472995084642493014441845369962662927197862817778097732982542643332583209874195795380545939092351972151230707643584505819310528490750921857972071232933860437630307427274967336017872288345121875959388958857267824303613507071676700992784201816800388571318714806952283716229175774434850879673789257692907992640136197683951565817813728983385235101625724217829713098483659278941215164414750546832001775806290858524327972347610657396108455970091699831908674112098622630712113930381000530736673077224215715895320828513132499747999319408807582398151534793809594548120163004321142334110976350807914807567069690170434687088043193506026649567302196103584637639312394783018888604125910911112787807010690939012139184144136288365182976000000000000000*i1^28 + -734053248312328131810412149853869359352010268719302097149204814555738738123650651433848360945461853516454381863462188880183971883184574567054347759512154241979839647853801936936715608894530362507924049476676862198625696092044888638094018785610857148467118599431258652679811305275048388551169337440466312046131843331528165115355487949485898689137196687021295251940848412062332731818175723459684403253357002916934465293611298227841067566903639555864346938903376762595715117674719262919721865135220270367620404685230920185615321826442608138663080358610617307856339660379148058047669316767846899399681407716537133442265111545784690369404678973119275794945543440224777240510717760028532194654901094635142419065803607196378468785688617491677907688895329893096449249287189635101728798997185201595611150044413016653146443727852584886640304984582393459080908862502145196186220188115293774396999381398759291440071860428169595391425784422217844926036068712162742509865306334328547302494255065253028265760575692634004434454042765890508506487991686652861754765293238396217335906482176833152137006196440838082740989360379346878212003691354887046376521053301464100771223397749143115669583412033585501508455671408986557637965818926301842430395639933306446934618553049633822750036719358963339796744728983086150646022611034315399193778608952428603967231219801321372042051096511948733439782498601591788266969922617067240375296230127527215009955689991940415120914922919865884561230083478469519537852532373039682469881988886200836538466650254488531611761232064036095978092420885788324475552507049268020255646704391491172743503378277880315467601308325800893489101400172073469786082627785190128377396959371576221735479344792569055696355694976911761758832215529312142202592007697027312832763345375958953478565432029431837582894086755955970223697859838785577043325478763100057294984253567285079389607835620156788255373747378396094813149282306638073665700494269064647698235433712755351845767682590920506183437534249011510766910894925141537100219605425816307509186941084707310673687903702885947552144527863482751645098023226863599851575911838178819284496288209429680393008653837762529301979432096293847422129726447896210932561928222974156242173524271454548561402031405745384278433762255650429444207738476312091630549572744726586468187534149740095653328992646723600772601164336726880498701265332313193565507862008861916785875125589384290171569945166678269834476386161951127729001099201503775519108882552580716058658093228646027008866485819057317910052084681849016992544220360552925571597296471238247251674002252019627045118714797383551723092335083731389037470307304831370453925967190149764493489228010094270952092502029587784076140024272240968031336569162385396713700495399267873366425365795184046421748494232843325140619560757872696078512280425362017728873307622864129220632056103409762621648962684829209828690879265496842868313832359122127361240507664998739580457830845145444594954467897221769520958123967535701651378846202127511884510782113168668987996389799183172651935882120477847339163080265563368992151254605608691634826715479602961592071465797692420617598920890293641231372932422793039628547592008557161194800734547343215315209774981283798189354492495345985744270576413010842598153049203773991883622975927521280218494439023855386659597173537512190337584328230035472543011953799310789002432834933293223574895718704077796307649246154073005986285188613246662333290046136506132997551004763383926220317053575144642475330330924247666846976938968138260281977700733070074462310698288791659651281915239597940658903662945980681700992842926014455947939792692518928301919769671164161393686514445720505737695792273700739296020916179237280106786891478623136977013199514464348190279951016751639031158544009630438879629739189521732120425133873863482999999787661156228224968118320588698557526682843235571322581180849499496850173671369586021913039994587627444722390892530199386479468786533803096123955833579691238624591822638288395578845422099768960947259965440000000000000000*i1^29 + -76057522169271409454045310279389415617223097508611742291319354878097683333658263526920595559099192044637735126922101585527988311863423276742146982383795102217705428838316494735485113290542029685176109285748316905700274149019830050133576833911640742115729672230817648831736208574120988773523631093995682375869235098640534784442510789056899428235597961132277540293655182985502889126408130730703385491437302221279952011808329987189307628724165630166650125964441513338264728380139295009293092711767227097456836853564436357986737547945613442349535151344612134965292699442539185055527675778564198957260730361556182655473040583628691478278386396405130042567046049392525983471856546235233534344128850940155752063660118602584375366403001569015391087469661254426169511606075181685689547176330484990625734565493695127877266384154962128498963439662722720547924958079568360343872912966923106840609600073848173403371356729248510196675886569399983922643146762098793907013373954220718426292193120854219655856162291150608131235366014970277889993759636843796194090644661467490233044640699897529330031154714133425440484206641308561822113656290785621321160096782954312141998850591783021666291492973618702185867916282585505714579603391785247070003687070985649604575961858863141572729278482887710199470936094971120090599189697336694995334578522453181795143448774890837305490949634151276898791047529738329882172159412968789889047382468164790931689903518695244881088398689501762815605380442507798982897539555285887073051164227029259914545042461786719886054387851887525849155660960731235901034123360221029934115581774249642767849371010766899309549515064966857654358763686165119621159289140854900835079571769320007623485656081502337552299983705390467846147516158849562598688074780555212512097295435525931807760038006089700563428473885895882610724840521847056624610744444672364687643705777694113159536233505161618784821375641107795314000964669755666663615455064127852152534761811937252230007597183841857738896100759244151021475297614515193925816220855753340690993929428850168128716130888380010758878592841185664309703353474353392732503076999632740949093850437041186365490143274053494018194264313657059545773101132220072662959437227657084748902954819249316350635911194622858376956598027231338672229023725553341950050025123833325268383542517081294130336493385983278890429021422815002519646093349107297453144864286117638270637876606928864236917661780665236744206111291126358002070202981873405556088828651029137514884429771948863257474063408996738418849213605331445286710319116212164495777066768561165843259300525836877842170831887265306295398390974179098526736771253583614563205732029501396041514216630385901792141329427340262632030169504068998560655240964308155651965509732948544477756548641554902468901087083678136164481382596422133357041793682953619305709169323538924010505995737020787718728660086355327846397852086013345317031851500467242347092090431144612807652711997513877564882486485055294171674989553752360876750789270609471679658107723755100966409136498803667963087122081956635726785770880692996395790058010773286641593253619026286148016489837911843307954292800834146802323788650311658610275045561391229050812137572957781716200841207449738282166906519222583144177423424262658145077115697796671138455518818399181050681894014471438849026656825915377061245104561262334868812459098725587610485729894289503657521724920199594607716588218425542281092510773189351378374123526603599913015952252547771586693115938873024261493648207190894239374577050456729556636063055294482996819276354986698474162952033621096573532090897523858783501415929195487368488112202403927781845305597183569821091672676316481997236659096210279814207645761798300669925987499351144962879957404753915408374693213062236339033232485618055546195360752526222499068940932333974058691668353208747810785610907958906733255567866522216608489350639753245831854070636294287505336999429036383556348193456119280968491424449226288626133808790840958278341097956848852805847153610323280094450784665600000000000*i1^30 + 6019462970228599541079749000159872865554272500372799049634678976163520585197547919315528088228850647063292143552453115021619495485899512120616896983086081080506354959749487881297583155988995158966532054574911748607381586821255437114342478819462776279969580478987555840240709488289911289708336113881129364233406068414917741893643070425592178773528368352097130081188943324388010022067096741888082015350957937384760894158811698467437475914631000704616170388256444593439423858170511930462380756376034708085823180028904761791808861828329595269179831312764169292581358204265734580471612178567705862586393810635965642406004350126639113060067518682483445766914173254046110820126352901911884940519718462247872013162207946421057452927476012850593900430613573559896887319921892594301390384850195095468435821420828241933296614595488359464568194294356719453858388674681539499876107168673740473169563598638745591895282399468775621869366580745369662315675454942683627118585836538630348034983569005025611944466970637177359094721296641200472300941077805866052581743575769589139408088709146704222848389787820118795894089362609736786678914255096588389993864037895362498902069106338114498502146233692304535113049251310458638831040110751335736369826452201198227242024423822501605893825859506920970435727416805328995093886395298240124412575921362852612604401652164798771964155214621837283623347763324173278183347211221921648137889660291211217788905240719897537578632468508953574582998905522978486014195809355415657097564496728499442720819618093803956612737744013532723226000725223836972518196290674437789933243022553208922508168438262441849599765429823614471881211061941182984136053120272624991869739587503110463469081530025400107335975566453916924023343990318842666841021816614752450730118032445704880470032891587584428541996058878463544388454961593694877483440064209428103907263890707954641917232215675590265187828296184838099822279683569122455147651797136126274875783538842509140214596154269314932422845358837822611436254589680825172586098773277112507309741726942368726464704116557458512651395828276347930798416237693952007494739334208339991318965111031391371395743223258687095817562439292809029510150550567688648501332828487100983595920363643737702506806544742673156821927004368900012826353218927818375959793042497216979626972304128196377796330545214558961795969006846430007259841537335544643817312985648156984033846957594541203235421908339880544551797919321228921905101882083570857366908662826435340297567059356402813063411910961273605751443678294675458529839310976453084408584535145176552829060122594561280699773263127361667691113651897573643748508503094579715388289710700853554442456582359805254915582732980536606731643090731073532553249105951502831513864294328726038447689234170163172106618581347253031763823567937177799144887751107520173856261096015823165956927581941198564411207085895220818246617260782769576651971642220715224706331801540068316923291628638663628741146234338542139953691374593204676610839955450384803840769030872388701065292069149922772607893834277110929479387719954222902747811874767890458095552992599952603881049183651023271779739653494721004553137104812300585223659365663389227501827497125481421189642626708121812662939860112705073627429478348540880522049162966016739914102702017119583307310942299056185401158128842708459437077050627106623588808242545160302408344646442921997369305451900275160115771906770322884052598725441406537631245412367958170814746780939297789705787358343803644292433199760540807398872498897733869565716728016148251075780683457461104266773713861342900212460689825838533917924645098190215892558447404797989690695229909843383627772412704425847430104619932542943000203596892370697374990181907432086854708951575156673973455543112602823468715609470864265000359330308517270673788007084096584058288813834585395510030212683625333726410613426532617705062176867180573151001102490228480267204584114241706240635735493645671929082622525207194101381947166925977875602278613377232528001238163300136744124416000000000*i1^31 + 1394891665357137572663427293891279131893149483792973761889718507361617192593351459808275755069818689059893023346596974576487370618843547966441019222754290227147468165624436970069181692053281383404240388744775217966994232362864217210475170231727431834136930182174446354860668932476579423005093605374912933451450247724653341057661049818804916274451499918113574661094795786768708197254488217254126616134128110953938590246342746657802559838531120380738944328554214655053222199070347694266312102386827223558207025737232025937692075850911513510233641598995679627015571997694065392907764102263420562617540637581424028291072863163610129096001226710733249160836589796202726790414137410693007463541887767357275204694147332201921461106900788730937887990115068307884030499592746403373711378086524637406621231700802479327936798410203932368190778523249545917990487908261943336624300394313685083972792803882083525462597492404559637659083628092328368872134974291558639017237413461873977266921804588064172298399472049995715507746849587234516723313042633066934810760959027738110434938704914265497282312868887526968276882737953493643910725422174244426408403053698765314037637454584737324582766018884012493178147185936327127512810153478129466833560164602241972900728972113382905333377979107464238401820728499566820823725784140015372192878903400864049699013797804042129017825342158842463375179852750072480354215267331536837884663090360975477662853626209835198138881175298207289050677888389888301739793350054227247259486784261047924232743273686784843732574742644251014508383935617059362160340516658220535683380219131640098239740789108306444141926125382524939689583256410962884554033339879425522932650976040590882637528946495834809833625096852515156147326695266798497803567218423829412789044023212958898771377055873130623808745776260782195460891287771945730054052880014748766885357117631088951083569468278196571879105364716259791098299960168377232610211011533466144917285064615673504893133243411684494925670573836013836617307556280156304102445219175951688270341839924866286079939058304241810039143761708125513380119026292396908814614706465783443625456826586140206403471142613004336011552315771033384289051622850548359522818485445456186719378078600749096089895269524443681631845632752829947166865099790980680235146310175233868082187017414536280758414667423787612204797417946131910966800511119044122015202040261224252860127059716943787115837185979409598606774155234513075303044636150894458071488004422494633994213563907151940678187485094441135952690407370175826464615491887205194652710496715519682567681208791929846645619507110587582243284485451621135271133773544552641938274752209666575992133605010671639395066966654315592211015688678859891514375075619621448548062389559530849482588918752203543788533841288132333733500952680531701220717442142758423229124973728171969556786910773986952159160195314204351719883441755887444457791754620834883092413001927293736333694860003173192590985000239139842638009086680750731541820167911493616097639048727957154890090186520093364901193114806126651808082631577828100576567239016243945039318658863483588547479551475644944987624884961303310646729518237432376503105528902935599389686969880018257884148478847558107701271874811525104272149693623567150482178973942749731670336802990794733696276126919282875174213285473783563893724924569276137210690447161967806488771715979831287243602930457275682699483538148818836517212376990697782536561876937239108824767594650402784136460030318244822062773408925007684511952593958825717282048638359758980828408993607645412885476397118682802999092670087271282990076546162152103883221903304077990734436892074898242217672181017614147594947403902897777267084858244587298192437098962420730075718572323702889221758577350418261160469261688468365372070168302848394243896257123925221070888320040996777353716539280106130301678353567876587174853687637311612756394099886365223486068918878439477622254347765023482178555760238356221775715773802357449611451587244447548663284313630079858570690560000000*i1^32 + 20704411494997218676192525563930567917631443720730620387620167895431237905478592490800361810195936700669445373384386584632222406498079376569455880829995862101434442076474664928868992587733777798208981215930617718944435320366315678845139778210833398995444236040572515649777613991202786990215907508630592932054817158107695733513182798798484114779453182560472673135599659037956670020626903062490846807108664339572316898969298960833450975520669454914739363512864087908944219002021728052281688004371366393494134273022273082675156018936737894659706160838163274207701737725085444069054253577808993971744557255496052375739258663818886175861536163596034883969129071859983891945941641510970621710919885640864166169101794431501407654493110480229735062326055105103002707557353164133619277259123832685379596814520908251841678008301058753742452354959863616676761234264383868923766281484899924408292286738859141651485992666818445146124473206812486224426995711655294340175135716833251267288884970728143112353754442034300653142000565281744002908714437669335335021997797841635164431139196056009736325558985024792924470375665596015791901801797743013249487048061322635020783144825408135283106735535205893543694953974822185513104106438149165714767824184949847708566865302882493178050960066150174182061001032231026882918400503818849702232775947232924370503084284835042605192321523233900039311724232991649177127306880011763381999132606704804332716704279321819645295517886370219852237038339046212289275606742600599373953967522715323376045754944422480264812781287752254442116748803269832872016505252457226992773484306758286498442384013210173125207452446478124399576930783096780563995361955305554582160400503732516997879851739046628561780858328247615899989030863207428004471134423502011021777851496688906319001801426292191117115394201905455041665663532018545485323501914862338349612062864509402868782618000846334645224356589816840141825618201462756197006267493697510228138304519435405069172175284102031108054400836478742059734737836303918998405194077247389817114483808320058181891279024797296818125056655208478491382583775563742813219338006174385214526542548614391602693810032818730539901671275037916409754949407466848969229948349558652832243930647429812627980154369950692414006629398124034863482598570859695353871532322960139470199974661695926341209739773019076874711380697841225401381435693986853942004855708335044658769027158390401281795199838406472407223499947871759518360166324261610310595539717822413106556099087328134213903790605232666222537760580698440678455380134648747983237648541782369084580366754639015688434773330766775168423020721901888936051817878798027855178247309013244969481213991849782809235553732686081521154882163149443349904917842245372610631855918338464007773758251656206367632304143554367028519707238714502003146939950777132867134213178931140805908283900971329417625889601965432859733269168934112146779826217801782679997520871458466665786127124716294610214229048105266395537190257925423071814684124939604959241923133290192721926586680343735955888507929478801441845123344212030991472066407858060272371470479055905241567403165738053605016469052525224542095200858974324058370966425125944234725645401051985912034395429239825875100570755291353228781143080903334701195349916955609816110925755429652731472564173074166229631773554871166025053371380856723020750622968953343776563454102102033866497848301439783058266837751195662606002659661200169814104422709211230000476632414617104854708101857838227938982490826418867457587616592810842578488544430096893881112471739442698170075180978731224376784647668891618843671834216502536164931580208728149191386739649941878895163581872094884870372794902049489599692479497566396204126667307384066498531853162208052299178393511351275117943862204292535536199115785979525169722033823968448327369849086733485127874360634307757658367901727711613102763344645931059515963794400962602185226578087522166324592524982828965504901069163305547711871023582047166647619628877877047882901975850537091229286400000*i1^33 + -10079917273004185741694852395363386603547400596379941606982812215245224001131699630644628652743708346435614912650636321702093025284104289259506625768157061486085154550843715524476468161034154695102632430900371387577563705654215419807099688311966215520707245622887303474749658379108326614387902983146885600256501907893301877160473634483328766757138986853741024256843277605026026020582699256868892577876281604205602644360489504231098027052743775741064117180022367955355636010812741279860384055605219245773850166902490637359314422190029316238426409820512503637284264085623180835926899964797949635554076094514115447574295592552930144851683755868017538883998535887999485258547196821927496860041768663969599373975484395973249482211130281529503541013029246717747263604204648414727856102556852413227332709522724548139167429095018424509455287747354883843610355304520723452245313307889283514054824452125142724965405677127925612304001532744350123749245752405900214311719035848239170317735420744356655186169865381049781380891437828841421363766424386069711644255392293287288192401784741718280419589464273285481348835398814853307559478564210405399357868729249536747718320749776987269713864025627438893363678159856387790216315085853027925767927909484910807460723039469534885605074540259445364808931344349424424776767921333434520779913361736802108243837633468495600541456724089503911398878660679455762749613567093100036703181655318518631705105942244345314552407955882279697245519567808765372346576888052886304599256978564978306299581229969078952310965037459997469608728229658407264174901207633236974883107934623108551232461659161779233019073625825558637553335192019509243752886618480973806890056266151667990606893540424306971458959079265742115883620959299668991312775546720186786904014904475196877374427990649271551163928330837955495174270581119945790475293562992837472830462620036923921457547076050808851318221467402039255929050220626591116003391511541946113218225164464882400485912262291433742388990235245874633236361107887548691530183480977796108616978919742171065821791578348731972443991033778647994585329672493596084347366008753102737307944686509795156009321585685499445391470196807189426969359782319302764551109533839501724216267742493462127595433236474077219321596505860358501609809260759413550791367535683759766214772276250246154416940115555152973454964799597583793410855325388686037612853315934403964070405354262688220489078259319347007101973049302968786039415116371109600030671793762876729855933551318244440534448378694361731107818223027594962750194243548692288735381767328082587666096815232863292284797575330881643269621109524735296867352294111609098371505703462843031176015374483732824691164805632755994556228838677221595820448193019371994787295889198974782682901509236390747418029134334202430569529092520834660634573092459699022238348492076012428907058489711672603564325018793930864309667446834324647564865954397151029820375159097351796478748604459608174818192686748919793300435030503662119742103048149455187443626796743500600385271079196071716141117892118917945341513929803844332276044347251336115798229380903488387587051437964660947286954645623753068153928826305712165158559042885928611349601924450761813905871510354784434791890425284253318241289013691151606800397043521260919645608136600358071303749026266758436597841737726459044166236438550913475241569884189606470173108806900905140568357149582564090674870592516842895640046616280069080658831910880261991977377842721145181644345297601549480520898172577723112751369337035553768527790255736694872878305988550385118929408798545288375836615207258674700441282202348815341863075178271019095476479045794403796674502037019866252490885496487665726104356709771386814990039543617386442855989575767500535603148261965690058014351498306562849422468474974268634768621830324780568745664446586323633771818094484733238062334213912700244603334262472069772263250390548967200742053239611238344482651508074680348954337168556546095998695015121659866938038579387767358326976408728266342400000*i1^34 + -361423216933604418323683865254650437676954652425363347096274037502784731180090301594811959084920130010071306456413152332347236975232101132694033965358992935267491875560187362226318628565577179840293286613560645391893217402765651088527580438035503937894097597617429301480601036621855943929893410492846970881656762904877524331313239474706609524545779401994789407190669954764571944325907026109245829147087282600792323141439727135828172499287575267099525320942671352155341147070410900775293255743890188512125197814852893044429577464674437763896917498137035277935989954983029235232030801592732811620755920616942913614562331697600306252910723538006375306832292624320884066171157440112718660010812850469956255692087238984178495249541386204987196074017342810155244791826861146146422850276584331709900777894101617069410158533669469977763183073395840662130802321813396211189790515429565261295469224902703345623567284685653083671527707596943900318916740678632058519809739100225718583381473947438876435667281505522083090958929157032460217942771996554755568135466328164258965970959463771726078483018278530937133563757532699434894893511317490605709200082431793218306426277628554945517089665301348380273362543915661976092978791028839374869887546049174876056519314975417151593662441309072056836239064563025361282361953575980435523812253784962314000573973458279566731333833072647260028258933266364546092124105491167114852500000180671094595895254457149505025420715125735896978682330962412635958254269841650468547230198641706611149764923426834882231678185432733063822920921359792849364367878479443383520300315018495737072773490044997193316432244476957981795494456246217106699224537140643508579275473634565973830139129830589148242344793996159359758238670540859107757748717428588425412696520101438901032789026504115711403688183193231175315668354054019265825640340480664244432111821009271808752700860113666401736193741709565093722165496020694190683836883319864869719649494619952572891090370741551303230136352439844848568171873603759179790382164493295328912604267522388751006420722157842386597973362517346259253844961257200863596974073330191101072056907961178659919905616304555158519038740168176044382029242475702102632905834221517640343489648395109386861457652624805362445348561441251751427397845910258982182781450063279905981458539301135283906880714512165668417039838796531800249806054014233863574496895853383281263023443919129122532653322930258725299967844661527193685155822437049897843532131672804816313842156697511030295133520153261267518281489139884509194888039528508374625293532243218926973287714828689044348153886967068931916002818485301259781544790078073438776716213382693149000808397924689554614008484651222888168223241565559903977061069137482475174921596388552208521574550862211609400820208136179858174714092554749816024817938045424610213057927115137935139906675993628227087410099604220498441341236583612231713231747033462337444777976892045968539521972323807994863284957861924644378144669504031612784490681786196343402899702031554714414517152675713266513917167840151817728007156513206863015810861105340368070692957711372216079180375217987819400721927621002792488834444475115370323953504044188141166712675269519601978258429759287029404202458496209469196488874823066805074691259208248975598748742825815241791487176418414188930816639693693396406813717370784663356150811622466895007769723719656689506434000935350851090144579752224147147967719895994153394703246030207197288606330458875028942039531401205172603323614488196319795895680769303743778808941644701591225962971532772406830735696601168433632086321096642356701775848310583284652153889494656070098405208191877458071344731210826394672806796853261746516342319249576176689776020938420731245081847465837022803881105110023210397996701008257944995550467042577653799325100942863487837992842173937668454200408406886841489339134479204090031271732172944983193026995657142506859380054104713780592905991254535404163815201822783224743720539987356084268773790577119012204050677590130688000*i1^35 + 49745936435773223570758119710181818875804723559200602851402896726038642758969336336032845662142241718177049428176452547791294621525515063941789826014668586520525530354695405722856652616687573902021786933923303992670295599087269303792538517851242482190350574653852387404330051570494316167256524004528596055768390723658471186079364046797245889775249652810891950150261336793711690550389432687320007259436185257188500240263299556191807226049546553883613901938530424026744525780514209067773776406408172728526136383901378079150855691556575666004995041929722790334209747291811871230214469626548007960206516690405224809107663284533421150779600215427842437162518950728192439712640716772684295409288786145351601098643504320988065029359344237944835382699023972569185714752773489179212400923494238341030635982439122991790545396643372306446538021928078263405346042896493094120635413266231265137448268670512493911524278673362944747888824266079768948702984523419837680952432016586419233107200837566535868601230342680013071654588366818427690648302054995755953508149799088644487970130288943683741461295954559486741633604759683181830190149244730246904516211476820708580579389563680778294603786252360911931016680992732246403194745248959684306107744972135307025906997389550519024277602434272744572946418935151961750276883841461491840026503899470720058556600650029227930515605736610406228564230751654239804678668725063853786020043356306965495595091728577371068186612961155675886579333001108336551365299368114021189388916243422387349140007178086101057430329303135558177625263834515410262746407780851683306780020129662105796384509816251229993724139585267188758358596344616076838449129740298610867699775253745827844880357603308656633257751304509712083635759493295124783549120457972467546467330337093322851835195041871432673912314815473535879646621923210661850848412017090275158730823293252888854652867923507056596655659923852124070523416385254541860690753412791553178652845754867843798369971474034865151687425295426328306625296989984802804439696550852203064464833038471497289506783641581483798085539083976464806576174521704229354159828800337869919565524201515884671655395794789842409466858998938664777973814909100809054971725112881737759948700213781985899043777268779404265773801748389361302935897108192766832998170800701348133520870686484094675945485446688639566386022293316435407481428653996835655553527661122104209719326993106700088500256690868895505333311251028965545961404252455823282023346536524782226386412014216847547062755126666398666713499730290222115161080329746196861161511508862295032153490711784935532236590618203356551915347275086511597059120106104749527462029191800054547702262260150159178788419215246751951537231966548222717408938410558291036520299429381321896561669264959337998099614890924045703956526423851791086895938459477690984745589917756762643495307674855472191332492908524893239575798549946745199394822088469683157090929406466482219540809395558766745450931011908045002870872143951483344372728498739481489783315632099255705931218934808077009564497029767015689398860735379955045019380001042124890436239108205840813077970174113230584377988838501664416326329370687846159277815514556499655834684799315845886617461876397186183123764982213196818066510629915696427281183866362940318776261269111620142013247664678527506266634178994289842943115550850749131620929618592331437603319974867521042051484793352502348876591607084454638057742487455023281144541004529255589766641683071397746505588910755516268031119681970297717918611003851894918641527431894467398314628065783029342810699677435029415894278901740788998742772137789774488608738002230821921459258886262278311290472370544155454952719321393011660748996146855193867439505956422325948117758353725874165279511779196686204395451494643665113698161052278222665690233782948303843588859466636358330128063501297729458486812937611411771938463841692483393131424109258075014867905638453382079086374130950717736209973761687666535238204989774783695405111236815505062470422940876800*i1^36 + -17130312166848699407613690538079115432641613905793170570812696724285264054615351520447100414864242891841456933725942516633045263062644604297331052040628671504968810508927685636970737039782197240384439039538221710901520770278718176330730262717572346591742892788445376330224645449412463805500523757522832246016336114069517858420666833723924873704623799054390661209043704593200428559535274518915359739091780665398082024784335262780193182155100367204505237924019684183550659116619529914477092684416723535221547855927634947302602702930799032606728120232316780832680323446518974988413925329018435382262063195117917871210530112549094656607942349660804973283641014895099704033275695460699165834923509300011563643486016481742494488796298429821172648324203168956988795710218011871976643973840944139395941891992892337435953285092933498052979909336879467807534579118623917456355128792532758427240932030180671188419318245911958119989091947609493954036867586301107351963966396872083328644510252765905106025427486252298004545653174381555339822656274360185646484375978257189365606364026476184104862911416320620756285169561022334394750901823729838843533074237443554418984505490329759550052092416328866964037885725224958843056105691587794263027676705362618708879875849378601250931327699823548521926688193997261636371549789393807074272628978724986365375273449234623842982657490436041186938468068909928209087297244791977199581560504802065696178129065848963130308999311794227684236641989466863396284018256446300648986501241392133175152585625632555576063371242010995317989865201751729128653626775090208303011600592149740022160396903928826653521752778869455925226783493383470997595215344312200066903821462015480385766533573741226732876245333457962262941861165957455468009226755340677661372831542691284864850466488170347433655803835706555614867994050372622984796393095729089476474596757633654522052517886411689758340754410786310076489751358009251544412596509427063022457556707785285282502663059850300985312983531507860046712315621311367283691584529474543795569598909557197385472279901086367815407774503631041364571271366630675019566107971022554123293608057048331529015802444226706668031446719311857469046934357598953267641424567050399710950692438092821965158419143529710170973316154732056096138730510224488016679592381918023038110491841722348968694632704316743888485914064411559900964433352708086736530167528432625739107642721970193602341241159464726401803186219593239397586852277396220745948485419696441791041442215465588386094572808701370120361245660299655408254544866354228774268688408840744128685998036308848054138134038192504189610876422285569185569706845472669034921462404732229560912805717812020405818444849915516212293661885928790913198787555153433771209908299046612708547956432348686688548518267638034761975550313685628898666901089716898337325219388468809199499929366996083972068247402146735373015110111208360493417209544213055667768693652849698531406134551297833834308719605675023350565650019956259916299652958179408209045642525441219381408189631437717210451867572847264575537792415817518373658396062785500398726918928919161547248300310920151775711871277184588711559677546147376630235278663507550549181865400755096851205588389003187137553358429598589284117151723489393768830841757872619180613652943799821910402527603029583813797650678672342297211788957799821583318691813132687974673579092216921354077607484890028914061114507728879386300481359131823676806195057712580464775349798192098197905711719084841822286688706329134787079557969275438172880823724400979391547417863751800781789501489651479564185854403829768623230522859990297440150368953870327599926315252538509795741348349808373917217646835435957721308850770835627176399230810007448068338674011039871642122498928538794949844882971020376402411863149438214902430407247141728312151630731836289737875196337112431398088650281129097192569462620985101054421601134223233113022018455690051596649229756703018271471827181709270025081627194287242420121019824752847197065707520*i1^37 + -647986265118885020384994377781860527179802505964492835578196118651251465050310413855071073542217045880621826132558599684180619208351388140349373655621553375462800679229496360345989332990749448933566239495408906147567371423674949496863161194727285649041372384397174418175218908100067533109441618645200744747686626295994741535494343973739850979243997545991432535977876305257516967223823781094198389772068983132619637561529993738447398037215507202973819939184114460012882688294800367825384020553657597970183780300481129310450786244744364223475817686593506574573721844011981294942570469597483182776426498228416100334991268295128237908595506983832622122295324064611705075684935644610463402143261315582761228843188280137045920780235501735336828831424932173072700711117353220162549104668899561554590245947984236608435610687819928067307572238124258679113636859791591951520772779778339835857565449979465116035127666354063968853906000551534318902980753517627382093671538756909015365135238052051918071191198968173192799182218262127944875048774824685519490280146494157597758782145810385644702421165267622260082791549093733219215390175294567622081993687705186492657572364326183984465444401287014545240270148363150502692867726511262461912181574036764829270811152354548852873648210429185222580415327012181686092801353803280377425102907683150737339402887237554776006059044015223256414280473681964911511125037882644011301915699431147540967527575293915337072952044615986802631363655358959563574789202367524531316883232826918056323026410911992022411427014420183272675608920642569695889868414197326134598071583085692525853853544168907247679562987637768213115407183047487586953219437092640525502284495432178392719403315600353041616382294231247550943188363343533264666883256141687636397343658714441271340276116974507246304131516343808500115637490212496576396490569812273427069833542747079684668147106731487780838028012335874082163016065742312963428063364666472945410906914694659845774694445109559239653479712123772980182571289822108685464568254289382057604380896751913528816113064828603311436998327713736551612970053133403644239026582866103102433642341511552462262825307273609011414383975189548790157248819729901488703114214601616319671175258832046588479218997847405310403812428104671386234852948072011260794095281473885551752806576678767579866656892559518995564872391860313041149114566605544507754365442785638242801767207979691166023863175053678577532369483924999076601119862170037912598270322215610253742812176952892162782556768974364225885293499899251790324120017226790204278492364062562685222885629200384512191869020258210372212160034589260878374638728751062073959281351312225694933050021341420583497651683741003203866951114073022711374850583328842369020284117080563672994515579291655785219412084977524244578464120216794981384533990901960128883700085161875485001364108509161733831735808683750689255551744004452448419095806257903264984342857714281337495311172280358189384614634222063914486957062236568354533818016963595920495059962397108682720858445811061763176502130210407857086527202388958291832896690446751074092332018792433808316437193762325688862773036895757598598295170567442761575572851157624820433012013043040635720788492421806922743376385607456663677709520218527838466888742433867037088141275619322821120133318794208902482307461812295295372725871694370021067978163257000489795833827854782295808008683627849995107890412753747674894710946429732031967304360839351765938508328805331773458616825626732078202873284638323919488585644134880493496112782503262530905104953144261938719465751018971909413908232943195991549014252104003801190321415438848103794858266378493388503136152639977323039627194220783276028525631851422970447299999457705768176944413280621657963464996476724146544151518367828146074361763777335326555193977983703269639028317535720649745796436688215635311826160313961308023869906518198071319823772213088530082662194714318896629148426725814552918582429649945447438243013665252269886651292360393093592121344*i1^38 + -42167897756207277797008226605395781334626865251750545600602309066166926489669277755279270146281734876060491267106071646551216140223791600613760707307973689849784497712753694209361989453872217067848473017509210878088263573500875770569404893537626806574094930870287247386264660066985521046530110686305616417072453988306300693149117724022242144127534046777050343476111069313767005639754390919979051416953446624207988096211897884427200206048713680484116000890147602594298791313624123895632351156117599972455280096188077378697134653901035439404045372899883910594355339679484028578942137521854330938867973523671107819011312570992117338732794203655350512286949051909098488977524705030249769912542555594338686376061727639145023708401622638661444969674109995083853979854876769225957191955714793811523744247997027288309616180374960629755248406630383305825275880714281928758167193152990289116638070171234160157274775291857495347153809327841930115334737635419155925683857325736262339048929982702470557163526695495713364904279404860003505392445121879684405832090679825113199200199027210951710839306428951740249299505950767101237930887801671918569237304688932816811679897048910317969030728149581942552633994121139341805316273819852716714828668777410954929697175895763245808229138591811480849442488221914668228113906982795342659780974104979813324510703710755364733257814561619396036604025995802332051167325704524011937785931881737525977619672962776502729239190366070114024707289543861781551585650217168321324220097932339599022503218315466421151299947674843362751238964397264170127492209180548384890502573779880394823023820065766391363135184978868723974966510473325037141944103550374565289834628192433183602014007143247741327020201332857091998379668616476339927944934946590276380355707199296341872077364636914388835674661701349059346261877262820767068371606859774298606552080891901034551766469010710421820582939217118515569642624030496504611984690771504001541273574537995531166712627093268763691394909742567252765781410598126083500607294808184962324509629409942234273044608690898602330585774234204127601872808753531450361243505298769837441073167365312146780284645972483973989766364335803205718419518595084397614060192485248549727538595003328205834645968241545408817973931007121892330661094077293535377763539470946470373899185681019610908696789405525157009694967780980642129561848292086472651987952944668215859359108005842206569534444559825852147923785547044935122837657644833544038910852671476198355695162171279169935047162954823665875590403981322732984036966634098347989697669777725487672036960685402582680047178743500201635159253628345657326822005933451393395449028257962861025976108479179051396793759151454229337676627994867255689355842898998449096454513954765458999077285829828018370172658048019554228619325308605068033871060742453587360098215942547973784624291393484005994435582611355231305780008990673414821394314534938422658601850214562421860456129346109041818136461270631074074881743257885811766866774111979858289673450218236783742485467250433343738013858276427999690290114372920422478503834979032054218086345651195277796998045180789831687234108516747038844357018783172220043341565360377681342483659374993239763684507184566967176709227339391879780715564136530923625255367548171281571330665770560244131230472645843586796744913354488131759232450073909446081759705746683403564996045564945328269452124053073500209988241294733068883817077615559299779210329293730687744243497592729634743484343531769680617046499322298176278583906150306754386917865495317759348434914778128872022979707421273925409306948995067591949534484083922470037273630642897435031873645940431700457561178784673542685830687080776079276172296902265923499832094752362720118219750086833970905643153084104338591432856245341676950176482651239212155480749347849684029318271016711292094291917663418639921054548043047404407832066055513079836004509402366229417617554309581523739163689436004209880083203763840782242283245541976126147516242406918135480320*i1^39 + -158095984218180607519992010771874550997685525515166375597035969799580595229475796917798278732655936950670858560564388127201019474368489634403360364650294463162451954063763806216004559795381254648339473174032614741375175389810174486743888464390419382132872878042339591545251521487749573554590792394915143488535021652059131048847780907975101729640131291721975709052664761635840716493554330079447421571309361224135568270115152502743044664961753080553261906226566423320906431076848753476092700140915585819362297387007886499095470373347173998169506162572879853137452008616012967562638123028813963134311239199712346475253279771564266595347727865736729340081491752283698222100354156172375133547057294178539031723782097487285362266987480689252421109172852294021546637720047243414027965008583287083834973061123188352656930134286331378245626456590863398159863725776654700708424000702881476993769730311652571504775902938410549111059392612380125698876379329753799887201963340520185633411980679853566512679595020561941874950813715325119332215098383201956446408673370192016203512942954438551119305721835047883333267873821553702039509496147544221174558002414190402112519013137760064357208776995748333157523058031240263711655132449428137389567597134813627164453307950477375779234104172525567084480241892617406544324610137419625334865442546842194725088472582759148251967822825195745630466313126088334721566947635415738470001713022330676325735783587938929683481785219869959236880210681141085718004939038983763511557940447102657927920670576952135587872207750060200344510111936227540409721624671583004029099298630746905227577970261396930795745140740692788972498579753290069850440411258641578413997152889314634208912248981656818251359899514876657737082983107360735319858007512674775848481975459387742353827912306259709073560167929608640597140021287689832299354081469145784692693363531759728826145536381924892664431174791229872149266251576564003150142084211134588778798795842103575782074075032354433568026766792899174654104381908760602969662148161620908014213270429871392345780934513593389384797397672250197497990882539581840904248927236398070837312440486082873686008855531358377848383839371256218354768935888471445601648182118313787400636999163284598895394808995669856636111695569517828091312198814090627094365344488922185187806531633358028866502658628856332771521120505736437817509739356435569404248428126144245009031006617727890663041588480854006600772014305760993232709391638316548862242871254021881566975527973461434988959775639052694101420651642645135338444451482100895665268145459239638939301957152788688912538021453529149526813252839068928613372052543867691932151725841929634543943894286769347219196253630983145685449732201175416492095248841031794456139856293946740900355741197911873302966186880111786381585524015679039897642987387860984193249220880517059183735462423572690593423393575185297993550640657617316009536134270336228525022009991845726811216444478998047608274428537699830624548022443978545056945552920647846558798072440537040914200908067078528872529145043398206161711625686814602101283661705504924261645956363987015546026797522768775176238798434458581562108524663823713635775159077191473972100453600731201613225132928208184675035759146842041189866247711048294428095469134790713000087056559117297891837775467921101107581444446695192519362820764760106597317669013371886667246877274497597245503892455655944520487877910895186924484378348291217059726733378385746342844017254473575267360183184145068265769232984232120283774604882754398273994327907217346089361226070295183853028312466342369396698761285115487740502004477367647033413416108061830369720864378570231907512247927876996593676222425003076914998650533747917394971515162149343804208157490090103271541897694879648868382445377269637604307246339051024397341207338071600507842750998800160522612336117425889597879783783292849838359362787919775476250327360892162218594725438483838641074735347815118679923182684129824776004966706534718329849363851902976*i1^40 + 58082107546124524797479716775409097557479331830873723172240211836870890150958316346308744088963070994299477645772396454071129912752810246691185695772543219040566293474502386227056822698440270661066635480167861096832048330338848596565116531426787718249718118367002288228478972648320869440668273757220392135765880883292085500432506703963750050404932240362579608696461323523244439350713063841631502106859424894174507044193976324192623140497076211613619073365198938411317727941345764393952473474528250274295642720310716256016836532862216472078972096399464128569322760271710695964314506866362861962420065926531905024780210425604658604549926025129206679885478846616883576822465160225304746327614725218835505152384888670317665574172336686275595592847846197330503716422040520389109032520998376885750254596678380253663519626989850232037904793681395778547094476213104960047050498340528991631171858419324230918224208249474362346470536821475065481090089877344007015722529526900190859764145093817918718643400735512422320958093739438059618341258248163002231659189759948898947567856381111945718697129641300927690709622377694877104896979616601882053375655246277429838327814580346914320887093966003900847916240679984637820104998885335352089223466093518421905173548757778146791051535021738852343635754640464571900645662717360875481979043994433858590082299586422006510748761539206700613262618014023708633079119248390921443069556924403090905675883516244835327583496576933546346746322468416774512171517059584846676486833139427321768207083073598823454468252382946326099932160396137428533404106217144014371802289196070486209699974768852364281564698416787416596615762993697657578950092988268295189059577677176981177588898838024793209574409090878566685353204893093960616827957678909262932119255199820960057674313380494674358146017614698161582099227984519161640262676493956160005981089796159560748464312536114199721327887227058969846345393562678167767509748914064646484178289804573562073169931846232414926023588966419321102590275857569916022555427407183767780910167518056895602281736209617762714544624895161277822354642750531930395623496334629056435032228671580522370183096888866628446352921623357708191015917490906828334236024857555819277694059955474362145407683303067330534900419793437658702504923623164455309297134928540608003107231087345331948806173054310035178641614576908533792959799534308416056624206388603615581930291838312384105578872970956378970988802832145818479006627418355556459676284993826287249141310692185924651906413501546077567730313612603137834637000292003232603852601043622595602242634651905341601433914904289330887255049328661338857263240042288841689182345356734222236917361450385834178666979696828542189706570833945029880218501152128766509794782981338795196074827201916991552211813269711132782813731382488105001071035025494010967738840282214626027985813384298976171877284488408404622904761810054503889596878666133146710980526341350242281764624890222748563722665894114086218103949625446151766639566590854832205280172403865087426738077474815270691466400165730417673023102718809693603721469169546942417836743571303237629192077757072171272241299258905204015626494689194069408752014944019174856265772978196795324021032214629749060744917443289925132494638561173981285129271994430813758417939967671017414923192050865577991562247283101874949439710508378985783565459017001048541549497902428967831047444638210609628725073736786399648960546788567383339059308044527195762153256450895222481461223623765025114316454792954791441741134089086787309165001548353108851733091081890338895234829867687100690849225511491575916266470332052950723504093399366364342145156360904738321995829328632822596176921281178477778291643522662547836110250043452429991869808448763938066141500442871999913637933314446466297794113482775195059889336239039381001877453092002204128373922526545080682923667276795417888653079200221087311045468509697190840881513091916462294227008413605114465112085226775992323646778225625663230774802907136*i1^41 + 464345028676058638696839153901362364754503996792485243067290440735364993241043775566242016713232936417104593242627706006888309522667112180746170286194674894898615397148463086835451248759553269310125695166778111059533763259761491515136156912017621045493650294034600857635855047206745970722092209019097757472923752364600908851197228378796119864626071316647374818710833987911684706047166893583192934748756731772554236685877299650104059029475266389069445698880317643174793236414689761226236556369905751558842779522261166804162159473491332408917353514340179436365516792038484886430278386863335878459849496254208611482445930897020873722826261679762218709424695354004467781010365935670997601586646416589062655049753209719620081760913570192621727742243854054453891763392476631435150939683615267487472058513693284591349690631452780561194807089987598338010584240289674218171214300576831927331882903035933184768962592901607778569546290009693904135847519792196803125657854847338108192713590124876338582842987691782381484692961055272703853340297299877211414018302513608220305947549096448271802458103442372163790008521155936959783047074373225242947212815379448929799542184674586696198533665240401165047692704505372293205639626613883709347217444680208023779264198113023623415522803089015381035651990333289419559340774509631490589051061462379173615265079022532898698078936744011985280889624985483870024300975236452714992011382522487357605256599462234074176589976370203237583040533263422626658043135343957226793111652075719526161136688203934440448118237227459867493592867105676537989360520542695925829182367747967457767905515971460969091247847846810878688730017036140932370864871618288469052355906493595173703619816105768689898891880330620548197740494404381214369336521173320876442154085904279370551538542313284116194189606033782976280354351743004266264508970541468841458352843115856211612499200641215560897501911855363906061310843858107046772094793007703292087017327004466131626815189753853779000096770153460329632997361760408503906198802728604562273438697281079057922793612190099395694652580180340371728630584601624237196416288853777405374033825609611873814115267905811965525785177047621814778113059005021248702867957414559003029794661655338169133740466913091446781915573662701211454219237997500079251794085645338789750275530833686941154723140253395117215235109805261468514354252647384761746543667331477276855748830884967839758712318357503097107241307861996882976781883768540233522353381364989187668091413301987141584210534219859600374082174096840253549930893511081584358559985302032798442563796286238431758936557767152610654093478521927885155606029777734090855302785585392956792835776104876730893822850595827738605265735333551450221619480758236362179906941004940417173964342751766621357878479473787107142746068852475146992408796200421646438293441648528316462661691009170322920782350292768749800411050495177324854217726961321395420801895728622390447584339031099377198461740926176803075412725097223117504147327225515320455545635755681347467841907511321113521417257111371603728742814171627135796205022909405202386348025905898541138479186440708636503839864517020736936392229019441563818645779590536037694657464536910785582021236272846655710476017628585352178077952968856089568871219025704154191436624104742854113220129830549238341392321308242929541367049029664195288030810558480468343130352348987020816442907394629632880652155894480829485821033917051580860466385718484101178885787054529708817044292664090097151377955693458314511772971285639815329372341481412740387852817711386061491593703324530208255927654023168302254988489096578848581104278899316659773563992178014503987203185399034230923016250206085028573224498189287099868428717467364617027508509772674284265368208861595963090519050494017660436902913065390243331113307804070682957959687393067803884321020161225467379453966327642674530546488719987419395731667195170962390436076596254607529047299621440293197389506261246986257738182985347460788912128*i1^42 + -111389276358363276380138517644447800711775744040891429751985006423438744242139920241739470256860040583045078472570325350311032330374498849665292840120638159859252280168131068934858355056785221661115613790201988398863041818199629271966658812952469630682435269492060063588414524595714477898556790867754036810344501166449191376821171008215476065007202228561149997401688318810300481958568069932287629905524042578446168566784423663667247755996331613237074578810983511196868625752305092528111333570287698490197095139286895745280232562033214167309017873591306468991313503075717085778827375597510980190278236602495527727736874721697465095835964206634909827696166835017017879392525481182455707151750227314536102609437274892286322835868569044813399745005803022544924763558019528055410267866833355045360738965790113330615464628460720137281230031616465642822211232536536102126038946195430035132155004209433258696568890673890004962852088583220253074602754286943797355787568403895108509458314416224675977598539414492851820445027544252419675447032391444323126281856985933643305087981103978966399493332963820600137571592312791094983994107641779506335815212272938864254269432271911526154496623807323743888974006826538607420935585803250612571777558830143959973634111365451755777976465526811285193341737362040762680695128226016245578212997534604246928231430535980218137074918479749796516785805456226590573570060926997236831827461769382154997994194236439317143143301252236725341081315818068281369786401626435713128775106303268536283354732177155597587831624394718412606916095891323204280997409425707466197687589022567665048428893081307029899364389383984417603488284059677231712253781750001784575817792639477391894783373414250174373425150740640765260453693922787339579730910584297163676982535683616225110352525158793901598482063954670869370508345780270915699824433614555811001978350594696984669008221283730552635078612461560554600077681128444247892919027402519396273491859141990702449288154772305378232199743749011628298414670467702060340905841568212339638887466338439924972104740376239787042492338250530457907855132414624338637524363717948455314129291680157152333233143308215082217552808590418390173240565055057645726001284704751529649237929987491858870480618433633880103584377024813566355224104401301333154190347919905027980659070927489603189087729404123832293321245331609337261814205632213578683600497723779835795247987661565731975248788600798718793461502149188119792639362553916509650104797139813611545261548485339169064999731146243045553766732221311527889868244745220361774449524225064704252033830457912824347006376573505007295446932481313247587777980400469725906669638339258042109050368302727183305918920250638062201772129802690311681229967141890884986334300488598866606933346839211247985407652598348643289346300847012827730910179622320094873628837661858882334147884113950941273115705794108505362052576513111488931248298830064293791000866832365829839408103463338819475873155761276773008729643434001108651119362801730809104917737349113193439313501370164092241404936815320175611781541609241787914420965204327554094787710790838467631930344908813566318461586742163087274562001599416518017784462568536301135560571858857678639091817823846530524810227058909413810794437253401598583510430241657400370521776203914140183140601451254924854106268434932032592886408951422056787818584988999384963430296780648074756563540983235998208300678419861073590619304978241288678098003170500695581673140679937618150961532000867293816455341770405280047607066909376337067443837285191504120923313713004853759764815488392160686215577760161797969326458130390428153704363278620703027493270635608973743947004346846492472003364872982701002058435786102271107087319428554671565608505170792903917927429472822786843417106319068269690059389254821892155889559748702677875310090594045735230710214805588170014861741458532631387940616452373266821323997323813770404353864108318277695588550528994461303544929191195943015669467731846978600960*i1^43 + -4716097274232477134727208636900732941816344591519108247764668819368285128654197794077867026019420761296644463817155992671778773879042529856230146478236675100239128879092128200395141041384671532991773353779735376930808569268100251079446522470511219995847851685368866272476958145703410522857849705478620248073359320054352607597155992194903208923710415286359303547997209569705019063188617000768456170487199161614749511506653335104850795170322316059412090015375559532402499340026994997330802491328897403892356628936868534809762755412565877522550657213973981358387626615069118536817761071704324690497221957982432566834031877633029496785663361613651266379822839528310436933757518869716385396951223612870088902066049415456613607075248101382497673054053030318198117976602742771037812626973144557751964035307390719338757503228337102065983692825626830591600107182938713041542386954582939890853423817008524596189922834405301468546722509596646022883838268800006415036649815068373944972571282790306902010269902403086780011453470789181205163070453327468632041694026995709512761124157546170955077540034350191601871550154997608902832954148297360223368094032747887691555108372178816617984804457656917447050238731200279223210746449088010838027868475237000328048997650501451322445325653267328265708195055607008892863758834268538595694568737562436628845599623601063589825206795075823567919144968245981751459289256619608778009694142595393969790520840614979380094545826650671470463543560552584644173710370003061451720936874976134486168787369431515508236480381318605745915900744205631573995449455919746585488710007993085214019819730806602365202555952081183465959829094107090680810461587884526843607262711034761783379459415014439883632405324163027890192115831936901540944461774917354665929958396720628981606333840198232606718388597123231631857466999482907603562969652966854123787236959937975735380222018068198454789840429518353468715716479050799375100483034017900291205454862432617373385363847593399445768877633435926288098406802517662979319260830079645444107084174190179921171701615215631177717018093204308347508962956531874048977355660507556252271596137114116893560761008967894881260140681464834713063886244490170486449912459091675570220140676100546748413324285129845741369504610481448975552706466689974005287275192406634804980980351220358006265204714696742353495050879382134357093625044046272304392348704824592802496389190878655610982756752924327354439800158329155211571222852502012285562128426483175588615709226710622837742750277525105952328819181259361623699549380312717415387454107843476778135291249803712534054942208471284998808589231121489678309777787578953559137742180838227922886890659494271714300948579106323784491809722964859003944251084803086109154315147805674468511736639765503405258082765217486257459744131405174341299891963318966351612803335700028205569198463591188760648190887956277878328993543513644729529914014114849761912124031019643374993742430203954544595857852480510494052591986382431472705861116090965385410734290835172448469264047746975183647558599867513119922449530869659866659402501240490311470062538336069932670183405893615385794867628113739440595678849256623365993986611095230429914206870363563350800650164865191686150152495717067144983445539879941954782888968538422474171336555063440793394956200510110291053359310739829568550515461901212777724252519781979583659088154650085661741426982504688482978663985739458023847543026116341533603572252206420235874942534999409199618758828268683546562867615613223028447797213106542146641133553638665419877902839967976656912100546457673489482232888519468125270087375279315145188425664584873057755202289012626878346091313519309420545515604470398823659777635775660750750945919595130683522865358318900465369444985963026671560390433992387703397790130690968582266598209498152641058967412682771298887931571589798031302365261712834463947800532291425232585257761844916319357483982803952679342259830240747173920649269994647332844061155427090432*i1^44 + -73590889849007742129297112913745516446348120330618413152572102210713384742846915238618014513121422663430822129300579195347119966824426108797395931590210273401920012124315038929441705265044676041074830893653691911012163839131378649958269258752839871759497068151515251495926373747024746573304419468872379255245397495293029596325756546539272714795881795564952997763049750978959600289442900433370976513639107678180306772942782747056301623378963402819300101268171320972888859741729034295933307754353674303895580757539045510959900790534572363534463232467170125596259227881116370406965894136234678680108346572636313418631921642100640653566243633872058834617626992493633614450943356285775425858617151496961807544296933172689233598293366548708650757600221006157232073099034373513484411994747372635628611153836818886218129051351126283276745240194470296132341125014358594538251083942587373078301415237109379080067205828841070789036836190906245970756458472547200692802405866923649991255483742227144485680077366273819213256357090747448371067658991968988500992781013443009410141837057429059087198999736765358630200770982116148315144134165064603822380086213148925989798977162782070449748013989284202884349110638857950810453466512949206822240303074036245120405066301499617743041229952621170172160487679508277300911628597817033855523947877489133993480798531134890862045151315079486169225278095820779527080971529909549096733126880937550025902062461472416347274707816644150107467699206747785508224426219726160054450052247805281903845791629932381373717225172558280822606126348463722870720524284946348552075812865218459879486913167561210898845698211627294286221208170243017599353093560738513584590907724037535702543040933658506962342323158146057765423110673097809282149348296457491600832202641163757004696651188264858026717597992656074029485227367917851871091061001438489283574407007958931899453675153620582518797642859153592250441694272163527218778600124677863001248744304668202080393427205663038925350428115601004174859719653069248651181211074893824395431266805717017792469441178255734776052570213821900015718696325674993467573460266298606444633175627604318070841571671314563696016470355528755697106144540851222965846229887653949136337624490475603614727669727936843908946027163292908661213851758381873069148355166902138208331344479892804669429870120458919021574173091701641549872604687442533681114505667859368573684291775249882599445459147983915247253494263713387212375551248539040367850147853325511671784080935978787369964563626609667740169795631825459292160012265219645093727713010964877249960186174207435143296543413198694399978929404936488113046579797648397487389098711286054180537505004058195001087841878945401827834778384767153187107829135107561877104539698779725960333028042852193224815098229865700089878918971281523234664430725801732640092157862888094584581749616565794980909776036667016323239842499995432809151447397446464632287448978152355873752581517896981963094520119051473015706813119831239729143169132313716179121475604025253880666081177311012455692501453550707818149876389468553912833255145047249715987165316745492109384144039239791734176339990244301915901110809712289401436726907658042780244531607159277230475409365393666710911871176343763800623900063173551967575489988908217507645778523772767303558034111481729937120263463053985193863892174049620702484670504894706729431535142512051397188665978898420527367393330764553598638120727958037294377777347600720842968885237404086827035804272899662154456317088532274962977040121225402428649481606572263291809248181179729491714084866041263866484791667187662256558951725098622573279167564903156054850679905539010429078440833215385687907890351176898631434643051440777812200362778387379000066111552044027167358404639063806606952173652977817738583989880646186327149775785686145946247453902046000539705520902562982025253221697643033445457765464237699999521776712765892996296345027279083293707870121564943522948824091140866748059066826752*i1^45 + -175873196869143833167957635799214454920915823040601998819658300254828803118208826646531939339285005680130858834105453280873709136454552350790712600423198887897600195154682333054467278602789120334561544799171166267946075768808367072422306843036732928427795795106186692214697144132932355739090689445455497929435988517315538646057142797673156318603141966083536950391759537545468342433233486589951832401349310131712847340434060121380579790553638407852193694053657406155186202984020967246214816198621171680066408998326826445230364976765174289939758924274462115237811303263036233658913684709113117007201010520902344031501811970647550063518625691404750952320675523246192114756770055668181618185626832097387512364960492927065698876321477641006107603208208022992467597233348946577803353332283817253323671608478336293867431729962547767091294872515433518527120122523044478535331555959907269438070396706482646869390606801657404723601760623529583074702900214393718886007316725571613714880328632292612756196344936616783754403685890313439503466586121015995227387832397896224893524631050497680311860449589015468207789847519593181920726908290369372896195394258322830491424550540061213074632982830526848966793699957409852090625795767709710512989787995649643307102425147298215152660331222144004688016478644304627277241872008383256946967619457405914325669291812142819469006530826677111401358480277014065345115770237618764360382268540346446815079082321006494957608403030555888158300071046065845187273891526182243722861210822973051880530351824180945220059627334120772890010002885816305761792108814629817571447100987715820974210480742325606674134381953152476554335810448220168889301078302911974551868912442846089987406874327109876454773408180367778739780110503075572730939025221685155935364322921854377694675911526479252695492286819876519418374536872875911725664247058158709329521149297047239549779792504376407017939353524501603147944025720426312493563558775101763228803310351930875637347548742336734597688658191082753923262844850478169475241596948666132107017659027235699658505774180029969089375516293987744779139577731901727190912042204231229919327600327186500873144676574844560809125577914995296276155786135405836020685175359764325273746566042929608789450473095832346109628656983464689773024855008621000569902935884039266136385732932208728984599169373908195387363189534080800464819252971886594251288304868717934138967688591043806361338130737246642646853451150880461817069937595545265563271251266532609139450391313008918053774504995031832930031298288962337185808551211986927210810588909134810844939861449564343718673057845035389666674846064492277347988423166817498782375198815675065406369146659831469540551319003116515757446644464049270776211953018957949169490654892129059559939723097576232697997447294854772689325993626121216335925398361520894133133058605029684173116444013155199998993767854715229252427223399625968453391226365813445175810185095021565291644192827294396023409050240623692978259959627687181888606211772570665980523900913732548825762636737135005748598625333648218424257933012892288150330970828824187923115379315754619975929412161345769968475457475207825124746904185878477546746039416767705047337102636768553895082722068445783650732209514430072424260472480278543882615818290944268821059833617839229716338009946859343954815408464685922052614947433729431778796434828049113239358888914860010095803964436144973093401753736403821755483025841807823359101054907204044121314461900457145947832376370685768602723653630679989036030752539939224784938312768913212844976138514829665497975359835155278140806533430471022660718797732858217305061711156042387380937893740826795402692989834738004193434220209388111784010660507927151386459958291039537343816129567708690650028114759741661396622104600164980034177218656904214798648441894220690057255341840601326806616100908280257819968145276670247015594854937868671060868848005718661378542107078395478641054290310428052220467659643295797100937216*i1^46 + 8052677094474546479599315807789322709285090017882944477436244969295231569299892012286044484011560868110231227994696073466047788949150251773473781344756442858060459837171392083791409998320857777787773781131735261118525835335673850953440063238119683478224651172302475884555769967503431889470700297678505348395558769572912543511460336451533632751806876718342483608176767300805632471503930066792920755081879418511393573827500830101967468830272514646478809028344956126381862671951900563471505997083679097823506461784414696406857587495725679591228814196609279407020437511362513456668669868136338659817770019304396344341845966223695088444961250613674660848670100277481545518478737744644893525269264700780225658340668752923448947302005873020721067209335658547029854651092289157698976142129641614969653213270189428998798177675509856695564784228424851410783752837616400180085665676519794195799295400305762819142768756967005920893075742396994843455785750174566005059212351242140108894862502202134332515120353973844794319447715226577621184688615185632085796836990062617636372239434452605234685541800071238824825491366750444002771181628686035351096565503725094175253660532043927278843847193914353493380373132842301098134532142479360655947204626655034733000131080111498867800464642904293431625598919025041366819133029310979073272882212209686636153796610396732563666603226195243532080044914277714124246362867021429645575309750191086909177597315436624735850890201971868854747826017559123512480484051241628626579062724042345218817397724533510411697553935226713220280592562061604655916627678173280255067111286515825729966889860687462605402710351523462141390410377725457980075784267347352834543914582236325617207307278087372049353561905701613262291436637297747020896884419800448966771768896964853190755621476019337791773020035677329042134610623091014270913357876431837165587858866357223830506037833194273432747225352156528882815363801501823867968727066510164838056480561025727484296512244396338339213102752142738788257728158612102041388612841103470444290202916093675970083550300851995430131111566296364635571970105740050324005646804322349569475970087153069648145077236627024331969009344251361410358449490236652699900007774843314669042896482476786597764745719285112140235664929939463654006161603595036468333142111337789479445712195342049150806488663646610484969424911406905718656725293402158678907108400804517242107235932091479274237170350539175086580823484682502738494018498969199879833020168214905828591241552526592595664541406133860827106788902366771212322111451403004485886523442602307282842318798696100100045423576001570410819426906853377633591712609974342080311847213972049969002597837057666536323517408197345302852584396996929817671412404895381262958506884664112764844748429558697925143288226250954369620468253536196667262795842596587120501892308207263652453445676990065066570965299628666214375374767893739810407300185138774961850560388688523060330348752228574729536800559892593741644665919071646219421333774514230173005784313986439465960687544267007792759759619696120454584985509905863768162374426991988255393710011716997567561263653858847702308473125076045967179328124899619413915470105059388566302576222686427674958667942915522618165506996491265531567978180239429040068921690593738298565343888718776424129985745496322128810328674685298607650623964707641512005410216171145492467420916121724513058246382703295957133959380055227345189992114587923363093629295630602929930782333734039030135237779139957082472518013067682397138268078827280016002067483586684022923371042123481499735337386648020974105974956321052786994066335517308907046349107343729884555883175710494103272517493419973239564270000774312019995043481504017801606144171441013900819570755644805156588982714345271825034650798022335419898880174534280823833147192216452295274720161345469618047860046883719104215699048357001479525689770722920005474158455351170447202860530713963168037057206833428804563585125960971714560*i1^47 + 110187204203548548420353401855404482992272874395386274934740347598331180205688603285981982643147888399807272112985642996412448363141385792647516247299232882823934440896884336038120419707607851981386888445599553309900841449054341968402285010394146004852682257268437529651002394083456669568798428720531936369689187340973085786514043381589610871565944529642070367950403679301766044424049324127898163171016919883775706052227671960947175048717438070044174894601803447062218422708022401425392634603685435635341549741305109999802629496349918194581746626574355481471639808402035661123197550241241662694518726786853035432210065496413236296363427070530546681183936986416201813891860798198622675003050463194988397020110870173540141657209670781767139509537250758702838133655431896919578347369793984883201599815231295423155861754260307258793970185206227995889920413826826745348377303820752634730615549741523044000318313508846285143450772477246411816908587393910269034161318214286295444352992632727159797270400029526971271663684979568202196829292647473156713495207912964839885624775688674448247889655888704687054667787844189126731688268291101347423798920226569196193792416149363445100043565434965635420359057052941094880924221573965547936379220773140037694385740418565868244588186737896980337348217928450363483149074909073374581890320474243643738654589293383348944035057304784546070248103868202285255627356398762299862766446292353039564756564440866635093826503505980065280601585679723301267660865984421859747470551733494621985281435710607775292009701751416479189119086537166386158289642880990917795610186117417540632722165793033474244007131349700553354127862631011155699386131890025444409296621621850311515160477618427046876440388866104536034068951293821114351058796038144834710681704097384503635353437224767970252873544342812916383528431293100209427850570421179226138225018458214706434653042463587052002475527040043498358571996284289656758819561108283851530924518175320224679432047272190485102251768837700751649082008302060139972600817728265586657487789827928654392415496451725879724951226621150108681839332144700865937967589412789443632956852873416549954833982250905853206160973679133634871681329511187470432050502358172705187275321209900599852175427500410419563922512341442933019230132705649740149328907341340440583763970040974572322180028570125863352733351604087189826565370485231363869950403342506816732317017874953718845487101733125840441502685914467305536034286453403493688277158717909095300405407676230306506608185447147733746313208844740607537942597856818329121369989062934790796972141865095300600387845023825893828592669180091499442300326488821746803944276662119952128056493807287477355018803868054325222128354923094132751797824550676020080903253087825302726197375376389767086225913439909682415744354768548332694788027803616327289444967159180793943675651181097264227782568198289017709321607153847146941716792421530595216762997668394444378252482926733595058355045279764670125132466098237183153618969140915338511794470887542252747564068775283002054669413323635361754666645937654291534953047456368173579464325184064692275118594645488888985752785573784381180956824262898257273530166687300567662090320955054233894658184264105321442288187728187010140543760799674304458136406206200685503418370827862600586752746005273098115472996806814956668074641532931456842366423875147186089192628869341623350678459530841148528588468765488420611374475633822802342748096870025423937476505478350623365868041287257527453241290683089097492787047163152361808385753412602691783905439652514713517643585987182043623459494032052449600722699050011974675353069152394881312295553711162238192556060943175464794329189038772703998469793196869040153495422281911543459830478511861459023194251184156713884765946302028594157813434609244080009425600569327553286720916981799715945300362172839790250376748713340935210606655842905346477518892231117028718518402871898444907315834872389375952490325432336384*i1^48 + -3913844927983076902288175128894164071148040506416801564549670776692514777703826521813326377282479950532775040800204136515588363181310433130596313195712244584925855489335449588596535020704372009278417181173273257711664186968660915991173417878636980629394862634587716104243335232189005043716819535864640370602139261409618356483680174664523346836085152500535829231093964858141958671584079560499390320030983704972121760617299381392515457368692956458134486858893679166042829853745015605338267266705395906716849230650852344154131467644732656707480359767436942062616071753646658166463484511822497463776313635706146100172365667903413609862206537817130330134863128878753095232767468058709620005214752584142825390040461030757545921917430358086849610935746014188700266484427344313013927024331532862365701321951435191431030061629686881214382612997321233069313450591931048875865023005377975263319527458410633546621168816030536279620912413253063915077861209165836835153534574392508513170437480608459569872149963746698203335878681517660875943751118743194316950122187045409032982265978254050486807189898704319363412243030936573714652355214071015551676641879091760452163220941991817310894912189065312384421808240897203260907531396398863723171542135687902006639811836059804835237492036278585308296498777645188870866140059033734053173038616819296444383795943386196037040410797447002339758852543104094062211743462640291589200669518696862079832386870407063832813081233011651706469196410355280836728640682411911097774619070262289906177233983036383914901329489143683658091030101715075179986932112705565567085072945809914984110935688310472734444922101425816351095882198208387325215650261061425808467895860245945600576635687856245518626911815150560324273132150010722194006806748189410227686519777165118897284622992325261599375888734645617181199463065145725114214941094029652427302698289343106581823314603640379907009148741523286714679305173426958135386726525796781271548144851687172488417846468731188787295226653609765387544280570382139766239272260930204470172672619348912639748536336054861568302104050982743484025320089809126403894067111919191515784803874465176223628838748332736708689817421279798404996624729008278444941326543849387803045084423474080515870349363080840661809753413445702593541347538245973683187748452191047581974043767721835443278961556347365079843559126591371052445106202887808008000302968481201800362616648578807709536313229641482227465293982919613132057877624007255378264865789299827675130705153936560103541071351484798956282798039738753482011736738734777890047986036344695566341234788400051312743070259346180265164008669032304349835257352873280616217273243827328211157341277340700140217910980504345893579810472428869496163157179555547915331925969241087098519736236659781968681970453414327888505947224866175348389532437040903180139387121319293027678214263773053306554674628657419341999341107541601594615358398824416637526366391025810237584685624548536279493727985782245970397830051499066666252503764682211317310690348514821102433323668857943583312918290247487108493194493420282229440303528767248074968623678076140037811198742759490450441004742860293475281877178802816224325517142988644591581433638175043530878257761286318858567700876499653827332666806286993368831730552190905187266108241857457036839744436769285654250472774591483529812081114859402944976627442085205549052079820013947535428164958221498928452513168773939373708444922900710103747153693719494497587756153593523077193872941532380040869107234647096197705066407606112729565774023122227460418717608073468944021272062514297748815746228325551353226120748871773882422769201393219638068661143645660586308475585886872107717605294097662131421863220285171948382175010552199791466180026674265667928725756496251776691941170754711190700734582025314725428872064455225506283779939670790582892522218567598909028498413122986673313354347024548981231426477428375838746105730313347640997566599094549638961298407424*i1^49 + -305270733851736691677196475385169641642868266661890954998412524027584660321046828822077062270297849419472508758107443036737982682454190610639819996482569813168517547184777105661688352729214971259844102680578275974306400530950837107048695404394614056018301737817033331549863602176934420128496148850790093643723867400319332745864446380917939068092607548970852288131218592964657368084687142479054043742924973262393179090480937534888598197369095903014922533455777653648429405451404890696277508497933779256747193071761643278850779649562075057597333367704072115222250177224827010733700497862401901082898543882004669595411105737177717565699174425587698784521848491146530821412244957983707305879174637564941672539077794944452954233013998336948687622988584910992561416015659757253730427609267667104948443279945378336058814726597063485232585734479404064523156891263754035914670180900817633756907220019552403485657366864861607441648870734171932488983193824840073612504456822476872766202558438450458008316898996569887589072921545896889739717366552401433602426493660404965279047884137737963338909630118276662189622934415380165688651013343824975406313859205604833762153180380388101944957468937793497374685251617417994677627134977407333342797252857968435922998404973775261433132913161823587949006193392506874962734516948462857520394867769192284671991151093537233676665236276010180165637267650953780797229017880494414767155995481477661448188585915856918460282094654873538836330699700041983177334080495690598586526794442015417354479804604723101690518788337618469276190561808449978610445095143176103402615912807253493163512822506149466775825737931901696657331639918971701992368415391650638075192005593125431681281175635589746732027781118360333453683637692073847630350324880515427252477099023990425634509194564870640054888964856456206982182045199688284687573321110868805550407038928016649380984735134399802470588129794681059181786944947632031459038451381573166379983893862081126544813881784343798058975127183315575598713848544235230637010241118846648893738059415232131270022579091602141861058072822566883071886639176299730905631741422893188505639599938666588182224382983642625336692804576409433303235660270892343427384548172908146369386695443279676159554104325030318313722314044668499578820878256670812079495228691827689484320815826232607696781340231737339557000193838194762909838294176579465925524152728023151131485240194529860479107176119294608666466294626786416254019405235038511788852186541590735905662726468151229736686178075256291238705637410383346847594176131478570613411851286970458503211380497267835658476566112550613921070503549184274289306503726404758025803308117274702481459175789489165451133411895342717691532053409055234855750443316921676307824367627875738705052474164877745639886203081034718038734394733438018057469301443490572320658425217069979223016286112294204165504725252096211292271891874808829537694154394077257927514532955904394742719171817033509969334466492896796645658576123283140758603189763063650916881685864920026501909497368142333000638440839737951727463884242893672927203765634972364488601769192546016871538596787109735709669078317374007360213979877289981644026465539264710302871471419631301411094467206418694507479149496542645214369782482806258002715918378837719847591166175890940488363365445956947455276828909488520985442430258772406773195923597386615452671217238582476093029595861609337053325708023701200163566384732635722168357484699626627015723463834619658681656988523741813574452447617312442726943486136397353250440331230784915921851354316050393355372907598022697215790896456947235061997394863920755836088958054301925325114696349438669330590644090784865892337452643528716577047478224883342884362105626020133865417668526391738611282699678755126904739507390618683799488376653383055021704487180127436016610035160792488661442342260875586865440184363468450383368871432682312888758832901587585012214814366585954153125620287691421588127744*i1^50 + -3604052312644647105382686237290316053094755141480757633755194280752501591421503411670167412123864010540311285936914365017031279798943898441056917182484509735077011548450163851394562168927943382775828780628770145394415742267067410331816084890990189904046872167407694603034372349359448677546929418625986549496131240682653189037049240665205513965587445188390443530383271286645606238308021950134930216797349509538466910542510379536471538961944756067068111093219101220565672919884008864292468508085459262160087462061566403196704985532815019118758811707001594409832586884703502067283999216637223324952128197007981183593468745313549123323383846123092558289126300280530135586805746648430520652474674195930145331476997007616374244721235783788297914392760582497934653098709102960527560500139407759299169423403394848316194804731126077802831250965645291895400640410951011423500868994562021529245149554502836428792545888958388923423128755777775291273964059873185808451402172129725888544151719611072624498740366569112777289414516990560753847638632372888181387962084782519280530761586945910528997807602860044700543271787006111035244256701666570418323102398457099746848954757976212097883126975906897095461836467956103325245900243692046188737278158076569877772629246769575243659596638375975336001641712827556704968919196186977451500629708408391989080492247500164346817627641758210002868626838691287577963673896314717110938113872711119242127969210854031912390363240817225576379677750904378221060022660928463504147918636761618634757046373863795289732258497960694955274275589933714678592351948601951059375033185730966680941652688967197637371377328247286200476439735696481753427855518969039424707143362294853145017803453976849300141447133009809323697395434029154674447171230688440049540227801416595043431930590727894397414054759379200449333633680757536704362005913250967726317944605449569808328371200168971181567722746112889356909536613722389463887880485490026730897426134598866049355218845872081859866208099663634846583674220049305189605688465959857756145497900553523827783934277691931131326864909023418987293596512752024550833729445325013317024875665229744727239631468198994961738275535696743404883176066759170284909516052160309599449349428152662365826355082254672715074203070845061079742017344766504618984001978892525028444875427763223016585031960915462566841638159914497686642633201497903032359943146898312233702597978338894681196226626183517822887907708826928951071738006691982192602681298074300535679962872363297708645172679845734355268775086956005878365471963917419846916354445148384831129292814365579477449005969233035890701554090874411940736948345852925552609447962576870657326531261347581972366148549585160474266609736088138231665594162417041345197976064754947793459534044592214000086918751222377064807988747103623202554354813229702803491954416509078191757878851926272180440853931499829207800744737408953559275283475509210986795694563390334947755206969048888708981415107301937737197532712902533306383266547129673534321899221253915447072812451963370884955514805172447790204039614454947381724834109743544933677779446954856587445806441409860665260335646128445748925713192231832300924668229033930149589125576740198459793766537056980952276321710671342659201176335989380919908448774458696022312616766336400644028399801209399333061666032828464553719136190980301932321711275496771795817836742872526749871492162109620328778665408746936953687257907126463903697203409523280099784357619662145667052698729790729108313406967907549073220975384593535131817422611659017917167467408901198083209382521706238097180773871526331570394973420267343714522444912523813559306969331395592619319657619704684325945230110972154669497918859152946510878267130417293004839071291797104024658379271394464574807406893574173532422194121636397099520523885766375476718588699999639204416032587236029639859090149992922093094530162643868780487058536138240356334768107709749293751114005924624203776*i1^51 + 90848880669668056265184450281010946281991772899825758999783139372589105770043021408121136086845784770528701326079314015850524684639087898490970634899420934684091979638107150708810075662830929293227404993561266168105541191511393734699052081253906162251326467052033752778623931747730178633797791573879582148089669856353174310252699248734114749798468434894576089673358794817315506898491210461887371078878259604741464120162626588871601415451801106997730151685688663884714738691941856259612286742041144150338733418838957883684134050520094677694957699002281881249229755540509465919880428858157575296563556332600143499131407161482754489754912441867200063900376950102488553716013368870747131567423906751104776416928959812484611854103779263224628810940850871808266352629949612221519526687061593247369117426115496338696239287316788320832539372715987473108619758799376435104387860387471541422282934393353065443858123876271441738526893040441118064984583719351112453687725573360533530384861365534021571313555798692849653276226539869467830837255652464613130095348793692954705477111370277855195507062357736797987854174832223467095097281151857957739025901816071973837456840229934009363719512623578160941648850124692514381031882290538142000634943145571470647011708670054191505594518653910845691683006260953678076317829716528639394993986817538980501400759880195249785807835161009400930758942835560521756199065915628020715159247533648976646990786491092998752913601676854549192893005449642538842920654145996174611392194093406909081406632131671140426954969147339204587763968332344939522627700757088567949097550139674347498852259584373282442112240197716088767589085535100347056686807158747931381471057249765475632374212407968988996825174977125892559845718314957310062267763624447623140028292645142823868576151425825473331062875826689122500070449350812837608496827947751782986701750895435389442746709909613132054214346597995722087439511688549114623894165328914026590115826650766081009571325542499083871928097452926505184647917948275132026622652728417926054934352844840697067856915473840720602593057330351696895016792046064010847329812077653723455437090436390360557583157667939486952689114837820478027842224089859907171518443512028103039793344286413833618023160507018170674164425486430745942517797034061072606209520821832249210717531422783803291129215087826809424928590535274517062696496123383068219595787713395490957243300012524337271788529701249133882130019708857125407880794088773893837550827298460503789576065459393942532472096317106570764532601136634614236266074908056198640687609806478230045831437054732710642709734693376541174662102526706266870853617832519477781042180426608712402016112158778440188033333094450324344991542628977021908743026877091724458107807404815473599405260696529894463704886422228895663320706144035118069150224136098210538349355591665103894954465287647949970997047264881846140280845543548137188227470485897406764229658638942593339488079309183076398969212125622122921547067510874231785191796823598678956081968217105155457185602683560544257744249492821893220501089850234102916534693884490686734615181675024722477515510966324787015641733462390817054223164790812006073141510756928586374809714981218262036537080872535363209112303501663159862360764040640278377566418796463331379432344763300235282769193230134218447505172367027731527219601854395848960407912310094037012695672787324787024411735263068542102970553789380081719340967587111594154515783776788023570590430642176623622519084377854992653511830755050971893668717040812458461713173350737972799912349376992658490133379165460032005591962286198697967932309382553935907048730424309932286737820365028518433499932938242837563256233780034730569192906860550750086510017579288689973121367444322803993149121657812055328503687960433923331938635978817133078531287190190100689145883403722001028054862154896742078466913028952526939091048662702841100941224818917141537356153187848814257634584098242560*i1^52 + 1577745417714465073683703970087894543477037637009671827253914277353423785314711242607782866523365024244427810117877943524030551676767903165326367703579405701605209782809673306212435388604221616519893334757799741186273411690881142614735922763172686532304789795219588893328717116150704701971238826093828536011510439955952442798098392217863783180491912184115583852148471454783987760658680426474210112906609393659754541629227055629564427172857501886524541121946762224078573225503807382319755738350418398890143796589511163382386107861149536651912984380376390563716338152694774780173148580438926322715370272376599734285598491822774516078101956675246379814737307830333929742364301273714243194943431970149699832576169735151400214106921642162087358527971650893422906592152686999555166390173553202936586086176221423736082242699741598662750587335988378905684978798887540776817294477196714790984126668472918526568170922257015475389078959763992420238847325478838876787093461843563249983509757156628948471701089902135042293381538585187479343456085605532323795321624297565956147793127009633347640994732243494486506213083169591034546116741071523622847552283656632218726058035184103242747477223799242197473756643478386167740826291591945278470938194391247310499685568779574955511907123354716510884492082077363446668081624463482129385275285398355811491673913607892294367227356573544872868140466953305888014347483293316149309097912337125771567435000702605089029821671828074064092715745225405993076873999754150516157132956111169122716697179554513379561178834479168423575846704199946984887177325624244678179590256622573478361320452958979239801031865855419971880217026005805598076056608052070908888062753395191209400506857088601383755765323281511359441472388097052886298364655191666553203214375769152346005575977237912727304451335739039034188259726778918757993188175220414959396698451773325108154865714094325416894552351176774188110613054072113596401636578304549413607284484119479973526399422709986664908963013859387959028395208488397347937990839034978718603894791124228581381963253372804051328528359521260515669695815084220007168903594678460552092234335467289774263976921775715841947785645628850214972684470068581545547539224229109848906116088473696210322166205891569270292896413434708224170453330376116760128038114278505218835926155128675182055651107014822025058792347540350495493528754337820451935935713730909382473338914593456617538971251626231303871762923903891155666665979814901645365033554903250343370970815258251651772768055085486225966415804023980412185724511751543248643336266037174635725256897399869569320476304672315764208788019068420579661081297393318458094858786898626723882454621608705223382603947959087658962742185386137099881705907033237373244924991281157931445085342778098880026746057263804888901920979839171995745983091098562527346947655057554867233732332779960384901345082555732767521676945575574543303931387078893523244934853578779500970956670907782857939628620560751070265453959368555485347189180680493255307806993478157270985030778013552757089318199068353556916280687087786907900548600219052047378518136907565958896088994540189538624052997378738247242804169457684698224419285625936102516819754129042207429934516780385194960941616491489679729891783929455020765888978604813844217560176690636919475990958737701889950680426731630458001670193066749691815423754074999038998080664997557815891733164970594442041234139218911779092737993614516844681684340582509556964289109627719395463090848490925052864124667307556771507084331372570466367776750963871256520837942855437464645462661596139449818239328017403582525866899060456957718300438520215834949071170628375598520368483225087317169332411543805959507767492869881688260759939440991843390070644348728849479995153253449186099010243684799414873414587399397640824428958822972166094460547082939410068102935086613874350481647269436360231488568788850038735108287390172783766785991396793442936622678016*i1^53 + -25831673859283857987003842607047878334106913677466980122134112693204434578729739564250870013150970281628481165979925373249717748646054626009070991782198273531655106801316213592954603544268357814963248592746823919767987010036688949218555462310171580458671296517002122273344943169219702778289071035635068228605593250008967200180948180938776681813715607961034927223998327254757588091293676991407155224144167043067473242229855122608511913241640725130441813738930450921571760530021019955302325554294576887104915367256244691516876779143023757635290334329783208861351216530853538298134592919091481018842196078596291892952342704257435799471275881475470202239181525535174746824638454348847459324438292629710121487989856892252362024824528997796728707831713966633377380337342777281287447019458069507540082859654413146468202463735775349202637238313679102106942758594647085826490134337713491505606488420480894160496767686756434067948062022154615854944538401330297743873463577458623014555361696653555265772427605859564522959991857387194294359586809568197329678976717095333817591887928915213743900767518235283240070704251082905628663855259325206184317034771049908544244346999018676534492557178504489552811621543034189535560227447431957996124743828972558569959648427502374324546917894906025285892620640505608945030110582866675706341387240718030014430299750440548054052916150225962288462265442691120836744850804126232321757357471249376367366932386335522346814218128624803416171305586187914717173259013390165417666834845569289801158082492738585652121300196955878862466162741234592456011365198499550637942170061955818833664467593758667350914886950992078338960547213129221576834742480617077678230677313616296100050568290654613198034950793972036332982256620895872225190447163401349872333308964505486371277197908974557739191239781212046736397699101780149574495838761191221080269744807331945819086455823445017972422129826023792716910556401888289661500910123184687656359828480693775015358156834134614164233318558400705601158732442774729614564204555386858614126707423110568265988342047146994638393171454836124783054364083791714806297548400944363564183279785288080908614300474527073610801441097938329313310454551305577907923242657886261747730041044338662682947505680299410170928972427095453927480887306482507972156093343048508092237703758547968228564288113834193177069094962968477148451042668735368488042999166812869449575737984519959990497114080312847713617763305178063319239602338981318355013772162129056601054922896993885529564312047709065122972236288317409819514479068532386119014095260247440697673892432502374503573455105250349471865106903468207225606201008792112710234749725350029096699501735450179360126731434786506317076210333952065217311173688307054414748464844046890805461839819791865740750886211410561548779785725689298434843615992218173292805947097357753933590847751598203053008160054612715814492684810271799906780503602401912245490722565590177925515392457933246796234503715653393184500991241539455893488222140349014749411167650778264128298162176531755020617267733995217628979376310482586323917749102783323306383449783211134181636835871482892068211615624127897265862919003260912960597020440805212009893457523567594887669453321744702729315423589806452182328743573059229589421542061628578481849107050916973945986542165443136304081507337593066259477299378119575104743658405377016136879078016522972563433249670890191087417555708788823711531882720994084959666483986240502921652435240234664940911236571063209046382687343121266075356581815341258300438388260416426048775837595742424443563144571653823713919960164688262532635997928473738521510323012178235075180188447444377050119002151357466421114802380714998347214829216827460137328917232802315887581159231930119128083624925746093371553187985451466682883634577538373018514157623451219066569697674484254757981314887629197194776528543122979380391177931361088825834893559598852291966008213882581301592064*i1^54 + -10532475163135172067509342832948845318704260587978670039047871810644652068122616286518184825786677815176915058755135534375820765359552489258333785171733115537722477081959197769751797053440590086407975232541346081722229731748155749846864427342253108330580338195616909950689751284293621965563611778333084618170906172906080838767362726616797324806416327949147792646332650940883337756360626465420523521205132068047267990572518444978497959809092898113864341253158684480330260940782814897896255064855656874437065127210845031573501476987853772020192395637637329958925355515966812476580358276796670308937260560159946806533139430735981171923105481287864433369015365768688926306090858565267106518887571915930715559336959542823362586582026487294536708238277159060205203040798153347658297677774418225655843877267532438582304165046056964033373488338669845517623242867054653332126683114328894435966660870164117210933581432581472383669958564845246866585445629612356396888537178632259443110668093554163103539100737396643896364064031209930390006754183428034991778034927510514200153230950668173756106564985064234744176624245007269127936641894966119349093372100945357828708916521278912948871608987355562723793015851823105698467029952651918226145870849923314858610253987329060678869683146738204917969197298615144195262542738921102247125909114482884997587849923780200477134472673398193724220751552425681705295317952840874238273657204286220292381707569349356414281944592924321373483808003302739072767308640983198917570623020822638345584992333671423372225734775535083799051402014613589037186316327642173119108852307076188518338695476305212773920993767487867048941316672143264326484566728008866989451871999462906154807857137890106647270361711976115087640056684048028463831263802569520586758681372688826306865104927160392351996932772559075289609027170544147789904866634738947171913624709858108193129218245490155148774031061118887962610809918045596927320680922941877429812253311430787158857744376105228287005617457694447850501959975775951852459715142524427270662380083333207459992983994860019080382711248671190965300754241975167473377821220366722165852026144110719462922014591356645876232583136625101594818954029202577017356859421862797619431862433808115664800697292571697859756630510774970366311613010537733214924023521850936611518851124757525943591966088588515900164896005333022811252672270556670362494024826731149580457863738578788212347214792569240617794514245941885445292380310434418273100996959872813929703432586970748555412748840220991601614185370726473178646045292538515822276319679524857931144449088531092492329689421346192671909968143428417513770722333335925461372696020372298549590878823697826626478219210768360102451878556263696024128322430876105032474723319448823852729182180328870061589154637655880210206849632682937140802211010432059609032471400904231368593473491004424073990866803918911605650462009626856328354429980388797735726772261771890985097215139692864768226136293180570175804023341227395128148397468533270922075703589574774656920630425808063137644450143088217566070828023547220885849027731716228187262896940694188746152147704219255530895426328868628584943347459613434864160626019727376728472580829845849290705927718729304795088897096293765045203179609121364836242552208993098145046151289178342893224460230124060827159225398327253859635774171530919943271724640631920291915666657982951252330834523564133976699004751854580094840846069461765253904376305227561150000108403677736624302060935363709503511580610713702469812106127956827175889884157676266390621322725250849886437081032393224002709236347863214151285848958757884940193603537403109100403216775155951426351730292227333617672747828215994880086010129837483636333228033955475174595264058134194579215430456603959756710863035672447646264550536536629354411704769322082441826574695725672689623439395239859502203715210462804457546999254965163137104315972579128085096242835544342528*i1^55 + -1672683515914956738045970883979103176750742419976191177332467884719979652339374632907282194276376113948201755463242204784011726326533415050953447785692449952212507719587609383822470233026415156017301359717118172426296472548096659248014379101833435079267707599470419766328253045867677246405559384855993306755267670808127382958448027939023681523991651776655346862160055648169466764147308558483481445839786995545535917541509383187006897881201559457285520318187000868698330263956316073906870896593832817714942677219924696636899090757293038167618366368453870537893567759493647160827300976316802752970442037397078011537286314190461086957968121027581007226897245258187084045119915703288171867452921044040007595108059330896009622475033533109593994636396692593655302385436602258561094552613489146289499258318737851808508055146580956048361850306847110789350788193899222137749306432905915931171017392488181613746006858760915342408129806688072583448196384000519444465619482387657461434068649697553928087077604219539745534362626717752935605786597202894712955464849561058244426030963628624410885635134016362036925286782285030660014646333337732784679579260763764485458163219319870046224890718341925325031085136545752567768686327352061165423338091246627806805432229560087535629158808292396987589934582406101293370491600370577419874493254266918139324657197801807995280753336692621915314162726417479476558213553075036907080105294780128458719425877504909232958075918294444808804237508599053506778410059932552763221900224854193069019762529689844596669626602110043566023450327046525967875905160634228830894257466726718021844127283617064423036569396215689787203159254925527933338000663440074097553713377985699513814744434344727697112969256790157312324050916451384100395443850132381150196530272522033927621828982974277950891681659153708016113096655620588314840251860980875867480562878265792862190759084504982071525590954627741634906510039722404396267338510996425768574736772721822651255228992671465721026714691224233162585539600742970908432516293208076562020404876520098686359047175741523597935979974554415967601791757606555673849603791697221365234817108628798897105382881578794301439790106832548424796756776700868628243978661634680252399885740490521151142965535081517525737063522349290132458477886476615273801993719614151889992717946628821209710823330512951533707723435035203695563229163423435093463569233289317849205037512559994555211370798186854229488160855621376977034385316595531113818425486761134472483131093932359941793141375479083493027990362673590811557058545000675654989782181704217959032537475517969264901939791144160664973444293573466094415721172296808440002037373313318934889021184217896409092281535794263527003562231974338668852691382695230136359366604447461311549264622919243510402194488660099898685817196537001121391651076932984195982743716304516780496886479607198413483556877998666935476769802218046776277616155629288339006353766442548482553399444071553726480895190838937489377353025755335751088270786207814953605664153784651258404377522261856339568329837880352677165555824754492341214155074493460796982942280602196479852471270146114804408496876696748422392915944757783824827278368019579623438705301119162632579051683684116707687200336600101506703637763730321197321166782529029558814386492979149661459582580586226002185247041310877243862024337762142447216748099999939061536474301405667276567034119910115386270021144116630051583481196690983080230854138006041520912649272603429723505818241548446758222378514356305493748311171530886387554991697858794350572617321206485245665862696513820641168667900984280500355455450658211068841081545948732995847944657564966390339726323757789356388941974977463048723110744093148573909561430531507847690530833695361681249505050053112854811293627098155805723263624647521318141831057539723106668326964410544233254513127504452067368505031609049530346287515289376594492212337522153443803029204631552*i1^56 + 9447077481084907210121763013850389545612422418937552058698295948985274703407664566985121388564769253449718835052218619384799475675060448010984876641163045008796688788165958668298005764695842119425729663834030092510089769796059758067997795215320646084154722029352233605839815067018813403988410855883562453741515129683651098401412149842819443062237600358373237274590259597577757721295039831803674293432290718833769183569000168424717444672755304438735716479232493447688448912263908721203571644655206337794226477172574599035787143172220491169248532893955045675434581663194990438827734670499483745438321669965234545685581978726963276676966693398480218601827005866727578081624979742378328191442841091607389035919588049995822899034764587027951480946813172529725125739859824320573930840601445359034394487620945900423004830276102220072631509964195860721449286774621848768005058579424871467443773153555803828700528977845878040501300052846608942297514744361771262682499472535494975110903250698304671909445092378231634994008854958028213173007212410503169801942047334225747818012885741005386332082303487180420682788079831514090222612623394487655055327656349129999628102895656555629265945265541645576757442370437370471582929863706357687944565392937304775223563224375727565794078603939900117822037994085079069849962891546957930909964741830703411100437451900818198242183982862364241599225621744740273130198152625987927473756394809359034005266497691740247455649776332315152000678812129621814128346395894851295341115145988572922275743641303419427568182572736083401432723494421996496451315657629891108954938244914892891297861937927536712396282218075778452027283446590379697838514849816076633214901410527736249024860381809612771622667827423404351175428319021588714223568938004725513490947618902678801218118724264298729549075733105669166498014077312306610372610095025175313865176092601811478273558798106399089309434659117937729204937194991404309799619835760942300984251213122403813802420849427649692077689508773025786083348057558219372652547398848487358428418755078783909360273584663068740102283715080025743179607739469903020276364251383471746378221445692252309087920502296329307161627487486772921139239045197571447728435584544451341194703349036618172534365333728539188927028778128580217729025909881216405896864309892615343939276455178215041540034790069237426636368517306731629872440352921940947178983469138085103070064591483493787020240942500940282318206234348197862668783594340413866167188575981859036403385555890711001402317555962589378806981092223574580669757127463486525339488654689914859873661529060734721539498885714274971279126487762783031327272100168686410687636629893994933591844750028739591272350537132768537914727843354634454791054182828922265070150751669145082251814920094647795465387957738422366872610785462796253529743013248617088499895616482203522432803737389490505614740023009424486555001744434425175861901997636286460964845317601227834024549185640990001196259591924459944916069211763462597661427941006508616962942584403372209078685420205663596485312206896207941225828348349259504931359695953110605543182513294309669961349390841373972396541822945524069461485824459504534501506001484099578371659192291290912798182646881964226252634951838230062696272754240281850142579147256023679306640291614116809162401750611488999981942818420250885484627388118258430255522555542479644580392708751681849088772925063146294840643632755925453226033635629799634060222340118436040775007941358713810572982485090383685460299903045751085038072437953674131306195577641597802866962712497866690803123712595104141086804405039560110646906482897581137050624931080320404507987174732087916617876454719658586918783486203230607032802036916608237630725927587482781317950228826459017011765472431275142510256020661476031942450138384287039435693830536884929742461442466517628876446115672391375721130190435889482671685512065253013434574479530272135640514560*i1^57 + 16507354285962261989988511042918487573501671368004539718323748614213907003777049510635813447068099966942812062017922486344848385965600598488611432992656586098601067359004440877999732477736872868505951000276308798494763959487718053848835539254592599841022515094949439648441249389521070498629452148828174811566100576672913691889104956830996503765413551168538833369123947405722340786375419261454329197329337950611113389065301659969323033750370985685925198646797565047648190142818909143788769516991896510821783330719858124575436227354736795674746263657026524060264674524188280038878873934419105688083214193798223706916022709167193387319129917113444840318083975772581617470702797385189261574957691162165244018930573556648682189014335003969038339468725916806308361429957074986913223457544301534801116371091404156697425959237495294613422779609392322945248382388721833500470134575549769658430221176667963065927225017066937189987777855641942038601641527845528448960124708274475615163672388449368157646951298234969584929195919311715996140751364898638011074767409446791823586063687275616783591096278160593515565024579279237568445344851221510678079734105032774114679490662934237774823542434020122353532188012973694083530836750002412590842584363462594875374692019391502416533050474242096896695776246003058220195580894522204823824342117927526213458332258278229708792798843890320247273824940710383242215424358040184754231774124482398385104360739033846078414128630502410309802016579991808310019079326176156429066574806389434807357041195121781650265659560093145029871118719128953255885674451673169503504214050369801250246100220846899699836202270556974650480758067709144491694080628197681734725597180513437797067796317997936190620119521488626952869430491476598469369827163681136238929753489874467589656582816595367522884885697474209810754835434912979331103530533812550889376897528941472633984011361946212328795979730024148256046222176356346391361087549961664143218002188273547276153262782203048044259309292475697764867416524998444212151864224197414226897973416565241518469720825238739341753495526236116416298168910560963388083658258655826330081925591324535908653102598669012253746537477233298161098254414139683074302426788180237486594580665792900407343279188166418590480673048243609468585273624155468088089270985215216612114453699121580190643751328219967841722963799534242554721480235210079575812491814267381189357856443736137592725428132387743096912936220934437997936948393532008057220979233473688151279394645039538024949790110037330633124867915252133252255724056983058777847930454695104938362677734832788614980941394746215481556288251146128557075609753253844073214704347850993476797714841649459221187972749764669366892857669749249982094150772682356955541450824298760715835142579502994553513057891385967066587827730659458344597351256012716913541717208967279730769580514348130137169784941920976308896403868890606568402031080563883050724806508249457389119015022708873071509199184250794680874530260158959145220213763886510789890455094404837840598043465586306685236542437893925946626050222789278045801663245704391562966982868780327555551387234056655543859045111529808747515321293659662240117351203490302959644585239317798248921802348847266159672441349795343954428703420558771545650447219658258091880757608490831504126281542011053142273510623644471837396750305463732058901969029183404342712488772177755312684845018131536589228097563448210469475811897595521427191177879650419985953403133061742389858707871948765820324655047120426877151353060224078748527377012265191012200113691210137492305091505200273284798017984834166798369668352112497815412501777659575479157180499826020628984005586752590579031998296886728647096394002949039148061546061535104079052608197375923225792771801930648786645016607818173209000520015049276145925845071085163735097052252677670830054725955828111315405616320896762159795730281707112604599726093060676780032*i1^58 + 1097807631061306185175657665938143958839560433520825852845079346605605721254316845109018380045673321272080437755166910506048587714118674791297197887349453842269192970796685133942284278139344336364674700708395644550029332308534689368681853712467867103361969872897347951915672802836675193249844065405558130842962274570731004663842028451826086787693577995488624720908150513247138811193150627160805655805273491270086519519897401540516590146274225741530157625489501026595250429130293473122208105869088672114808282728042692313736478158349594784351974903342026555840575958113830186300959779868273317136763253327970148109511687041273508128959911838915203263273657885805977684180473127425424837087908287788884015605874103791115220326528175681682172108174547646748017394824288797361769386518236564921202575369273072578591657882159155720948338738609177408249197058142780844405469090373870660636757784397349794052753906013770523507424348814534815616631465588892789405165230297399589343282048350056809163469915504525555965228791733082024238357699505722971817000210424449674231261108004050472527345996205751710839913614555181258337074887374351519392849905252123222274807932954491250806227284198002972292783060389910185548235633517458644667373161439477150774447661333787954165721332852919278429833117527268434620186622924975609857064237573589706369634610927997850975959290247284431640675581469176598668771465317565908810596216796138124558586716052724560584060489429516985671663908514206366652163373048332272723910138023118836663626770121091038302536392384805326973345708355888687617238447026539175479085384562677283219279407394127543809703799433124041295090736950532979816084627905184370753650242336089849267079608363088354896352179785126165124480517048301375148762483817909733324970632944104744945532699554293931355461040368196068481866245941050679276026637230170758794068648185510529000433479812655857111460378322565374796024924123370601268075404060802844089322634443078583804074314394754461615035934529388579982340710001700452968712298535890499023496683950419443570219427762701906827584305882441557332660871356181995154106169273271479623132441588270082314979372655906985048491630942928102931198626714254168796413999703873536773680687043777254478956843026079433058998127684883386540439890394279758620208528742786356757932841410445286008823045639996967394581900364281789111599596101662386372226576121689307660518658166495301965165099845562741788668434660741230725537258224873364380321175819363223438245910281846936248466324337053631934149219885955436139276581899135008741677667664586302045319845402283496366333269139196811062661103759497513589258521651819048537361450171554189517978518025294589059105215429026461863352072960296975259219101990840318635052966235212610178451998387284725724971141369035677193369319493988223037411552623664611520481676455024159901504961250006246054107670925119890572100490316632887302471541180290099030492571537783523719727548231923215035825698889310315294290278894240784360043053784730287225139911814354202909413874097067252493804456110797582968326845488064134314151789066567722823116854349744929674244172772169305210263825774397307737262494601480334835395240518320594112697522256360033663521700889388286463256737400968882285509764258791379392340290294319355749858417180581023650419949502875593483150172585863941759117287643079026944517812459360458345565375346247628851233013988069054234888081572001757091722135307971361443485317480226625923808337846136390132605341154992612578217411110401107139466724229562186629365502820143202626208829408904458255627965516012454413241659722437325631848459029750798312672531440167316141021866107073192364766778773615401914709019983522079624296662433463590993258549127508449403371578189212370243690616022576759602922229075300942895470321106548336879440290669116614249283708051841023553402845914188597212056736024266328673826833372266625686600694573826048*i1^59 + 1322969613804541785830367597563959763291408486759983491290916915894375936290865469308371227132524461701733935600389598700249724282055131158437101980384555718434034156140020148736892383428421434790367212108897823833026910619879889386708693172961403022215497174761068777734276867971936408707956396677333724594505123492670423782722501365972677442157442347209395505793144346435418283543464319589121016891503968325197560347044027957017075055453397713321466461765596682927146885340622591839773414102874811271648338586946744759776044189871625492533055183174308936279219006645972818464644444220427124078269611640862041913937147795514607062100194163684747042214303979221962975178148088205192698699395603618850021348149714615228440990230699323337449577225654898946837652546030370157206076341991845751795085369119271704935148267853929606272754318118736985509448958978546010639483026092391652861832292180375294914486985242497597689645427394847590634379741793246174423486517287026302653915889559019653596653663229591478553322356390587420006121540845849870003565809530054144682295785262730883980734569381192432426693289317274371363434659828447584232502725076404778721269079357453812256572438515509815413112557751743412769818144218728310216051443178736019490210568829529030697957847463758508842271735720004770385832305769219459184812265548716798628451092566144545135890362236532797184820451510042531850647726536446797896673949341196440918608530090283030537433519040527459812618777985040697066022993657440270032967379483468737362042090910601468059234767271770272723883256999105439846892110414861176506820929377995400719866455619378366926940256794541513240709149849491128037030745523261526145192095505626355246138393304400996155256156916825016560602792921474819417649846049625630203663535100740341015766307733770377418601535547838180948813633236088095199861446292387538597516888316343839104016939985939173839884213357283278030514080075232619242879991324558665751475926994490799912275691733387032252116194286210235138627610818274738586960867731215332566822839169638129885392190492732550545936513648198475310473740602247771356136033878232813287485499119489765773693178655837978960589413573541473117484222807141384509327099244134678325768559622156300616205501371809575900380950071596653831338325669127826864639094954962466425682459433930764779522544313252638147297146334119952824609388165244690299865226916277717910948872332609953392678027563308519707021113962437457831700136976574404182719822717844636126227602552984048923216707371162890788553972965574817650671406501537594754496291639045755060659893212254484438999466234762772924116670617636257199735235951751072584859707753866980343996478657262934474146436530242419084744832770346744521084009780986939840879389519985155713694187722287818700270968052007196398089904468530406990272793848351798960558526159326393566488567170372686158053013134814370249027651549043410828581680971410970020514252479765766602582009051367509573718574302776566979756879160266844450493334204046531652313320445800997982578258044358590967696246619435614405188242594114053504688586136573072936655242791573449977812882762682171691449594084900239743362806507958175704220594658323911000554137625799098480773690316269191714959605316847319149749882086751465640039489651131820544356607457075259352602916005843426220173565026334703168876701196005989434820540771386336461884383087667656979479381101437256723985734861380958581663461220020757688390480900263748347201685899724271432280541906242209042962881212750134571493253509397051675684103373536947273172534935923454552465249737378647246529834543579032251667680023185126410027855725449501709617296938772959322939404106832490950583137016541868537160575477871153944338987434919299974129301679389964170431675799919864310861348636876104306289270289262755623479831779316258888136756317947160178821332863141093779077055280368722647275361566534491887441543168*i1^60 + -19862333612512402666860790522678438154600390308428664578832002583229282110331086734214002629470016255865348780319675707783196669579416514086219514116128552420106073479357347284751968419525253199777687573204432984868469914052307255360287801839084577617510177431561406964570798643366503643169092947626297002234922574644398165202010501976726356202717922234181771584674121759262502364102728336017538015149592941603741431389072705877063828583708886125313436106925381821033723198513683919422779085493464995477347152154441096980234570084581005404684347665631418264637572548788252149418535988720264390367033876046270547890577649559037986012111596828578219424230130008239872800393063197393352433719174595454284509854449173094914919663725508709245615907654237834929223087945778249914964886329552033937729561618287221007181003547087809319110042519812829514243074406642291819636392981981196363079535081582655084149653020696652491330052399233338742376904720470497004532068198046065088560784947279618597773484180306978105149475111754000649449870897899354108906303476425628667074531560958487260269966654125564461816474822220205000088147743788468457847718931356596345002146802617983496607479071052601365482516087032756220476974400113066884163729785161584758310010523095152848887160971227083760496686590041753291260623329314728380543606657429594424383860605687825265944948515009206287982137750598885375607674823909218641554395814562180717681846928873913845096729313184718712132423458220847437441336966545987207006515960054879730127529477193414166083591967091122991628352938678241311143918657161287341599205556390742520595947880121593156992573309217438896854791493185605896377187933270231577071305883990643819034707737061699193617686944888624666205019231281678122037587739169627458908839717493658917289840619619653539741911872942769467700912734310793623537480618528742188296105002058877415399868835673318588163870890229427189050494970986295319962614190842122371541409379009181577230609431261886523099467177996713986287059232434544730770645277316656846431789428374949143817232258586080803056067705798980565682213242140523690035720553355369622964420093560435296529781474502819347197878638569935560576557783480553186417544379069163888330216105726721829104839769430697748031349436807865511165586523883144737955428052525112573967259790677886249875394054346113289390689510465722595279050947136262397774642628710766995640656287714534247450151099884683612097279716800529525968345016965052926752814895572226176432958081568011273045779193987893449726645775127043250320065651945808022568607019901337531289604334848773323682205869550924787989281906600493774023424270813221875372502036204043259962040619211859384200334285909625297895156239172856148643734374282388234870750492530423436737577776202587460799116952961031304195793680892386274671851739410568171406558349012846456082965215892803969573302232020839154245861189470031369585753924804773647349056224328731155916544088365578106911834891601991761379271830284347666038853546703412143367271845523739116231416770069265910291626405480081248190034665658499995916160268382324608604174864983561966668394053026767875758512876319218693205151405220292339794911265074742562814471677129805476935050780172976216463902524974698991681367619440382042869420811408557074664290638742633794995622769248543585995712532147659897537863045520586323192499461059641725132476643421867061275920578178375515422456832632020927244555466628458170310357588426462266941762555590430387626209180666854866377595892605765978038993590292843363556923938760193397529056371271864790990603227790529031920453207598066060921984180209072960557298768619749554618302310256263879975489242570467304193157235552397913165228259084510719925602575330726112811699701819705430827228926663916909637648237041118210197727831424422866794707102697099517380471811276828947448732075243220128929984469015109922924306793538715937406976*i1^61 + -577867347108254653243691991578747166176037224955602085095888909186334609342668283884316256149020224412959074392766579628882038843446230528352296223184847765048937075148174038523479158018576181946922998663708659076163801009115922423311464491041238457347473307966093892736463661776591649898890335151503744214319943415493591869240518059701614569352535214241875826463533724500198620908877918396204459614778378053611155178416043335395869405241891257359086101551846892952601526530825883442284524118386095808079090410502124607667821961022768269282077143481885399964415545854469369363592853762706450526635908773607487454210839125270724794265315259838237907609906288244585818419705500632239363720417636980809727433057614210653029550274667064939691310457321828272931361952915158552535368437859396821874216234130843373924880493667075778694669995454316709274323059958437608779583070357327639002405992349692720054063284857088584096969418766051340181722582556558093542404837751229421544692277141389534345815213091431559098490033144131670575481219417571887142888255999811756459169628481322320814981258264662746420051633564167123864351456334384779353551191887530562777545345171983924870116919051692490552243031417777775852929167208976212070711430585545315121346256914138401938781850479624574371899434248403781721456431610953385566463808478312243176800441414326073687681765973664447219663676180288188562322612269222313637066076694953824672151334976543115956812997549659588148601080599402130603316825942320454714858871014533997663570798354299969897393205548740012967197220738146948526567695332647727327823794596682037620469062499580343123278939422579520907546729445702225749536473468857565252665278352817610424230642488619906863442744588577639687926597506631519191181549852240467719230599022733187854499157689003299488887660539394985140364807417744862631793970514811262192395686078998467441038299788966034209488682639900326208865830651994988300773123138900675395714577691255698225272513898734406790880230765445430285371960927761503505389495752060981639062230282355099600668046167596873690477011812810767003244560132689688644351513881518711550300052620570604506882826706219632039815113851698929389471724610831251629229962531049792247293593638279853985946658727952555529563040108634620168796622501952654643645354859199928519452804957956551627369139269784841124350179375241597212563878482843324457333682315161627364498573699091666743938019316438721541621466849200875293220631954444683124982950302510521305916355225906266741273966183832922442473914847707475123091620901687160731831015747951476372119035671489167147767180267020367644981660932437303929207419600905386498684412825087928048471477846847137148865453483238402754935171219428476050441819016282023178793077136333861517988291749710293358383278112254209953657667496623607730548023785010138829237621617412019985664224457047697336435730212817185659819270137336776397608117603827604349336784268815281947347010515328077609451712115049510633899920287264679804104382978148537294585950939650734691249707909876441769169766709267264054201297481830129984182924076819796517023216753012112801632340016446057461558658017359047328119703404166606152363748685504845839082589287037092520467830909355529014480092616008476097804206578459856009422397479299581293336352108435713796636830842824973331597961704650248158221007250910311173507447618234738393550690015899799314462770367428528549829256466333833972736339291542020163252981334225836195571118842007592903272095856951128764926072124279674949268636621818893220039257175034790231312554865360938660911228824070814591022246318811504237012606748318773466090578420122533937429002884049374347571306918866379429479274185643907007870686546150829618202790050478428054444825745726782930521342269788315380076788369231787099350375768466140965457968008491207201969949555807793809451321583026452454264192900584204324398089574383878144*i1^62 + -3959105482566093544926573695276988359515191539292003445126250071723244125724906044870360441622413923387133782874328671460468092011134115694489284920952355781268811166261643053698474716233880164715815115910338338931831390840144881201817243902130505869611712524492030404972008391374186534514677022181348483257365773613247132457195322961141763182080957440206323616685398391843063123951044339384464627079309171209827096095469069162691448405922809982847889136970911449971331589359775709457842153968160210590420480832093487037077403777268696123324494719112519861161523652762337949771106280151097946943631505398384984076065316179217219179491596449205543126277210191886966699914696443422618645513382068947290409732138827910256637501538561674445184417904739049522133968249571300707355471097812669401174826051391778635173958568446524764197141167399213410687563107039386610838113372157188656470639902131233191676635880560194767307787272113939653011694317624705823908493320847022679542922440349149905444216891378189993765380899553806707166267551382362172333347531235104858274293367801101262632935311929673831923396360114337522323226268449485082224115287940767445286095452410245689202674762555568693301556304035871211178961810896331364241489062322003550174756392946106519458354179044359596588532690137962526693580778480446739242017965256711804610183347150871139664962847770943260677329474752501129459720145817233789390630858175723459313022934825109397218490261817484822083089776141277118948011820613158024747509210209452923110539873712796115645542676050803521386873122171791348111557025727489029887920372704650121382432726328728180413345363672498394103568390088473252666810272219124911947661978171093270968206129591786724684395468836908290329193493563541069522335480909333676442540952734019374357112490731414035922340714834429715718888243651061940767788426171949114062191351728362379341378240299997748738742765889087658843839747971510622299549686756938458387682716980400557999372062312867590422084255803624640056218324218710999838677616420484648989604184746277931875061298399168947156900598566927784398855612873401887720752675814786810701865617943163580651272330565458431979035772367724489210136376895375411324558019130785974484780137871983435487155433364557929062438544831260270381797982530297847351414237960920161642913173886845722797736837939311730930474631385527443462798682070752774539241667599794539083908873157692662009534432054523506430433715613743437317837071949481665541898866443044255373235832472042896463110438252496705833379854984823881436554945496940995263703467754959695187072647086280741578667443021134354502432214690908583513867413189687565396391963266011940277479705768607476560062032961463655477148050326392022669708230603768061701921517237787766688517206826232298432439519107514932239454988105734171196534563833266745080659804963732406696485568927755912296959207577421005166287158753758667786354385061869120685383958012541279259394292612455307214215256715891850093625252309702393180663153784940968690587823430547183613026712545845171813128955447730926743128652945283004396788511922551462626134587582552197009425106214949229559148129335408224196123290169886436664145646617955000594129614380630725606183978794076677534405602640632323690704936918364937552526102720245201504629172804140412050804555581713526155007142105258019313559762002864387209593509660558456212713415270163423911013034617198623391917478557722678114486641232785187133825206619802916962256719178265929445632518435807460440001308110107703163101511575176644102695193966885148186980105408837165326525313405671926015412645911554748424098525492267243086231566713800671894807451847067048007670286110730964287800907563352164977345229647801346282459332447651546268665424810704477619471784601641792471261748454802004382557922362631167419567600083727633889805243009081714081417278209220416955095788249290672056263568785408*i1^63 + -21456077378462170355189579232195919905430640504246139762771118084767614855025515809081923573218228746814073178028092536839407620164262187039987349578051339440607563658901457509521024803066709128955430230525327908306137055868582017596375249935884909635038308163183871530764810405438684596762026659274650613904952173638327900145582639522149902375893547798188848824403998184890885255554627587921251052282114366600112255560305060528048172834087568441883733638724580041578966670997855706972875994157779786635755915806105110420392718458254933392670374054614025887292567837572040376376606088261411559610130601384690763508317523473383057596861290819301064522202462036274470565448126859786246945705423549110446678221211213616165742280915214294491876446963414058008863185083300604722458770373826205549373074123386731987513828092372868052501231522310687135600061713091777137612494038371458968758388397370635267469521142662091977549004030972139356533188389987625882221868013804068011933236274567925446725540222782879170900381585039569744980385389626570986159349569218974237758686473917283388803468427717236618373474080813422394240024617213236730804727781631274274510897269781635820874070684291883951153180175033638293853936138454382905468514554900534158118666503692456260800197754619450919759428424487990978111289617202764017391670187790779974315512777975614441183323709054039025927717619770676245102295912690621191956132778210983599617922384143480031402330754343258155959010852537190698084292136503232790406705439723781619463950342865292763494950353948614436568510575595394518189182712013614584802817765708979804619178571527984388167033010332219592274710780839800749733089348948826677948478403144298990189222597225169853202612698634736532768456045282349218216791141706429464263086595808255111254921559679834030046353966117567294754959843572216908098666240731513692337458997323484265186981291191149151714043188260704721364852045462579984295638790939329379275752978374770788345967620010806012109989555416947641342103798973195678260034928671899667892627083108681781189847647913867674565455330364137128352959604512484613250635128498865368142802321526023354605160665307727882081333506525166792702021681927677665034080593437322159266608715476776707147923342909252649422866696597554422200357474925696938124160007354887767498415618660819407006356309941352681418914732570928652993000314192486684242753897991661830840979693625920277372621419353693857401659781024789033451905567091035762683517391169085097846609726200686243071964070940795922147652761249727814880927481688974692122660678379074711488205585614261611424622250621303897449642983441191468795198807531304107232777676912790988094069450674032272827927119859694294474376782031409892010013389527069324587979734478385192540616620893587477696612672899383057020278275776721171716270445336198538410682392505256722832406001292349083862734244825749294281959492772463048934587429871979120843761918852884968943526069389897291339590871494152072054290083134943486696589566577980779983347291511260147532781824182791713880196314209235014246666844003795237706231838810358907341667959004159701501178554508925781548201281673268866229317834085202350105487075789214647430007343310373120391834894913937637190328580457508603545165332436627652742098520825555303120927677920128255021032393813231555060075252071808016042457875343854973655371861969842429873643689272174907868211603865037930116897756349520007856613619896395261378047115537973678851155173979218094059615758217634935902783684353289064069266377140383958587981849121162215330252470461494719742584352396296555387775947215522909329254476457730160949268213518795288401348558365642191508442086555230523079040707551599406904633559125881714438796841744329048662350920070977192817115527900439293012677545655836828079064231781086460283179121541880413454427096491299168530715442268044934266108156617866235699265536*i1^64 + -67379252630000352892433688893589007418220888494947338150790524960319505308271371448663602760109463347528167356116180336057257217361182372927838775152800285264049191328044900699745447289341853056408223431230394788282959107097854881035863660316290942879072716686409509041516894751748303965956394340165352515800028929475773816087843339046159905502592035166396142434703894140861441663794980906873646540788623207557691880822683884382275826992397691647558310486695238399390336576254875872595906099945244128456255526650147683077018791399341343838679647070962831124844772773565386403621747668154756357649246087228655773754245768677640328353127850915632446788278435985320375931702454438154900154783561827504064082728452571494442378378802517674840038311417510173845479249276900891276571134471443821244901395654665620578953487358600026070625376920874772806602806616016895216021321094965970592853655704192169016243890752354149855506192952862784054015823103427500639681948221710589438693085851803476690529048841474182291902950054153473847253812997799207962033866470534152578162878052904712924058934000355405513967218949268722381154930981453337019790289161608114119845458457710183795490772158120834901464430297560204693238836867953164613883504330786284877283349325404082759466289993523963489365614324335010351673966482343487807826320988334054042824957947307820185796351729279156863213632775423340181513076815518389822362334156468035916870485297569893665876048918726446010051154998875204715670662331101460261922135258462329886842912398630428313305763519413089495611247184658837278840790213358590167363885007863737512617299849371432911293527389903959104440928599594317536710758982063437007256955114232600874092729903073590373863703569154738165216125709046674370832487477341752705338114498460648032969804973793089670298994871458858690304563693758931825530028302208818693767284283826040400726696806851615189246851688220658964437489706953843202858641439416497962222803773074618211941362058892673527907334421110988018101848633000566263617378515872932512116781836239151243762141375885386062763538365231162984444186715029656779543041790454602219108516367442458924235343400159663946675484292972303497198915120383044475812367341440957903027240861614311668719997566118951269247271449335255064085095366859422259936901625265126103084687315216109501468886581477394984373192019660761154399030320812403725808936432310622277487046624347725629634714283024103404990691722034896435860975252022400213832651656771652373774378860924212746246653123498057667800036079846942043496883902173064402142731758492052822929706491367867923372815890416566578985695877455365089968617506911246906679949818539088134968094479324151661201187710468934491561271843407206250267063724890085354577415315791541532681246847119383697379659992572195763159304435408260845337164112307923487107654976685782705382836093853554904159723714170392919817530945234964159986771448675331674169173652919627452254035580664248920233478266078848933778220448210594954733157448220104777732726982658281908349034638771875223687623930583628886739501619478133349164532521435686474520325530876057618281685550565587669813884464114315218770814355091325327722766748833836012766616105794142994460106759494159834241215910254702705735367418915604547802952292577404390456786733731079337366149551341773047718345206384469088099641352883657278633467247504005516132325057832441706723537616818967631461642623779423048026934422861999265558808280598132684215201924505927636043880084674721560511616192435572988184244218790677353662239920715307554977313280005899040243020536374900040352172705290654925454661868921052317267624636031070294351268593237855045721633883786328092362842453897475347852039143124139868794856801123518660652872480888760038487070295873650775795828758675232456426280414975602768379274145577388627429436731023564852081799999826045444758695633728003112960*i1^65 + -174688313321235105462798735516144695244285699661877674184303374466703050728680558599367680409570432729415340360063349601225145376228460013325297087972263503902656509421483043217440358934397450703021001379325049714539029697032134125761199169639092220068056628801628897072651513590587948804371147257184964729682898917744941415750671703432479876586115136297064008100873433829313708097321588526535467922400768573842913003542819156296039745827547121030763152891029299287815345467118743396694112753043686706738846908354919087196523826808772937836233534618409294867523866821809374093235309782369690013463974514067896970843465740015518114422685217353357321047465044826071878586601199445515668285711268831652355409966419483534351624724713501156962549731200905659371890131097970466628610697677913065309738931821034669346216218786435608292241668079535473246846961746339553447911528408877512956520546148345385662658002573749153769553595830645315612873050550790542017342527892735478513313501529549842732988489792166283486859746183421948740396099879853231062221411529633157007693237511393771774002459482801790857361834148573040028538542298772867620343964485081968578166983273900227446067777957182696058597091453136169124936624006464948480783257364161323192830453299692419454364055611189341401538197366268982652931956545947319187377087695220476243622279126427090258294310773091970666194855851251043708429939975947062365962854388940078149561003678163689936961824380747556165445589893622001682785912663058989100802218214317271627552497304794463594486830917978310460270030232253645989187429299413267428751478744167517220714108920617992059732844104722952864049846541027461609206765587804523759482282693123982989984180177469539443719719162597684354386502005006193762300436895190579022753289555945365951599234803129578211846232867266430352081383073176148749764847479186350220720954882861699440836456768770229235784278143863493163371056038920712920263632241977286956550526006943883265491606239335756598991732769489457492461042649151290781905885306857057380702627116064676605368851445078672400888767447749060590917541870327237720148741216592723582680898886687828545524816030103142736989938591161174544029356079420570541040581044509813001334337479256522586474916510176320663386818159131608278366465824021198465834694806438569415030908100090142965965264482202194839062034781557405455299797637896539852126613358755055880440674223766184973492107270368581313763492270314028020357454171496540120603807846600251500995825276629827608635370704697840748796136443991323424100698361148978298788095462492829296840783450098886052536162098572451555709040909317238886561081923527841515715767926287905210228401706459411538284881681905505162056500577381915904741379271460269870049762218445343734820852914634887876770328736940346475622798945488840985119784013377356462781980571075409598959652962774913467761723961611439571592873322125435144423042329717292183619423482668926550217055738247309848922827344431136570770486767620271259221443542216381381343747873435365874017409143572031154472618234618129248706832050357471323406672573681608786431277759582675804862944511498573848081184628774830764522054286628131786136571018883945736446872228343593731264078561295086005938664815984244829976118413179984240691286204550649703719335337594654188005449138948442577464744628986385612777968754176153662810313851479383085774588661204451607138551040995430972000722402700571476065764046377255410840544439439792894489130999799522689443060743146992380061269595227653140158585549681515952374697614791573434299556697165597635019812560786042089380869915525065664923956831836470549046924836366583190867644350041478780777361393190387077156431847656615262239816024158014911683168036124470939952674449766158460578018631535794204866330146435630408383191870778868212411719406371112488077373130889728113052567514789135572649198561001472*i1^66 + -108081099435912305052315072864841784640796963639133065989379611777270883193442115923790582705384876005619027825366576125403299654412384646474426802178132225527169413732302875006561135598976220179275833115086948099389965244306450536352811889680099450540602878073474986887934255668904472888771035898009840774587018898680969138972107695139442287933109348827263972030993024094221589784383722094113102537599515647857579853617107359085252666064334755503551370592689211430490065030794485324394917878571922851598149860135827004193783646731405103234684644827844314307836884600894391516048785086086661606105463980399488069045074685707248776170694192546736492832221644453538273895153104774075609221788045707330488287249843355890967391719102184202902657389766982064483123336083541773458321845615327581120869768921893398814871036618218544707453237016598316295635928813081678208120122438901522323778015699392415923464823672778106927624920101636716397732174579040861946118233976193299724836484854825679983254904999306714321665803540773906749084158727763297174163800888022234936747492792108485011302837368028983606489407833144318238372682236302733327941003899115569904872259538025780711021917366568714505647657509985950218650588324460539924550567522135812303794009208361052775268602456279907300377208153025514194986722584755243949722321316462134186596612667252121054841054535377129115074764230023652900519797062693384937977598016138283994889467488435635825261459401251854600561396352205513351268396281391958014609243849775257980806111122897686656090567392180408465606865821778808462469931414350032810534634046931396538761857168471321726717122414898085914576813823287940543380182121949830166921723303161690847125823751332616813534228485271111602602923511706083677742560809357717027914967436097699025222756568715792468003443826493115258117871897564689675373516400980150164342410256974324403229752666823999379160506632585117937714676783037395801920277413397295509056324270294729478730849498987122253202003618473230323938700208129710686308027088864002092120046513528855278259133137832015572939022962139264991434710967798000116547673668573583625848675025664864838469342181585504032442373679431243597910548115123915123038692763546857259349073341151984723293901231485416495233348557532253092651152163755932086436013780796065149133067084906257025321591197229984902490971688951947759440890264832768238951430916169582985765670813372355319554159338953581092618674874696359977022670136953375778866596181552595468001627474296331938173055065747463282375691945479576396868416472460421484974733364786384827219379378011944081730622503490811192820021241009263252964163848665850061557682924841280481579008723782507379880255090038716585688813230509597166624236956234019622197485608185587316469698159494989513677796238272123154924963604640399866323684749764901958637488497065135107083014187491688001790450578009527537383013298025334354304567674617586102287903069530763018107044013277965176975514628004114164861716723356210672050329680278700399259106438611895897551015852046636729433473384046992102078770335932018825975546633940260578853065120523199058454930972403732607231933057661736993712800850321723137056214490954358173140124706099108407157353388498936292057024032895815250000820804666800857097088225328512786828993469966984964337406781358046296453897521289955203604077766471805719753137663520511879487739836936368200171219844197309256154544042247385340674965187275082947716561041273033745560835132036483675053553295272481271821445406295100153599022086705925804476353190157558241899659513929088743102391146869286720886434185551839973891504870217371476003016756109681096730606269027052243403499185993262861512142594118122520677778495026908434686145987125242097163902020646558904338171733732494178410518451772553355482487399691726820450497021324947306436875011797240705143240844745511548047327232*i1^67 + 798596968337112898243518421739201149106105972481626819218647543527607538339411383714377378700885632924628043320952507751923156743071244153168342844527481432355919922537170510946801997493190967762488984194800143828651012044736279113968477514089885551464598648659511144502401405830979311242979293971063757875493080341169384114307313446222683420875890802709290204509001861705298134818083890774648191467602676955479742239520223376448347761157984122677185535892690729713506301042556377250559478384149543875610771746616517578458911884428140768344938731115051428538314422202808175556387974378846427583268740316185799289666220205982881484290948651886425875593803880672788671251830643411251471830206821569682511103627113078089330064873709038313890953447270388529380125651774916300289409840303583616076600783399531246936587684368028551290781907898271095255727512813160027081834063280092165450198985845866853814499318886753221580470203727440975191151753670984498242550220725819522479790419311035521405244202853008003499254716143689567422912046356708242064506945988326654103609962993432341735931598518054473665641946207879718920266390166446154884126622519682988979883516227244376166435428529234324273534516784440126161428267543586682054400765548369981319186071197664955102617390413341746964336619442858945573956669511295921218869668279225778220698978804631573433806872302515560715264176217968198001189758731227200570145489551801042372748806228390396290108745181811220821991205323754553531974491255954162743302007060433131912209353972004460703171920994651180972044892131194089248399717649600032098830290485752738206563586770827865416990171099264835814879216253076517217619485364407397944828597008327782292371869205436646561883646413684583072383801528841785479302003141415314841068677069335644998685597528506238414794251763633824216792769178158798108615661192568398427410200359994081577109248968849792699586490197193639444398442752451334218276475232051588248545988847788193401942556678507950589123454718572303758120918154662996212692009100891370442882257286837037643625052896813725353895484246040292860783283425792134725604267753990038492713318833443394905428542501786238103652054126225259480967330810305403109521502103731066784691494940346205466361639408950264322201351237938053670484704429431702161406984078926473277166501216032956544836381243255963756382785621952432832081868173520088989810770020652336989349170379329886257712360317620973051169267779710964620636560244485604949766687553786865638565224797482063969317678155882145590457213075732717081190739662434287164199707046681094484533305929757038742056588396426376188690779109049273563203381793098116538110551050983915127651873326884176531990864663469467089066490690400616255542467745590027004763851949278636988610694055973692930504974232328376918984810476231790006098997264764859891322963995542511155226499819737215168219644228835724041369824215703913920256650092371516908599216195897765467409005725436859292804287151014401621923255168351352788538358793022449936802458890298198028280827918712517877508513077497377479675315262056537588816452562113799408632199257044462320329780791888382878361281920666610944436520120776899946834678616782306643018355642684492089368601172215353938511348302043893413477712269068968800711685970616840617350362922287077293821539325166432740101235122052084633778042913537635992309426057220893746578793406910669439295465398630321341539089799659997699286759685731955138107506034637196660301943364574149003432599993952373261250427597612999653673663182726623903375574670452365350605917771242416679708841947818795516966648413949957353773020683455271569021203275673915067850272509363499635878875391550462893226808876970703125170962376464603905126604482340168577711899986272848522977155596637708560350172799491364030593695494138800540609811011004528636504497645253673126125411743881318367232*i1^68 + 6316626176988253736249216911454633188421336489506747711945433670165069627299866830726204597619669008773623660086937861808064839283137148359709625951453466942394990142222510879848285873386573473902401162565050777851195890316357313692651869374355469150587303836056038830552053951760403202750471345506948682319751113386613638736741684726917979550487325352542312693386897656197096349621479326431453616904489752008424348412348678112077751260115310664954509895181660667521912318888005509266385196501431635776528298382578926016451341507896653330938302983270353126563663481442086769500278176013683592973908917695978721409568621443800028396034209743323248849218720984056676133524816702251015801879453822738570069871925521689739792770494652428157791434650195480183158704385855073252157747524409209295950907067564216045156708280594412277864335730488623890046279894751074757917281473585698130041318605827757646426569816272100702086631683843266244041244584308896473646351581131888335534721605427571319973975064542231381616735796115276844914267007024600054817419768333820759589718881141907612351348883714897261916889273510379536525452370904820199300346664246962320779853829865923221066072951086090457788282477372263382207713104918972999398549381034188017511505905712448249360301624214732927924451771298317099128016012443145427991152904218149142938292542997681046112874239732640534423261572332071392869317059184139292359453831693161001977285359970851138416318861881661697552508091037644722735870394887484538604616918745900962256563328555385083276029311931312498600589463085059157263410700311830560994468220529444012718716704518334754112459212953403906414092529068439048485240612018743939098732400528286515079078509396003496509995557123315335685901015408411525406454363333985876903557629555351123918989796748721957100017978861399218947819834630295525090384355302835637360185297284049512675017458048047819376995938839452955697830375141685843781526669046184939290890472219405259816512033924359582541761240055683293521867985029672687517888638320566018328961706837196249890523640377556293551050981338675933192787979822142839506411685602401106391611646061830440557190228794194479154054121595729141819686265872610784466891900126192454277474911793579361734386825650795545851496506615371712122545315540200468525248197207415119614013281840668948541505415058012226661432596684725797153110728554661180153501001361024167629469953076514416597836065048243716049994170208510279704857261910555482287616276491592426965181770989813497557763301967442364742224426269565768329900748717566179661550847395084753187441026570462662460531842535874448580146522406490371738557981251931973475619923634766468752850251544679151946643912196762750955503838885633211929549326287485801394720989530645724075432516458272321982243514006545676685383623032937980048315944573098763947325890613354939952737935273730777459103746592841565912884740095470451205233056808865461067525483860433953836541468798652921399367907079459087562189126860971925521520299727559895208095029979304440736163254218894776754930451109864917177427814674986026955059477570108041476365313987109274505533395632031766103324589867062462044151892780831113250624783915070997922253216053353283736416888092327621222186218554274502935244826909703874220095580137203075550550409200271140670420489348110443040360548723907699024688500387987939988835052253933894330191028434424219249290365755059567473969784338092618862075157497128749888057105424887903533488637886378069712295228897645518586231356834090099997908800876859762283907587283855035676766758389759697210288100960735541234954053991862712715287354077162988869495452261913356438225126094484924807458019960887637328122490060208618050347444733627108626899170962491043485492669039360541561766259088839038027307914528980268205180651390707597301397714378009765769149169862826946025407122145017856*i1^69 + 15131261771895157534789601087430752396027169469635796190555057991723700224958616737477558239271502666814148677560177293866534055065602698896382703227223647943204307577588028887899582597744429992109579911445201668353831338843143130676574266932878059311827154429285321985486311044144104982343391993686272171914655334666541095499418423819251443500673811897251544293762817678473338112975457413235794387368434812783098040278242033402409863157288104667630137608189178611021162784665945856990627676164072650209013396942006670761026102463854278135969769594054289069069454157872170391017368986522620852225455105385109418812775338429380028975795492007157850053445420205156302421950866636634780348613190952789570996744028438584545480225163280213173236627687061893111823502226716078328027575179208743631238319368027914061503422181760070837196415216367590784084391412233253011539625263375818131758558094392972867336029918605596705391218629206599630670007050665981577229129869183323681916657969434224313735375507230835733529447490302212576358865409583662827050130890829945474426702792217246855014464128280951880135198735989308311509434511484034503241505026174755183603434919694984293804779879557342412942231530980119255308151146351903895375464652590450825406846630992414220022923037317356808406086536562830389119257356916404323780570312893064881113043115110784813900344225508797525425680644169764840241182287489136839929886726372768864226260581492423159993968322698363512892126002895570868966415897002678921530533491566612845092234214400408415929337802893620240175122654691282352096819815669927644430940993934402835424807535794729255925483873361337361799974425769321953672013623897244989861629959599697617054064329071085411323424578368883104155750896330016289357780477102948928192187127848547169466972355061158027487121429957292940708391340929796749888566768495647095854493726667686062485552008680440562812014672623551600243663534045367117106599294731704390827604482655546873137174448900719319027537787916071974199133869614290912371904848520561968135550866187416969469809493909937029551641920485829731637216939866341259097243774631547876618584269523864870963910108396761821013758373856838544361637074352879614650079669852991591328765531614147657809359197645197889180889289479257596686920886850263435315766686278654584714316617181596708251766547304499195631882743726843305144640913421115406074993843067709750907941944629243716088888098022256902617523661906296913078716335184303251250560731614225072231855703768628042038356747979288227954143888080827343005808793550288579645599089792473001965849389912688449887883941349130953726388485408070724915368780725223807052605145831808576781443632422021227006851641725713458476615723125471879790876905288705080656534648583618640733883626757256707316875085958893661149819002616124143207223789157541706736585784196416828778252584625192984556487448687334392776077029260453683517019044242665675550677249499656862847573886730103283567019544136019826880630370343615969904911343670686960699491575488047440358066858995592701263983550700712642076903045866565495935204430952494866860704086790496639594869729673458893821656970971944866039633107173825736737700953936353091242742862881379069426965307018128656096930086785607318125021964492956863445384922029783405040252782100934900712023599686921065766403190567900924358071603193294556511673610061078830397707702338454662170602443272908750559214876009855033270414235938177861681139185660458207014061942032055328700571432385790800086715504564873810306497094344779733479450793287696348360008525909807962301077920095785855901459629880571811295591525114143925779571917956856020396838882940974347561886970583675657602331047724207906605863225710431330602471330840332389737342702424783535706659347003298917656538309690373825842488631374811150075628764234429641357195825161784231598554611712*i1^70 + 10765336932321842558429046630446254146185781816854992785055588989845596626925072789771095987026312153048347083244928235477810514992397254235983998667740027762362832714693394764752776434411864535901219466483133617819307790988814782774711469528687054531123874339512366894274557909336522298435872706281690662700258809501816064267285117327195053670236327098166053575528599139945322732795574009327355992355867221581009127242293208626610704638272505928213938997446252334150626584117365947112408728599300431323212270726860477657617978169215166186342893853640170164052646558007313850353005127927166042295873213427921233932803872306676273550762135739364554929363907359241735850981180711014025719453854738776727339349701636051796542341384065908892007522664255573411951380175209959766377972609222211231197249002257234564023966491499866653898061847812467219591947026538172572989698725745614923684496304265156088929250703139635448103953993251721098053609513792090456678890027053045971362328883049759596216750791393190592500933257794704503087822364417467075244330127753294268341896425354430142720457030552221113450417441028556521508782890156147252924664100658379875323683593640774751780511029482999313821998358591379860112437511766714993701709618476133983189731119668945124528506848145855138448150663322264789610414935376708220237979950710318986892438167167066508894071237805464068257583066051049737159559107982476446648230115645038695648454991068404188722738098114610661056377238790188379770790775595461910237175512249815251903648103186592686374620861726482733176361309293407773153980976934257098742391933777019016497148165859010727320382747241780027080028127609754709675988659063098661264031661987572398445672126208903994406875789002148671869706422806881527416091349452801488995544586548313790570088951683034298852945414103300911888922570886687450450221415553592620669840451953662109840482005439866539036065937310506637719382441900980591686273198286168827984666858546367066005523994829368295854917684602880463894503422722544416678546833469067320578297408401688709830809226524490656200262044626245615492902439167967272206312958461610196933816239594428226126043357885144414487581932897459587783339223640087051240282788062100336983045992685349866916452744058880381220488087837505988119778286531290210975646650768616007527553058473061306020133897275187134167111667542933898272649431501331251073452450048896936460361069940515850374351603346517060663434740422516014247205933146923846533390211011140122301681006570539961668352480518415391548826399317896284329223362230724798013828071539949953267444803566454758967260079415734814085567692525098075579603987351510040987456181186424880775370931125400967112542945397270361407517887900142912127245820891545978433165271892327488708686631569909784467011516451903428047354230019102378828884248622271992228116729885437299366872761858053173801304963142589498139085109884854320050155808379269589530412102471435730061532212782060629036939147976414079588660966652032751667356231958415032779630228405850721201209270081881400973764492761498818444930026807999961958893677679505813341653913227848355182539242295851960064442176260314397974146569183838782190207969942145189918038328257376002879183206124429357579906165335444715792300518401945276238713822914074620332016404689821842440704594544173496186752967752950737371575116398139777683012346864526654816247286119378195770088737650463085569415832710372262260180776448778860406690140952935268493294671349973294512054934738815883960729834913806178693389678516917480974555164990880720954052996015528382670209613050432921714945586013029741999800006634025790544396377101246830488523590642722375478977999310314665220287010558574803499212914698080709185269296919292623794978610263757186648871720147813613804360587897920507393812845531178323460136896491752846255271466339975861108736*i1^71 + -106946382656159807813961543105613076636671398594454357738956380100764029583609087199363806256596529952599834628972830142070250883323834406730553694853561744841300462826977700039305561332423952516969350223949091454351885153804819103333334193725531357276418440199293605164128220184736819599980738771851153032164131989019431759853092814112700189831943071052999188804654540608955989241931955771094926795360557407877825150998972245743531449583607523525608509619710805208487776647508200032799731042138357013980817955995574700646941766203170475052843908358392642383712457311512721570930432169355797509506633493432871831209331270422235478741990755144788016131396218086441715660165996455637719627636725996172412950470265577041302903636839121058958124491815359705245996958426136962789190243281904270258920963693492282117268900612842029357935586667271743514352366980285514776400923106796004112517695426143720746686650148409614958794657387821756186714194294091122577532860148499155138547188949866566593544358875132935301100071563579493299005570690398767351671228325791725656563614999804490420913420280963845359025935360902167470686373414776354948896734179980524279420397296133407748760623181113758232464528180054920040375914441835455011020875722481484562835621401838892333166431953918485602729409866154688994015068555065407285118297286710756118388964803706675350069771811889518737810789807975855790556740901208522588759607730069108322209960655589483033794488816481393460721363922521302389376092957420370036223010331169314338925013526362710486711272240380292103711738017657186286983565531363529925268303408765223675567812697321354098362199721206467090431450963969319593151031582233081631569673609567959582892257491558111867764996760496288738682228296026912781686473413183258567897325500041886499424406429145954040565090005837286179363684298459186008620836318181980649800070673454332493693103091400236796916751670064671269511110464385580528117616708708471250303293129436480423759211630000626764694620918740393404052068234592099997142161992572764706456061843360716553853834843673413490235421207627443278471482072689345572034045279746064365010978245866944473162523598486007160175715484448389696179225169456536088185152534999423827496369495477477966271048828044429750388775857483884304778400319389014220100414014962477092872998039026813322033663630595083288175928014101754194823234682536516337154382824077396276929063075054621727874192592397553680360923569942070863245162582322628486786883992924353170276064378182309305740632424912528906229788428515876381182547206074195342425761254918841132185446260128574486585220083040513106326808378145858051226523561132234361868081494792046344193375255256361177729960873718585105969962527421172098710988436518371132544753037428376311227450264777116853913134547121768828195191842530751630374935291960981386979781566585696099835654386894271534916498905038323724175344791093401476441775973110027170211502460525976371709576142462255412284901215107361687096075351486718556404061052688741048858679435973046291343690685632697586614322528845263686454317253857478872651164195316791378519680106235760516432991453054249785414677012944244913523953419924619151614847530293228362515711564392249399193238531185372757713697029222858725800625361184523399695802451518821891342864989802327254081444702081797911049815686921233592048381022883294987333770541003025987291989465801534073279882518945693390572580591282689110478619277817623041388976195573098560290981634548515219004180913683856394916954741465497147412644298769845846198509328761219347691207928998305425428732346161022391032624475013921643111153862828149147013781409353133445724993723327259559766676979256121763773365049605523133845734657828779400610887830078838681308942430252363760590138855405665487576838318268567868940618504377042867560138846812732598999092365625393152*i1^72 + -306038249088372005531479540454561375038954262977284313785406846706919955887003570707056520858470099142463499449167960343326845804505073266529987970554365813762686206910269534255873772753535055158934978936598789031603019104239617190199125250323507002432017984674237787749818597477980952753091165478492793320684130371792906598710881105865642397788947023003450696143142655809753443624165018465544071763574616142427762146031904844285776221414082402487170310912013020408050736634787852441641653683536686530114821554200664706243047829095569688978472826576140727700082717219879808759663063079982230959023808452181032376449574869190414772314007996941924600134200015322254096582606214017679422908377604230099329314826247936867729261107897623277644218604583715673473325197731994728726981566417735162869121153511034735015493512118337946177405581313510931060710516567141028901297566215595444242192953555601929520066802492437532446616657661182389457844004082585310836009746053341740745045853018410862336094966282291225584843698708728588361731304393175987107805119690097336887656871955848335160443219996280959134518477332115290626083252149397910982729954415943492194203920568986087225306083752661427688773926102345615035940615453456309266150871444835980751596747550449276153423671559695055751899990669499827031869471626497355405689368293568770405617097786282611198353775990385822125470125097373625434987863244910205739437118932849315438823690659609839970718929972498768819228106548876572484921113670509137553138976278947353005910129554476724570155615389523711188009146815871004785129992426586554300149093000757945510626163100331566460694449799104164598112292615562142213735432684798108967000182493794692170554047203454924615334140358506989970063433428181697878076623231022757500918889685985537068346121339536192716326203049175879344724980466565163863006104875358139372892453849153278775242510386163982501161637084186871145710282481630806299785743672275190008056089781871293345789225583140575219842833366618268722114964858872543524423524078332547581118681976242390816057530601876275646619848612735514195811929264792329945381951420366247674803495748830190755168447825839901423930671818663695704985205546958137089036217380973614467986949547326837881607304117680400116277538312054248547200444613825221708878566265659854378261357068736995960917519547730713588669494680766357152742082438537580195678190382834835436848449917593461240756767930741039635010394803134332966505565485795051530731508125464742804836002258052092438874285803409750110121575469459623092570681772246774496308133978868152930905835080360095819385895057543107051323156421563541257943461220597052684015714612710995938500362030130626861633551891339372291010369525465908431259612236189858774718168108795738167854948211855694277965037709261649974712078346246149813818801254487723858948030410801403383153015599309884425592567811264006027340029073456941373187256685348495105937097891603394330644731937869381612441973046280625756608226139172180167997904004540735956971475599601833529548672007223048196864661416115270118486669451256714159195301451319363805764974381031978579675099404028756642923175088182320862230986891167185842151059482281961438417258647969649975995547605377050707826354678385738917929462216335461641365163742144632080052733889540845395738022101099472919784627880865987618436851487150012889776387394071616200392649466506925131779875310329014175933522302699776914634179380497401958995201811560329277459321487316679504768470588974019528206811281204451551079460239897024499891066984264821666665134330862774213771143523831836540974036339191515415311717970819014335213106587981450042095790688261773851477836180678731149979277637648944952592756440451197301236010416331174579652922935142019911965807129778868084842868118899843340239989003502730862692408148393038274326633119744*i1^73 + -52164493233546773365587472974380866309414432247178090976176951571681885850228269415255316716985560145584069766016905978556627504423674189494117284869938500285111225688162357172176379560463344819620997253785276263981211993927524595794424725382655106455416305826345053807808394357024638285242239271722349925579444224397915961368299998567138826630018377451902746021178227905240377511385602423638196635660866411360760320143083018185455148849558776235816346352399271594401350926504418448076912412507265170264339699808377148412206629692507034828560815456948715823008483545353080958083616740685716867464514098323503493463001718588290385058399254096889246003877857003675498976833465637903722865453778408962730610950329535043654770367239841718222954813836772904374390874617670028640726623621702573019178500641669932189621287736031631335384654558884271301580942440773340233856668194613970816623302615996355580888654606382277420520587856823001505315479351808372665908815059404013809539955066862209501072074083424630092484465629935809767675762094875728839480701283498280701470987264962740558309525103219232145306737304158828797162179219469163308280661599423702562118340483928169829798421021789248517795205851154851716372847455506032678222253524200991412790997184331350744614703400864003157189400902181668559998548109621596581925116084932391531062401394675810803835618409808693679811256020268710579040593148999494507666398681005346595349375887145184137411996128732919488370910758465598993101995486691360040388631033768659175914983403739297047274248668635735040063982867106724455699906225050945215533011716972572358862465534615230881822072114595981477765840762587062546092789297400413795308267015414995529610961983256144064961549957461266509195855105543205790753342244067422615284301461456939380414624623760799913720794354249438752803774874528381211896000073184169499427430564886458530643199986195365438340061389989890129363269936340560163636539282712818116699186870903207903460079216415851766255840096491011210357668801066187859024390171664669526830013282849672592424893742830458201098555017710979456668948445714932424967568349308294872897667099315160200715447025932153024667220280732763846467130584763030032318711390268654979921692456737492118554581693834564094440311428690698704213793157818130975559317466927230610151340029529595305854401028369545051632594787880769602609132704986427101128966911708114833894977805653120447039259326937401063611038250632755762072126638290217238360309847732512270215629292010730485289642895687822314649454845734232766399221939861982837982447613593349226848362624157379628982642403371949442011579401970992023444755069818061801416269741425211943475403977891958564057189150825982807017874237470231531301454989831298792295409903154985991381658992963716521499465070268963553540911107972045709277830154314057614454858180131531995931717357803660448594956782444228745284288634053577102083249199995714748070668531726396977998521065356325766798162721848643462920584403391502166800569464801218397355388174912137720131182442984480463137441591558735443179880948749722215317596796533475150047731845409087251442023041920980605984982654247364957744414959881821749157282009824227314306882802586406616529875924400365181564087237604578502595313251964821168124817927024352266459680647671881242825140296129537170409111041016614959337903435868186103442762501691086770104210640217267268454534322325795913929779040949849805863519657853059845244795428861358957306789774299664410935704610437428359301255244726683846586101534871638197948131967323514258803673054784518728011309184582380525543783806384400844769753493039549817587455484529051087817367003750224468397045323411860854901783585609033301661228087073160416009094412922728581605539885807677170659187522344937141797988331787899978242562570033548983390907792723285039382528*i1^74 + 1727013854822717825556259890956952285674593665563454846604470621658987753010727471988466774141964925469301063233102785001692326555490633841627109229340020516647919833973712907367708963020580015540755123169691579289358645389778546768834621503271814928494752473061689156247616912963405313631698341061337066790535386776811316613260400120598689288774801581202370025481838537749592410149929888182877041481089137962412312963278461359245428086853045645807410135721923545234361028518144416524431830436785224453387105147718217004056069338207538679585331672057055004114058652061964675958696247118877707121826203655901724153282002971787551810567151181984975740709679905619490327125950803179373131824256946787141894823697664481933842252495422539660574676136115050983740385415819994263330861742371463346791068541365646222736657227438343044841250899234886208746896653938131132438459351122795225776712388473529805440315519240868559310556074077207829265166067864460767535266367683925356354526228441034922992393731908679851185643770439071401559563696629739758820075423148831184052382239512633410446110623562572831572279250220279679137918745063337659593401471122835744192190724046065909116685144141634915705980663116099763747424766504616904725550481648022432721099329849770638192020981611963996834058719021561808249688608761554425902499122005423605158449250731660224646896638652541151983277845681041928839716091236590028675966544542923203261522238332278230421671451181855475981254233162688569072595890784381266980414044694511747980540705528103801997709193798577481513566942889507425553823007324179143610211794334289214077140014233951481518904872940673796920143826279962808421307305489216707244320097355841740585969143959738943985479787698249976801734620179318861925893245976505789020915551737111911674904213113015210002930302125731726490569324227319449717187363486499917283353056814655159857298422721288600962946073784100918613610991695571637777198789362877860839363996952942774703577996188379373637705328829209778818802518442471885573432152783759030819745505023288669501605016301849859219180632311962883519320509352645216908769754977771098356267510669606536343640963468708426108046797668199766081218245956185766742515183373724560172757958510895021024103597990458726185360335622215211188964721934916939120917555700746494572227459118978084545276712891245248666099308984770629916465934658633144676072559238663323283267171415994956406174747187043607405336951609039032041874562058585970992807829176034621620670003072972927330793394376237639929638985453986670300424976659945169122264427363958020491356119801138690813946328800225360277427162139616787755232889944790908673596966213089963114151774078096636864417573748121483934944659896145765972598833105785069505608921587228213419145581474981975360206108104721503970031403291529011358647020891106686916844937359551025339363821241875077240225498371068395086035275311812824362257004965452969675443960620771172072453792630318519385493590515288785294327143984629786913664818535852669265394827893220669735394875808542252340356174133505522938297363164264776820768092979002555968163600435713811227635227277077663921523760951609752723926220672715170631059281453086327846791285285917393530459647781043810071702730518240078830371360370392874459663557670534497546196215694600477948167983417065549719365287775377098927732892471098969513336741953219439776774601047507465727370418769103159211967549473006830311757233087400048182390312831793632547658465610586180465746646907801437374433872681163506152289079652710941367535465081370654342226163528374176315485668599813093750702978983016801262641148337778843017432647272525031969749879734592651375162715696313491208795588819419894672901852246797562593309995653940291633708930829010147094568681132525490346562117961579341704375825941085706127356824897309376512*i1^75 + 1524206753187888435322471973753259210325978863926382291130521549832026611690889928699329631752770844250391737589193539213279690502585412683052257313976173390671929501951884112089196898906949557866414911278210744660448404645642034235772533307515642350036912795138220725864507279761911142991670575731666819431492432447843544922089894818809947918958034503129352576345241298084680426098167161816667195637062120436851766361440678027791405892682354629714995381207333469626498205903912980180007044759308133162183919017228421116820162186447119701872090986862960133121422136295357965619110348171170026516491984342940353115035528608064609199743289978528143349643485920559962516217133739192892276080766199538175717261752251493631033794513847554177852818090376363962934948705471252064307682814717321581726839135453133572954364068042533241977704196175453806816085905755986637436113987779631628544821900158846167848444047342204883419416932123667948915430662344581948194856313306205217931926694788031461384731955336143172832390713363836029555571086936413221273675189302754283759634921957566754696917894837743613255972169452376265669972758320276212318218539460438148956328481025209097832521664205481679564793686459660961715251479124755036091513020016337938766772610077426009574792800207452786176105401788786663546933602082086873065261518837286329019886697053982967305214477232374635026891211279996830153346433864206166388781356356806751191282440173454313978527848215051290418666638598886789955683168489822398587572693561288882146639019629226534827027651435848344355777677547204138386769760705993049352961725821329041324699856170782212631757499143714923029759375255994545916425279862272068078819747744685637287112430137726725573983199022245696141566544289141442339724093697035968307777926860342668421939766782339947427815410351310037690104775114871247817743440605568876855644548442925124837539096616635998272509908822750782362801017430506544873122008869912391501129920516742364494417770408894139388024067802563965178195816087363396599059313784165655768954398661498442277275107437761721641764814408312289661558183566616523806143647782049612556135235947872870135047382305572332332182097893155184169252252070343913475767559544199246113900287056585509686356582639521862312233981102005451784292574643668534296801258259719423679150089411121756506223631358524877385141217961880490963642238792167105640534128182587964068750932568355719068302494890344548028306533808589965688884824723769087289171011440185839652378183522351359055704672305693143887500724213538431461622590870801631230004978472256743746015909256090117775453040951252504245219051542770655814890865004781631850055361950041780081858158880057271235651664734736379431096233555189608050144914092837568781092749018347703948014642619310658963842344871857480195069503955785391939136747179417807212125534159544895572804568215532703810189760411568634099328726092138837084772131384318099888787966676435883313033104544044387473494219835027294335591823635658176754764695621546899058197433084035794839246315227351483003140435716801926273016511850779560688493022200046594509373336399452684613395879966727574862635108660901203535742614184944524880744628616930804590434388076134662943301410169775916327328322270610328090115340168310040061646511536968197945250975260005776243659791891696836354407705956298417349322628621775012371963810461786858013121578976768321474649418227321445996256213353782857058482821584887707438313235122743351403050881549996084431959562824474710355692577775702776098405636766500312357025773881534287158108997422509696327757753697885676882834301035117565469542387250645450876381132385500549256910175553091680665550578284230414292600560733389281228731400652956217931040641461267186951293452808465401475485673699887440568412211068987693116240372087811626065561273761792*i1^76 + -3705115318753828494065825833170640678232005821111998996831083463098263346001614657608176940429009893359397511728152327788411100348628743685581734351396242973829851380671523277720507512664457306504531529017787869599233106766194021665343646358321164921419606293761719505249391232107970841643680243094204602401306337351455441412456925007978139117694469188693947640395014229867747709356093457404160767435240420570349383874470722904523421739972636053489392997674437502023625854514412866904869723592100169645152959581929685309172902694536614477029077918488671386161590780391399028311774537105190510820141524139682783400154550947518589053558710688020908802095297970556694147799769820070403090903023917442882170369706759263253579198996868891754745551472273761454816798656570732624586788400230895208793277888312916554763384754566221921213812535460618669965558654044409246594968056941005873021621455147222777375766781563041814269451317930443235655081066099959832720774731870615833961961906672825432798803256790526883008657316661133330316950840289006679229920495617466017744788894333118128766487945845790863240267785784539411521861848611043715266066879895712443564883635992348183197980067688164821880204159324574968773940365034976332665718051074912987403827016463620531493260640426691977918721305946502209906462222121700866867909748526418948863403643950936091551681895214652099233598738594736965274097292924770627227344440497185852955209934301286089860625034113009207542005611942913772667434377980297243713518009551435823713222938502360521536560552847353610919700008478033259311162663566248093158059535805062092678780206696556406069408832406292092238864890607076523301251588730237828950414749549005398035090822457548724578058403608521376073377016824514210258602893499051140922352376465467168785538352060161770945711659297713722327076999761453808649418541575498858590564985207241152397763823023524925029612355458817286385445552452802294878816173432136311361551506989093199125534334065982522829264335516961058043171820764084976721492165687448143819707999050991674602823625545092438430957496866219250695627464121366254777101580431191839395691250842356654983613552177511157946699809235172123024329134687777775266063823265657518051958770239486392166237487727792392927226030910054693413797514925851325890506402768388778859542693902071893251928831220053286397417767530578823771274781272052735929504529325977807326183736197201098006047676841704861543788578278807222863461563407592984268502765781527026179818007188101085597674641170748488478060746331004595695811392428493122963705376808033184337864254416674756079876146290964077814583725554944747674440894238790061409822430688756782234084559222629425659054009098362133310792529421088833410096346610932448047629011651661695867219553705081231765575820012054351021250788907717147986009262704576521004023680406947959101483592819557696264285100067162858585512436441863723120481519634245417936763489441661061105856544814164263092715359730068165176515513760851395572822826257698724306513841354004458186584997963688331493097994636119715580689874977516452893154616029820749442271512760136972912256013519529206616847991289976952989486331914285902149224037271683660915391954073714198686736382635359895692468454828462712204700871382479764721760053437015001084523578750924419901867311697931753613507980153138840428025238347933388413999696189960385727786664240375895453570527861587585902349532417544591847571512104738911260969017685474065246096026938037307130271650291906779868653376098798342221392798648990111531232203842972842483837209724120243278948708371937982606194015180892796270519614016881295392157861404331329803170300795877668308711612945936218336096891499071731642465240144118257083148260098093274852821322362107665154846919594406498896950820789971225370381504465012350051680256*i1^77 + -7973363648269334505241404363499855346270137803155833568093822225229499350614167154674824624745503276625127818953559145802798329263907878307101778596265050227305715278013079413644589436575422200551294270987011605254988808378286235542417193720473263928196635184577794570453337953768259608314292867309413740677248807850164714864330116268889149428335612682747875236453056271903790702153979880408735258489748936096184560983051166456559718339239779009121199151721033737732251586412052552595149096862439286224187827080008783828747617797128595653876906238492914374304935295780858722561159393236322457857480158233583830769821419245359854196389018144133007465784277854524629663059139148044572165246528460426123561553185434832039955365616663968431013818786811692355056757253324020706210056364457181614606149420060790519794117877416773382394656351106727068652284609117884802694560795426421542616368426312397991851231263254191059305725057099416117653717115290903728541345636641805175657833957752821696047035335242705421791198740331968635895371882362998597889132161221915732057431533974063474578731537004191974274997704387512034085483533396755091684445451678642104960517809288060480625406065351005164748886050607838634977302041648093644861355167044697893793532676067615136109023816842117396745007601476525850568036001765774239077410573067512886549200618916193884020314145866702063498648689609305495378994734680862198611665591380904764367328218247501199859154687157230108859975738855163106038330290766726739947072369072558315884249933942466820570752879503050274687565131385937879076993566497324156787839555282854031186714249314369866535397176484559603608764801003779427767281604227247202059220628236045244963035958282215003959236339318985718006415449286244867173863323301518788804601531922144264921326033828148450856658794842522734374270317601905989919719949458442705930260665264325067337671700728252149684770575123100822919240991815349613961579764202186201269137245714599007818551808667782439578231218549050014040849068830232796359931544089343356716185201782496857513540525379793837378081663258915044413399256269432199608583134491482648906233238045107487300428093081782719294107019381320653143612887629504299334760226612094578395046081581925878731914763417244688219813384983548236353216318456996737466357325638728228290024487387280089175152009760821846269497935453638723229925424546283766065068276327369851450316114361092004925267813935660188361406901223993903977087940228045509622056723688732159272191749627970286427380387002541185919218416082454839558813949886279653905460022767978762866817138781113617758825320265500231659447217544178790022105128375954409571408616882448219266610777984328585870298040679361999164793724333342246506393346640740854339981787429571069155368692318705505071926168168320578986365756309696759301216853945328155105627887214736150668641231599873874582864706500950642280972113489142989246197559885870605852928270454806411053997934708000362621837305187737488736751160880463316427837292144852194298520766858549121913151662091962435162924850334902178573803168249012471253052367765551697343503995452788031352145969739346329681590667747565597552308782660844005433593730293454985504864123032924188495426741915796293196993384192565331395814142377967893740979684023032349186573299251232015564320294831689428935018131644853157669854317157934716164090738800810180622696883372585742116794518462663373109015147725638912259673192262921122050989083227849912771171480167309418598539763345109197621251619711663912053905038206061800190155142285332193672194267058501225785257224263787022834410496143543954527878966008805072396177331657175643458394942202865327759835025281714907210707571308499866028510831987305098049633627748460318081096546915325427248944703763282095752876781147830392085578844038527713280*i1^78 + 10160308519070039564731839210656751130257543777708247693589669565523959279123505450335113271373200372550241331454443544255392075705393445961577164349615297877765904869988342236132660623818917931453252145113221126934760612615703377288956863579651483096136845369169009024731304162180795168612303986628593511278746483659798507080333745375499186592653395333863006596411113686492531356610794142215479164089281460631186893602676701741247666533250961082079275139435479370673142730268849270551835189561064986008275753029157172618630435783778353184224952960248762885076598847754260424277977985240790719876213582272802764633910373652310222354547388664274906416188418260190702046876992085857390978709273402946108653264398927106089652267105476841249983017233597377646049029333042427134718104640355005197216973755481603255466796477558322585453055513026449205271241665072761291965596777717603862597183399252042532355004177076096886927902332524723815580104212395768824547316034310308115720624957044557368611197609068755459605194799623845347161218127681588114322688484825554039500098932861450824844942637129799367908689594672451736343717305732161000455518644313920831157290789587503123750468990023840028111398352642956199342677607824145494823496982294282828162077159496457146170276942685875187928750794792937296690346094593616175041909333882128600450388034477000206409433109719529882820677065921145295468384539171181517205312641900923827088459037129076377430308214946262811870196494397149476914347001864944548154769637153692539432615228833789168996742718919345381040201313703441894115128074743186141909565804443070255702008540262451648235335326564666624410787139108711794315222541223326701568630009857436278936689794918860621303379800850981698190003127786786057994807594785032915356445487610306074305463383799394540779498986555226364381645647506921140316258392796809278960376063003556318334801666394027087403364358892246895601478967165092697272337258005201327385619210010679917222503040886581880435563566430136643443612797729089346455820794127908981989728111095209839146101891465308278510328680997947666984398450457928728738541002550075735785428695311057949439357484556247270166659844588981002923979688225654623751815454083485343351919087535449169846606315120202091673787412906712666217625766402085263742089928110327496482705919397547572236909498706256348894793040617822105277187980982301205005671480566485561949261100315570014952054334997140649604875027153494594168978419177236555915202695488167973919628031591856938177449181445862184103248107789307283890478984652665716213618675269548709879844738093471519999902984538272768355730861461736018041443779508731029338850152898480487033539402470328424384782090046963634892295045562690817380571077037275142914130213006015428843246675184213419751819966165496278792048196160654691684339021358188064935007661465900022257358605884601779487930589645247792333358715214366707637384581208974204050880240970270157365271658985223045460954172160543601827314339834078183139661544838012665702897946132708269595980451627719905338764525098834937022150933817624943478771842465199566910879983907017853170972654294633124551744349486552246638362429532679772783003559187932919627628325755952260872667851415337362288320884051901046223083359532039181543785164886937294922374609114262421536977768688684328474202005165230611216323405104678328777008981781982383186911374997290665306963075539434646908911139814664295841618353711907552513328145976241129169356769319571966491876644126398369550400840542497179688910870171864995138858557584088042886071037977085557596257378925344098247150173179541598086198706402554954403997241565898453809277942812918655605692338235256172864014165853158339841107472789601737455266173881319596377998479604101085220014409268885427894276462564504559072885581283328*i1^79 + 5517998105474847723708438216600428271816141504441692713731494758082345708936887176618805274561687564149862045980652207160112288347932647547059703705282537373518167127536307227315251523684314424822991309952743531173023338556000521184190230225628459167296389036376815522138242718355719011949404818656551643359809310870523057913717753726988120978601819211069819447697690314452471597136159826350007899866015959963890799255085024919226260986722098062136959883384543927300412773157490313933855330332114800691816362248296750682886820185185065778503747773772916679070814624828697677766229982029609820611498594347789021882277594772313199516745030132860231437821461554434285669191783200455589426039813594777882403658089569135131072725905338241641766834252783151340273971049955954444015702076812193920671453231176445028127451130493111296035095562763296164108411383122856397612328472508364065482477683610448107133606067233655485666794936527660890817308239822724194184039363134659350551312650138368339496829147482304421411817832781761716407139871671191499397082413657184176639917299309351358156946543447627601001040302880681863826052778429727527749355039628939407078311892419083927529144718231972035511496655380073831759604364825487658283185428675949016363392728303653059321842050719841111542392479000192837090751639647916580050649709399893115480368985694394173162674662925916610601898130875175428212025691021276768409419290741256292641481894674629827384346028022331442205341265374558761063265717700275076113904193214841001543659782372771485254206243373851511261524663724236625539865969033302620156533648972595914439294395725122843400662202492951951360423078927995789874673968869798103750079031405757987451917488212898175519049166302443120778694213825506529059970000229678177563291982341259087868018387585086056589122060845256112997288736071555792351590457592225122886857985592874790622882213110528636663862124733403579037673222151379653358096935430566478043272029269472423243756705448090426410677138568558677260045898414216335304443477699262036624022716642236376334119963099515151991822029320857025746060466413886867890436513043171965322515067270765002858742466792995251536234449230797786046424182854719092706954909858462800099636264045743359670374443190154553222316893464756625596291476845600700007052523689158357682010714158573355521185271352061318439689608080972422826371498309994096943492984791416369513266361271677970593442100657400890941718743081049959339187239759180174419210599808711202209898429221097008599235788603286727429422600572416832065672151480671051906864534451062205933969440482589540972105992088125713119778345895585777662222829702832203598610982636459823253640637483903148780886516181392605837978092955244704940570447623394619611591218459201297070173478817686649770880610812551499528472238622766116188636595270376509299917434443088150027634781820125005507477630930280204168379293069840574289209608543986637113699211661201199579264755345823833610101103818101235029866952246258784764849914731393337440213796478406057533048231499189213908950299063575835553292373162696519933735360199361449362358952257773127758662453433911311627450484037350521326252021888370590694240720353807896754110989594205410371745493460481897884384817951474971634091671250140151916350105833408606489720758106976542121038740515069214484450295674487640447480984325223925123143152724063510381730090636084233036799238429722872623797340768793051909494871056165241808327978883343590745779777323512258518845907769718778998255152373240300381771231911820167364148850826101477616445004886224666310429617706292074953304536874347538178094213458041492751533539894782183379455499511095975358686867563900621281382439310183041630159403527258270640359205737817978439968920616661011998096723969100374331260278217546265475940352*i1^80 + -3413826403639763450857220618513888612284782909042526503359432517973864968593159366995469398457735579525689771407719056366687295252731926311772140712354449070068262332655264979428574318477129229084773031356067912527441454526216143476350860028968668519382236754823793560501095514598308504705854777133429509511603670514035362097729217491905664254528212569638738819241854240816128288609627109738910624394919914220449142294612219220323459377896723274043068507967898226612243905394626635702299374491472806243726851361862845760098679434364054691265948133628313438343544849673079073827998780878960083027614372485145379934531157805653242346251652293577580237269664085936129929539241024588229601628627487533594116760263294533594918457909465718218560218036584178613204450787649330904499940169810597530260183470418519736434199648245000979356855531323933172518336612060490640568629066198103634209809637316933138620550389368481287782255978387558584260590400755867493930130491909031511403963640088171991707722778767255314475855041618603590040233401745884586620141417931525060196745600300965144804846691717682817290722248635234499782407699137533573501302978488153788018840562133460945842973713433610508025605303575012248882935910746570836280069802250307423821470925780059403623794450801969269555822572801236722962906371383767783251611366317405628567890684498505830115236299630026045165001046115958980363710362954552501639558435623982284183658956966857946601742674649490753933972138030429734751404162942930560437283756142177071752894738272481984319894982860542451812181167646598097123158755042697596642786936299503383056437812615299101167755475983210887075651379149211502891765600783339773812807208651862940489953593048087754029933481922466823145100758469707092978408907794116211467353743078395569470754324324714779334830617417116309034009181927983186690084759851739755762463252927847544379779198005945935325223130582689160178186203511260735958077026969097654924751210649862376989985263740476494486309232741099172977231994553797384048630523616133201949430353621098315491653565623188380985801516711702913283931286673013685510127495112450101847404083948884720068519788245671897550763721515035570904985540111389811866632900327429694597772241283107371801564217732124539278885260958360126063454081509740748044371486034125961527841097146097459090752897938670761757937988055029893906065866991150937382702361872694494714086616803241111194560598514650100886621940409719317112365859747439244582397657522676421696286273722629952879657405805139525510286947591732223670457265352527992784100268555249169961373529394282313231187476180124438114264326355546587906794827122669398320996406897595100046070783347866797513495825829060105930826566591282871159553291600418060240325710530086191967201778416564918168711466760121626146486678174374383767460137646448847385099649594301033214239763133049238540907505174512124360484134084669578706248736919878527212295380737645688876629148422950159735673178756836303764665679912810717509859809677410952099646767101169328776710195912996076946250640978314431282236157860610500431027475331902172929438554109135738842684761085379981486673457399126276345418847222256582055158552467980619072646292089785711451141191003315536073750604852510183738890523365820850844781715769962136461159471840171699866112059619014202833291186212487225658137992767488669186424662478163919092246782630771793768630290750428317322626627113178840813287824906389920298840830534195805481404103481465477791881575836703304602061067153317420791293094840921576926730238267172002038431571295895682003101062779931951142037786588471277672505811934725113480696833801514903039997859285663268985051544807892232270743366489464318389226725304779213230056883710238828488481229985492095050133678601235099004261317996579913728*i1^81 + -8871120337401094191948626056866218313087671171410644527183074246136701134700764046990168811494642715018782483262208407024230387448412108668834472061004694134482497373423952612475796716055320088611739695084180506919682797335565639276789817406397354860180919336708386442146571791107267296572285084444679796041572305613858680242310316197264828014439105672433850944594052632418486144980981244413576840403371490739097021440501229538562001287373395562973423129179098045100104437876756747642352277655595179203175133307467403376096530451840574992916913818740881732027538504779327244614666201274282952498114501893507488175177784644252399111052108540438393135589254924971626716546750169054103023527268536295242559955442553554917505398417019079399623876650997593334975224460337479409988592457816007456447428246402044744125235573036434397693331674282460533560859027139562379738327189653797443488106340141803808031737191495252870345861927074471381088749244733263333082277379438337554644656745031272149775395817456215986004442853854886315465417019431004013186219506598913845900649625787189325301683437652764217822418541324890626602484272882816153387744624573203261926144794285893974148468495910398905328723355948837441277765954127880393052078943519039835303058523269714181186229599004855369099062893710359635761924949713747127649470123296639276656576334233505931769401860042223318703130167888890730275826694094606716438085156185510711465929676732039655880917213431085934335822557329779601231573921261784483692371379797447819582697513763340630029167594594185607060983571812918145173214913549721423734713680176645082893674967358848889494078308781150771348633995419367188497055322085926413827813765631558145267895293588256303339499691779962442877144758176822884817575124138055216271543002776605878114202615713799836431942437096726427769058162569827068270918596962271962574732907072236005973786788869992236039574142183845044246429838254214267339113219055783501068330755831598476710403508653039971746675551397958358126513961514619603588631988653135746831620752480265972527488246478354333564072271160368138237509708443119796679144411561140716945725158887147797692754679939355905118407407574044707344472405331176059804989455663836224458111912100760265199732183535090514573057566629668837562508853977384316820078512118600783504267690406030943147738569666734850324456499049470721912801696772901759758008230618434743242423699544895317062077112767726457448554894303222435111217414894831946754323912369760635069885678363102351421256630646317788403495301267720132922614741031976552085214103099327893347980485274799857326815432060714527696037593954164126918979703608582559436997067961319671448403604474260859141136687630817059312068054085728527484289807918854068862728483423097045746868889575143127741228477417067080040835913249514673865240296443350321164508269926837682100071940061184342219319158727398974840307191948943007110508419906888822697850425265405683702987511379430173804297843100258678775396032774541308727757399442355940552458512231997661843618399605877327447388256968423801950144394964348360054339699587047765607429148371241171756408136714075557332146852764227090200315173687226007769828528968954974773736462326001060048381247280662268458575254810048729688358000024741429845278376106793795053124509439919554769272410337314112723928740956494150094571025531141144872883957971754408992571308915468189344158389645800702468829071471739885295102473846918537746569763747611336059754174848136113723877597139249252501463223844492933536994103499417317326017962265500319100484576820203262925360788621643010177796366185784153615941516510041641263085270203103770401298397181361530788290951820251511901820217215951146453156460459806898661824899387386232612405003021987269506920324260768746786913356087296*i1^82 + 3550325570003731942809799992330098468824138950892968964702345881852411468511409969595318644851927546726627554166100206340615298972697600437601007667791154891692074475860496813444647672065738354543089607157967500095517467468638013597933264289182161020219390861524059315599707254620330255309677200191563141942365973371711695448939392024547108932741136657146556096502166737711396099956823765305436919576895348611686073855522072009570385358958753776228788443947522904171063933909495775607983911597942224205955525903429306815371322468487138933827277187317426275128168217379475521589223333157426141416673150296510950901056545647087383601003361798210075411107997031628383702172544230165598795844809048100449329128197901902135229721060175189148158791299048980968151032000627871000455232074850359402031603330886840457772084212385621734004194728649825185672003514365736492811415009034047951648075626999700768671577969865934525699488440583161994893884947657615157459255616296030833849363234140592446079113720477592165438198507454730860662240660732517929354909031947904039647588428023609422391278578437888250394291607123415670874035113407970846879914143682489124207740315912002263919591414639145135010606948250636224216397185590107281212318026893484094873516690316941930343534704723545096733889851470110584570686279368863360690741521070243727476044609401993186617952852667769890039069308533734366616510328976014508104523558423023865359621443260323382097141507955905045873164766513006803275753980059323786943732461453481951370525647456209065767640284233928544403277956353801380076709575410248108767666570778619116994196530160437115934955703165487172874847044629959603361491281751916428336713915037006407866037531335352630553107601682981872248640335014801819615106717445281705873461728922663344815511579926010244469288149693068486129200088859810171299356224398237496094523426163598354434519004655065217354372072348740394740648227407814589732968635096688201305048788740733347698690850341662182120870909656270365048896548293428002261451986846904811468859108069450402157882847883164016293246877520531767392198069592104628190257057509655482736518664835001678558513720629890113236116578195263777358505182574461434577585480116790468658236406701145483387494099643886669758743810023030520654543933584817406034576307373151987154690595747029908570531455312946881229948567782068434523621694214484390847879779045041639872339108300894817816325137463947396762045335478658273882258337439212133721637804758036829395778536318963377886219230954990849191603903717175043371997483303057141373208975461350945092801420363500049691085174922574260871952225250424161619605990835666710384856068529346814692424246163459766847884590705038317660375615454002366976771232146418651408563476959839406836257123013706074479488074617048266401554205044759483326330514838724834564424115353869030548278534029037893678881429114245115443316773778783689682745423508964875315594303015862541495095621234037162210616209881616146401475231777944277508183633450727598804273797996835830853603111953735707047013746457428615121486254226510366146610071323873669769214717032218038648691953874101051281980429477179838615644979459122801659082886733142567338493927887212686260726308760622818708626265405517556168948089555441782986763163151178240245781009338795202121681730940739468994150838591089567315215420305861971267793249635521146392795195099543343537757446219593996335209069829269654065408502148002303865100447758302786317723244258377752404710744457707764289174653908393729187118350963516297412683852323756116075921179197504294377337777496080028412733879496694390591435371321907082100332554641878369125121771386946975500185142787886692892257000218044104575512434284221493777993688543010058957489537130445468877646914972906740720336896*i1^83 + 2385049570677929652400548433245924647720109004118070858378434801286373347091069461990078449720440863512407372571319951230631988300601643402555379095578139065267564460743830059827511365162010399187905772660706103295166010280601460365482106750074389501370396471247562017462675538516522466667713082900950844852535952739463299025359030127494130014980582124355773480631919081825424833303036781768063036945229227668260276794125156586300421074878852432870664877039159086391348143733229180309528330507174976756844585356160212509129243331452488226789532744033782604353442944187328565481706729593555164741485989875727653561980533241696033965402339152578204455458277942726735505591077180101949509745430269523425830874441109288475495685308714165938605559553667144791107552400744395683052785441762003502696826793227746811564302886044096410202538786458701035288140904176682164675243987405733075666287567168572632263446824551272361056686009271570299415624623694928112182171124464574591131055906541316863784010243981173360008632428649506016664408889467490622937692616667355426143488424129608596207317103228912463253651885870072870978955154679757717251072975886652616109159672286248427909603674878516244930759568127769451854021449351903220614139733250823446927272256075761111208957219707341186892754048163736461149418079270584376402975557894984499791956429913032994247307720727624825610877393267731748281091936026571436743821664486700385093831659901653439190120131607839005185022047334384077856411072983693345839041177730074375526058254390099920277646723163987624285198682716425661327887768549523503988469788651350515877284327745140225732840725068428895895564302509296213880634099139478526063210887604191211831462861655902245487834576499986330885671588410138026872551935424184766981678518922179887509465637215857798747051199571956147654226105031407054336530013630636382288336058485738270624409407499178476160065226323336100290877506183456936846221050127799995827301512295534305681740837535542939429660868143931201678964576777201052890149692637477146179194963319174155686370373130700543817415841163438819874900827590215082087591632224124056890151695339840923278308085136648907059355374505904357665216381335957518382716013559826059453181063782607319996585188487459446028585053597276936188864042083216503724629541747985565716225684630907877676384449458939300383923547423665424639128560566662797805662990108399759026330826179230706236495995260901628993009681933957959856256844960001610269935232118366898377934786237704389572646420156754303414346226895608840261214918578531448610442491537790203465119548676467903793619110535376043673649000076371887574492864764177050036585777125433321619345527200624832238229765605263978156118680335155403515688816392401448716260766091962958295869543488266141886919040151236094786565452327195251780866273541798313426850318970888307125604500777871955783232334153718192854884172383329330639971851325685835807584478406961522361683223204220995276515618355125518850613565350853458437245637516272632033918465755386087323128327463551980057364445847135657788341403118510466357611069790420178556919607694116573295314999128352080216575121597630916986595831626504499351273183230021919739166951200281524692823522814280381728486487441547008374393480066232179297540274377600944116999435740009728633901171243104395587056947144328654207716689495698030232630090618709616072473625987754648598306240795145418223419358036533361564458775313926663360575403738061832571901547604694305600876330311702734549923745501976364046898789228426870761992137039149249190288954246067027060020804017368828754068659345988972858329342391298043229314265496620696567131066566007684716434579332404543957030054147394910780625708080341421539424326008318264772186734838133514257411530024057569280*i1^84 + -799283542117604499095375666689109552784184025419608414662379423733030118631278449480252432244945960746756723912409765635211970578167974124928444020589592741204493304316288296436101695482284873953349687411721399816227860857107588853285347794981345393122910730798751613706251122228773623733387248105964456750959534696258144802592560463186190144611897773367578648149064875121995052916916359659443480647510265628345147801577840442731307309168867932654386695756562829740683105673812618817336320403796869555727871673451388729777050019867330163066659586112094449315917257392773452078620119713776368551596852581306028598918812081663836042918349262665915560319308786179458653001462603888387297255607619068256245915277826811387431122900347038532852813632113275009286067373940107261300075392551658537008741141302241986613582734719482315550111921172027901744634363679189584788031566723138371046497862943598301229502625237364119894585397242622951164506001805640722498873019396655276052603648144847254638495802007979252946117290812874267906379243190224972912332583785086643697195099208623477680736221819651246864644039949446950192196585732230959529848434722830025161338381200900232964246203283876824258462918819638820607863976688707837442473168372278965048436333753082066150620244962654680104058288751899712178816581207894774239923797913421986971608418205757813395235750597493182665367445825941382229506321003416316364282486225344612154993598741585032899409575584102143288149877328922473835485942188929763436182021502206433699845308733648434529371322534127594128078922130559705676991559573756357212604747270056979320559645555272334262007382080638615896832666532504699836532013071050310076136807150846526717843734280230820670037361540423040451594672188968464275188808019815947671734826086047608622742741888181147031286285156476877402453031058539079351235303270828444218926165118932650592554274743753735061662335656727561358550903730608109539808650502417597421199788283429936106832191901840803089524068019752255379271758503452901676123849635263531157562403345840916477942438229114087749093780655560969838560179648365323778492646295289341916995042307605926913530799917064701089002963599738683999816937779592005197538111141918449078775469653357102046782018868282791702572150938493474960142908589761856042743617996276158284863273441713274499700290815985603946790854349559094922589361954122270477731792392892846393535982627714959460670934551468939257198172343936575738597227570839366228982889541543442264368665455996646405024101527840174684868582149628651769033532381078146703406846638837224022246077245902390388388115802947129559865055148485845763707864437122206320840053859795318956959641572258983780963107509282714385450497781257303388161939543374432408787786201021876582285922386159158918672645631537777418897273810954309375074228434385288515536845998163792801820134213388848311965626131775889469714248913386187615911713714728762027718623603653509176587873174593626365545833222888884500887576051983127379691001872543784846473062148230791348292399595596825001021725336840957408843702617854962167375691168621520842708908373871079526952989323608769909935293364863095375714586670956938118403970354037090868916357687269517847447583623879382012512274989307867181764672997690810577948321115822290065699994647853419973787451241663365853410152051507980737979645012841944062841537829676518723794728466660230585844877053366849928551950584667807332126765828357322728284908060146774918429334340875089358568837138314405840457735200451312170931318187242645792111113736256257496735428418820842264666096224964587720789872769138251391169415400467954817132627368419050134320002577877333842325194807222205078600814858855341968915452119439639742814581831193483875131849540499342897109488631808*i1^85 + -414508291500294921713762592140970197337376072887576847207025707516751450674540156081082483832299384606931601969751061352566360145347228823183845767584140707416094273514248533783674380051218696716859354633719171851687942917486432053147459670156300006441424265683736544387708197371822634553059529659437612054351007047718012094940476661600469820647775894837651534276627070816478885172291046736469192557453951421651823597504149029408630068994528815361339029776719534784459636577482973998286021279440632486309187747967198829759554530909674134083986878638359429898127954304789889642391644125451174551210067897452750105523487820503578432078122870071886001268314816321479401561091359502564896784339607218577422586579419757435176882390471716007651623622470366410317996449254194650782616670389883988016023756011299687328851947642751909452589811647745152321701703184354353937123024021923620287569025332287988425951617368927691709260861217584274681596630040325893516135799997782239374896991845326628051919675791466017873860213781426969312201340792538186284056338571183939666665529952113091867850990130677932690051997939135980588137297754309781970312838136269593243222372631714730075531944183367065895683981926276693915608030501897749547541807437745853496115728409224135885576273001977709343178688655652099965749238941485210364419360632397662512400459153243045705785184089898695786585733849729630989096175314473401881153457167283534575547941226208992681458395237194434305400072508503633977990720284590714265151163471335217171524938981982108337844246931186691989236335448139798671759825661709847089413083247075185052922452741832002765528390188008431185410992174928139292014007213561827910088031684668013455890042634513414259521963608311425573464985457296997639901337889800446730847175733978467884392672376499869833344246834779010180245193621155252707573565261747889469388249628091417988765657856595469299004216753718237970956671751018509006790015762034126930434619973542567093760635729762319315505082825799262078935045408868952447905896615776186408720118654176204825170422324182103916034718159914982531843223933444831598863145400179152858162884145819877977056335566905849756550683909899023993508836152710011203174925947025459915790325972015117338426815714379185250011331286104088049948014599742093755570189777267493045293260201410807877781181912357756217503635591271049915775339692570996271734314357213424088445314285742422622012411754263795216859072335297548063447239069308004882096999651757388316145175742034617916666632663514150768117363609455860707021124307681296253423889771230595584024000210833284236816711689243213515145136663842223517316580462139154918963601324299160748554321519786827957930987025748977806863349661115768610077647966847160560284743796229656208877105245944908101876830233336074026867598442930600249431068606728641695963845822374043537718375785127453507020562127768886342794089248233208980808068845018757649129003722415499521814732727792023888382050342132991530403055615213615461565388186910945626879317797252056684094850080514037715539187441337787490431890297210153521689775327408836496253311160679158052168094511287942022172344840902558826579860089567571232307213062613408214576169663126927227750892865655188016959780392885335850572152035702750391911631436968314512757306073509929466379984320009975141202229656001965778398753099506910335969158774149057052162340300922875998920269520249877096946658219560577307315468542164242004362400608446741965591122097583424891410868638614099939051103204464878289184199874495133182693354194131652812436586048559302639927444780650131740888826582759779375291951480117802288548951706017491531763164372556025656107838934085096187749171581268529862635394095948716505461656135390124190640207237434647139844096*i1^86 + 125974577349340388905270231564394100471304138163785497831777992655381298815236414351501648300504326673146021099161774850195169126510345132600253175260985717883971456635000411886907854745047510113921333225114571878652567931669178012327129477347663160535778769434344198975297056220396298930639696965242593841863760019997517822954627327579600105901204008136401606949224919551929419025129241191269166442695205102037799861181949230795697131102574964657298311752633171308382860424200078680888966195082235278682051447173405629435572796332144538420138047769261309693376177859587830459160080555306827513429876770573557002478660133716856184563243651793745421803781591327067552254353637384206033745186499356692226387256814426922586906876593693536089778926585328808917195840694128571505127656100255783254852001059150298722505732335182127262599667000234431710392585940466622824452370236914133468504654708290293813423551824689604360295763726848336096150101466041835829713228122611431568426889123508471942038866866339374583452832911439203557546785418811241359053684527850087048641236190445380917946408624106624528153780083267271392459403853253613063374306652190134052729098826728562659580906505850546292508837953031122449397578935264585540980105333407838244650879188882033457290764565482809733281589045259210912444468895704813888460268858626124355753509720557767756227916472970032609668436722243957107558512329466487133152964703145200290488560003816050933495056493946186282241447894426527402299990727616542019894197602644081509250936564796077626416486232126967231134234516116460778499150008454800958474364213561973929772685529356208369565641412054714662241980056733551463370409480153172853323236867363995937820813480884720259435664181007117486929112328590450472561169842958720053072397416506027363175809607106946712259546524083146670028015704041788271739641618164749812235700264782774282876539199294984973085088113542511334333799487393363151897427701023015653843922274017340018906228538986980069772085529305531292156116564666925106397934906272006983201681806188668714419662047309259071041688729931947085478215983476809214361307478300306666364788750768856238689239863817415371542126363639926643098099788013697773981278812785491214970627023448886076003839237269511123346004388729480502900646102081622905687267668379019416125162314387313508990236176507228881003953972255109663520560752225825658793773470496779565201114187911085914582298229988773482149645689910923731143059418474541407265651744652527341771493455062343438607181697307570307914298629297958475345402203371347959763284866275042282609800934059364625312322460833047985457788684208622441544512219749502170494176565938450748616385476751598644013669191720450680392636833952947333451862237051206873201624528172703388962382871173759687506635946405876093061291550801205470670009102032472976743472985739906655068746406128978350313535381161342613167499159793657636279112646547263501237870143199429097541720369564714924925552319940210287217070727326203617443998883488087842344960918124667758648554228959891039092010625212254519598691877684421599535130017895838500307186053611528126538875345716606109779713831740876716427696680633190590872963275056256719679973021401539184898980166678527353721491022116425948262627773880693982771234632221063491816116531365827536962209422690915715566230447423588616271027017964553945761736187017311949990248529943154996006595384909718485373226108375609063872680063407531063539056778343211955932366090178958558790840922807528099183747314635545083854462677245014238374726300322111249174586852726766570998795016744393604070898151639595549398647076401768768520077842872305059387434031983822297820503311015701043663653214526992230446025109509667438396386748239934541590634631169835008*i1^87 + 36536716846589671480001891167722371043039075055081940985499474174804650901380411229766770655615869966333985839939101098329607960161882283406902421829890818820105769618042624769581219365506886138371383611659182851507168066515080543077622836446089716869195641232118852172018924164832678792963442869280771199441107768027888750476894482682356676027032733278741746729590783149198141528884002072631136055225810512578563102812540174753499873988555672671619369554318542938495871119538821366883895320114117645839100716096800972433817146717021317457643195099382908449377295242511002781414065421965979025926149317631111469392185827975049930608368864019279558419809697638797008536480520291478484483813640705293631322174514307597339677758323941576786098399413577233634269609352859186599520818376530978517179438701215805679257457652237276098671083908471888516654145610475503228480309382020153846578910636534462781353457033655762593438543688246973478749633691841683646325321980070811203497566347194977750799290367046015736389506877794791208630868587611329045610166153850441807180308087334498394436254994152827862068257645019398615916583603840505165337795067425804004808569853752368051670730179256177006425250649090277440550282605838636803822994637719451947251410926366591886120237965202663963601023417394752366792885802039182910919074971581782795041038123220048736095664259877824816130030929906998085269596351239661427740013082254402152079751593515534565049659854642703391329151681891861170115307217101884828520065219200553131477803454967480190451935314669260862815367427675014152863261875467723411357746930229909381328002110309865612519737666189728516716167677907518691332854386474336468208095806450829329082789403161622556584457458558468143931051334517954636374677234987081324202006435374135616868654603759382860058677117756071192452808910120857077217735269906191580372246447399951309201186798478952147204510931168293434270902665775318642079704422686215069614166194236451124332450619450492491157527434028510751528000181593691157915413636228449219173502342010103953074208160168049083651102100735342423276572557386918252650405573762542570408431797780007632729218950404958722535173632565125471935844809045586439888347059221106120731206864605550083453014615692650252924723121572863262557423651853061279963459893543401609021881526367877499245374103553743585722890121629511849280148672637923779665347005351728967826316347340878663964863356700158960755984913540242195434802388215746218683875171882705551940315125748862825635770479684568650581848777554551317463339769874000751752653932714570006543199357859706588563746681868984315251883313776919005323310243542917772320962751082539741377211591969309622276595151175890763109363630587945127599078061749712674450599415275028930341321483767988529396438850360676395978715474120536992501697221824869984852296632367182072824659576650692775387156097119846223468746254123712354714257252694476893958453555390173587989494540929987043266384703861833819006065212127303652116484171912392926477382026832789214909176506262025692689627287982232379958441011006209726569584794434849959527615172322119928541604489844076282456573124212669710225557435066142840696504838258570856866633585428835607069725565314634034067912972526860906313701193894568641030774604144756837264472892210799081250909268414993729791893569854621207931130484295663643253027941412429173381109749508553053091384056747491023651428987498264851620184081044644136933465269481809150127698376243662908567201185452828160857880026622536986544225123959240547467846911617881288326182342600430951380166602440075615037859408255676254463495431990177794090341420636183998728503388114430038128028592355361092268968056882066654028944461697668454936542100757695961269949956096*i1^88 + -13738329077643184483643121636478138442672485213158289436311500386768430107457965507414382108388993784545763837987252777296720642777172237154479796116507247536304621212652041266225836627553112250731448245530740295099491333850340898622007412070073692543080039491586775307533005300392602284862533888118478862110654575603823161656748299822682651898887755135079042016894423018562979107953511571638455034803936813809974586757728857356862019953285548193967034869515457290912655369800452742850884467999195284551852645704262036451812248031927427552713958873604905885767961718914841218791075119455715545552596740673099927308714233702070065066386725430499272854166279138350520848905242431466742452918005476246569446990047007669659549893956072116219478149076907837062414423477029935269601955763277802660322344289723960313125389986100120301728907483450373453121683235027129069882240753796812972725057745637038946225797533121830531153940154399110138745886826027352219636988800183189510823881263413071799323846730947504782771088764328443076800851571363314897419969873972374172765478606759742539450924049614494441994356730971071846479797199713779097511306939354053060815194597104403983060341513495802502287407623134366740595554343402300185350421253578372762533574433570625206555350437002167182500471290660165084730713917664439126741029084644552229892244304315913842285474870530776510049677348650666950553287530226796902629887218913034962600369204087783126035170390362493114631849287879587147781212692671535764760347156001416367804647477712107757281450935191514555233960941799029938557131602181239188499835896120601212914010235254868926167646190847232491937344279894917432771853336001954753780562686852308661539065276970563992408294961636608274716719630336822094531182234301008529361130376984532456019918822034103855237166177463517318480170138597147690900678491867313908032431961761084688638900919699114749405769890402039106098164825467378952925418055913347351567064982905843177539830788969752718312916821217005899575079843111952451668741066855449913131334770705534345453179824224337407963776547194895692720683325366373810109124864531074417499861039155204325486594969720855621585149107952301608840308645629344787757232965670376559200968770465127781785542818349424001534449378711916691537449501150118820218637440060558136215961847810843284903502811029550084372961961707457711676947546933651497146828511210116516382252991023769181606632600387318898157802629534199828352035179885429485159294260167513344676618165406790221154145175009640108729448798159634742423352435660427326183783092111404934181906442823711558859076632390979233557061063211792060663130206789548447855759477032991632124470204725666207083622280411706464909566090209698906800095793206304109199482785794525572321175531429761850894955513544936163458700172629519785341590695789969555356338050216644779462434814454244441023951110386137832502772491972116241892550442620585865542045312952679325052575893832895148012438326922556091787267985793516593927213397166831023303317002427858724160882919858781728968121519312993346353233266123738162151057698957555793720021885665599034514697959040552302570163586572590208866860940775090377627073200861736040114394845362794777100087403918067180900401881334466470713427810487349461856050744977630479067536581919547191296623325210176796244129994860011813969443580629485342476764442399721714090088642729264433669764852332072687827684419415879398014470732777746767628109005035046689750160736663411091457647479887929330666235891518793607970701102914336964170169780621782541524766989582069133204015066258325995692833680940845963208365817043679218418208288199987356661390744880048731081305520484788015042910926176421172139212210459536848491182160789441664253952*i1^89 + -308990890599750834271793975886912797054286292086566080643695439461741761261465632629785842785614636755246640180446297692818472542879130323834036627631273880425820423131418940321440840435424522165338496391496818214763726527444489115283276175446447649618221935881952936781993151802507637464744066883675668358523448649007904809546579242805381169888714766649670825787113159829977134116250368012023540112916799493549441395176528252411938540616960763474708533742221852375089518373485053501249865006951585661964510774068989370598925830077587162647674481705931372813402215024126519237425113652462467015678364524639830575026099902696239406988700767822085908958060028178383214984651967512508203066198615104030088844616424924839084657255319987750120276771088932957734692457769455392541554717868639953901791764340500801200651410913435283309037697434444909257029149704208035959490165764268810109934345012173787956658393284585527733794481517698788139287908172539028519252671405033481099693273439993893784318757554163155628054129740523873541962785898705834385320557571391532789857888403111960123749468652972622314380218053865231448095752988543226847843581667273385863359957841629507269381884422423393477940588646170513044332480811767186046058009040819514770101771422750623964927603059788979802575790967520214832261967527186755544332644189643077312572412642685449771325707192004444487616937085408852165443769196856827834480328525937800368078693004897943654147379645041719365704512626912839958715313620425295836191995845539864290048712545666304988086374616409301140262474335903367472265824503726794121601980554370533733887484882268145032986398132205793816105897874366717298547539857708804105384275755756586073916293777111124512749029752523107290904440936491320608741573405905922298094399419584465745208368064156077448388748153757350570358894476989007661227278992476142368702983791012816223949232540845798973817665485137770653397509416047832599329966040790340925698490075622424456078700827444644744573785642876871068797779019045334485060265145132836952218726629173761264499569431459688380975636857171593452919713922465943583959403272220594178262145740970908573651838478820582755271031204396365706540400103844555295363694821138817041019822370878023623358546807985373706990025536002313708479637825618925153052159865816486202248367255839862638446917231420791385680810115019316273983746667548034964666116118167002358566276821648042131280659505874294249211580603401671408040815157266878904087984303771653112382360306972355644670871441496288035407295776923862134209573673202377458636125734503591169206509107192976891324141900298771008792349244003176161946425625640918607569465343007664407108270059770050610628597660586423747258308101679460196995941635064573009902773512735390485656151169148171875804056931270984343654561148478457458206829155897027104400212257644226413129065544012711745413387893724020666962970835826598353295192567107501379889974616568042292532614322862837891541617038549788134678012833901091195996540748779277428135847444390825985536780815681312118572739004755017358988166339993202212058584115735511379460084852730860329428237267882923096505912624963531702886395745703100280272944478197037185656200248401588147247756616165437679299393945102823205299481490968509068865488185506688440020525263881823680148180367429860062648244630935178568745510879901278989960861906713745558995320382740305708331329201059212451532425553633682590124891354786909071519131822711449225751700878677359557937220533351762369201802352643468759070407168167336845092810359625172015261573671189465258448811048418523154767629093364623937157661170372185912117114461843723443154284044378654561178772452370757309306914699734585635769900566659169395853325525581824*i1^90 + 562615112502907411621450906075620473151482051830719061359779153426449959367343865100184945254333320934845506710358645927949805410770244797457383080396011582791555188243741446179477313008644770674198627730794508564250454975662740844465594735439698011151828828495281675319583402360514341772733428443107449519567082408846805271891451562419000969944979516831275549929996332737605879581654373751503306336607133183208995445475723786161148952443032594873071037386951756337984451511535390666193041703092207065390394809419737978603445994151554285324365586970426735189987474735604712803079246995932658953328190333047805871450842985750017548135810955399134588330334154147464013591958915924358578459778359187986360848994067116226746836325647699471700483732547660909886713188270745099640660562110009289726151348028203569374534855332906111974967359197555457259457277488420629146983152018379977418264759692370119378664822228248576695909039072517703207852576557853780477845494462653619651558176765948764835926762504910970165045207609164398932218951541931259343303887191924867484155060195667794770432550811545795299636763935909344036852020291720231213405371063178572140389600033493776743084446412168364788869903483806388914678281999906195780071827156102879314702461184151631220173626907955067314898889818970747372147908851682928316333395416172740731057359417262571476320197707328371022289692920811645650301439298053751907686283744712162126092446587987662300080606656895513283794592065512929252371097510128098535455305702947663810462500192990860685707003754798386173066533750812691754641036175768088764517449983915642698771004881237628163813712076116722639246614835311936509390461837681216635442120304259978208416674098186716622478168167586218508662640828591097373184784643908243422554615277269700983739216508949537570519183394743909434181702901910862359553867902573430142998456437229276030299691724166769644836235644040920318821806184021559662242935362240207663591875338373116182461348841530852950491935767916287537554234034351521371418843579702191690270817852079399276197970750901054833728437897744523665740617190579394280488257369793820140491523870736522874828087005356422330176322880623244066669658049365768678834078757536247084263145826504010940869078204946693341946562468830264592994705316038908452293806875970626522297767780122251972750429868114616923559885757971995847818590334599362261052669268581749994087953543038046656270348959535942776812337767376418143144930876211524773221978607724098760763504780312213145560046765698859750652752256788068996324231760862442262666902348528123115033652188040379687026647619390488115196109780413194794642749245890606758035400006653780470676857787539569852133161313216523672608024740145686046295788980749430719067080969190688055662239646350417446523742571557949331115764938636446479654970537956147492837621954732689837246971518893453851667007628692576066699752376949026673042749142309357874739899466399556334939940713710674041189653964184132178417030754245976930977313996041100196449176736445999800787479366711103515325139092486870357071443090527189831856359460476930115974672080355604676547605845362302345724856967715051782500389693520550602744080811784028708639893614439570221034988410571872205114264105557378080513154158853855664563832586218882987597460122331379370453567584802633919381486941281361670733875273078379177086007095172102506696415923055164329952699209225616784144878784799664819783163532012800202740160811987322006033109993764598705393280673075603838685418344988118885807045619063796071268250574818311083985449531582530153694116431284271280456032977636199852951429807976243488418952058510470966337342121178710005961276027563459061306078422725637720849693450253355642920108032*i1^91 + -91978987173214947075134143585955519830655154670895792308671098560415388019945405292596967055209925875241687927383862896751468386806049207525987715643919968285192437820825273832317954512480616078590947866982338788805588711072438975562825390654108631212618522546492001136141283183737072299340912951321424750788686905183185395118532772984562998256763053554429068362452803546107981134655666652538607760746392300862359322642180423040978133272433381905909049666071348380085588603062550845784716192942963383315893541890883393286934906457528831513112650808571315623607035672041511190522773238155261344988662993273147338996214217516010985904969393340751770261966926244884747893430423667204452885035928212490532128687928576086776812186670048920726531077683995814885372096046295671749955019430148087918765236062173418179549325078137439949235355379341658350071094759091611625223524672679499768455123370340860589377282395529764067221420514062084465731760931442194253857449620372331716631862562659795619179366174659904680686268674768432318114077797488843254245742131943534399002229467484101115887662607105775223623441301850800173925510698220751340347856301753817095407073787064596802719152359729206080120831447030576242266984934253134058074141990517055769490728657309570666980469090077129006484730679054220421543806566218890030164174420624184481849269811888579491041709982137125688491314766770941222996460740301525212731863055776622059138916218865470868656702347650116943660578602879585749170373803984082955485407698739611978266421911051186196856210578236943386191184560529716632252526278628407372808848562215313227155222578943999386862115504876143804560192579561805363959294661576244435285180269301466240940361545897952861262643947279383016438845739588945549027389061294630875144893785002969724291434297527508316200487343884168178606450894512408930673840992869714916394321214625658261428858365496804703367798311134774664343046439065657567234179205892666185214341888473804528566927976132929380200294605565967359787479874959834461221914061941410553372856363006053589227480656915461438576674631413166829162166345258403140582361636543446888108135253115713122699069094685030996568905606337543035997413176395294379387518710610385377027858444687851310829792119811470739621161188790940561507604442817006595756299631700595997566474488589690075623045941707071192668399536725161830442837610421102225278462456111125140359890719024445611107328320758536522296008540756403494880417543742481045857133831797551260676732288842321519519864057463713362861945453620186111339448626236617512397060937288952946966837092744253948990948224251703958535186186667486500504492968753612915071930886561788470576545994282452392209694055132392704254219419884472171623636843895619403175458081091428322549932313448375993978254037589743420140341821603537827710975929668486577997300670471573239397894975264437001086016662963001992567977013838286628919134756144325323709013331384995671032765842141236484997055704716922462523150682233009119164077024598485765218076839275860485768700272371401056395659516521433512173008401086605387488631395536257217094267108921019890127261134276372485269794334858509189585454958463559020009332333247442050586337898163611994034139898419323174964693411052429220793304549547998484603667926288977126722323260314401733908774727342727508384785632077265064355926149159075842173771661716511507793853815304553615155989104322921273933978683029834962351024502882137286350633314804258227201342279861853264129721618449912612809285024542145850881843376955636016723833114221850168102811645544787846812498365231236460382287944169915319884141025805943667319688854799229960820783394560942727156932705832620034017664050189768428714940015939139141632*i1^92 + 9479839012074612585571679086368057018804506090786875548766566178588003065053883261806882915876249221289391362881173720094208657830270697942095369857735459338447176227963216354725896098900016316943347789095138872562199933184373792280095968038721359257911789719495844807720749157229650387054456311112047941719822130906270326479358646194089596597455204367177109116525491140688792883919510448613622147262749838749687248006321198263100176068231005414056487508878258846210951676025159603427873703944747588854709611815168196903121543941297143363796125830898021968523086833093044562725625231079443038801468144762981872475338795773981728997865084460242326318121941866106723801653518800607283972424279544709338726065075692912256578231619635582988884572306516236819653877596149240935810371528253504229583273857220902139655509258952429270908429941338064586696468879186084271921489373690862680257105703566336864138356875054078570856981907923926556431528637763715580385954285291011721058065424131231237159156311337516726625454690924232653791495564085080395012027932563748142778103748812426356105897945335590034542171770301058751235292926600256647991605720104148807131070839649286471531736165140204638137293321486831253020308410929672566612434553430363240144586343902622265359826993598320154493302422296595024896481450292029946438604033322040238340166419539575933555730432936038910402822371161846603232274379716639341205724387840487329389443075791057444912063485476028476054832701573224777291785335621870125799956686378087272036879127515687374506213843723266135424027505043525966372241684048219249364608620994336637551260227923374958735623193777392884655615319037733434765347904146396381645798455207644930397338147155784103172650041542819573705225633085259033329725836519393475091465055931216855824031526252018382099203541013206404592829894432115965297479623215198675356630546797734024439294019958206969807219125983056095279080263327363665503241898666936512237714637453902582284821098195509463252906024161521870828817994562179561489595036872897478392624150906342028083893388066695980339211197904552018647608793876875072835192354237596822482142853374588768288973694235741114808990957258116967004490315852233031034542526613402720641801446808116591433516726646005340579629553791317182289262951068755692186513524544629033904843159904305475823114411625361515235654099563088764984197126924331092982474375387827022726709923436053213713321145147165884519011732447863056272137208713522307003653734956251050895465030915753811972932018825574015715006545554003155731487433832410892174423380195690306706776168089368665614884793470966203197764147098074508391907277283804301391727749223486888443200050405156990136345919469163836572566443977866183559394943177053283587060810349839173831071409275412181012438020779776755002515943268923553414523527922427931374714148670142553490413093579550370117798771243172593286629357147998668104788719684630570496895485066998874905919649003639998403556502524336669747153688363413095866745531923958834863275455702931094752458795253237358417604233934206510463981950900813000838404861337748047333678075371827809852853109059964386681872522476850490673446832507103169211968295949148554048902895765511421753732902348765960833227297838410213094380086818170028184219296086373557295050151817446391602724679231744459534447958077840321580947783219032772608976281027243397977366727771398723120153536668790189546592101149068288523202681719346944225341996146865663486580501114275830750256247733418105014914218198393411922320059124347886510615727389950011827750972197243948478433970389610446348561116951902641218688332928750547754159439582910191053839108569171507941397541137214551168639301574154459403131237171200*i1^93 + -762384909884078774556625751589724615367518879124169242905135110442160550610163736346924857049298531835083824804352575001211051383548540419173351274697724426674935323590387310562404025912643024355707811242705274493438377048659571002899722561453237382864214895688177910377803976919649820120889763856513114202632085785198472255663582291320649732681021234108099991486780850954126808293842160804060105137027644907184943123713066345712441858810669683964701635758695071362464404909315554115284728091620956005689161169233788349420494189490642939217989124663523642720792473040244655963878363237952916581813700571613820464518107128233688866141124128409494020478532128974745676620761763759853828671249901149090038007788620555159643797278948690875690701288864474059762780574524300938901193497018147614203840136905785448676256689987312168792704061096539532998400812510568488906729905534936758397201451812392154600135312501874965932609329770812215991140093136902847832006377684520479912569980853800088004320016651062693521566798985898771504622450407697885688622327733213841222292560197020589221672391902320567290839231635256428602106542324053105690243985854978047799571291207062854605737424192542484452074277510330385355648242780499091097148372288179029195742829927840389079283787253177148079656196695409722574263970659301273429351071683718452432654118832987456657669789467113076567723051814295770179456738382559807720948368193676765099385423555061395853937425327778514647307312712475073184388277357042580205356244746730288489395317861775680029651027999071094438914591497069589464272920407254419984880686353176882717110241992977602214218084308656215498002035660480330293664095568846002898303907289009960267578280525471726689727693675650025271351439743051595737822620304508298434918441493255902311550465484851115425356904913372175513776689026100552914466213513269971179215912435216887072026463343328038820935783486055535412061795314140812256915823478472926193201747096693631612774922770082041108035137052120112136248353792738632727600613017127940741291740329948650198997042324644137792082141096007213371305327436239724954413956911223451752397313791258252077177553635510033849166108126403714820668943476470426420232372827683019895259377939312096099738195634288483684738775405261372943254219065118007559484663111493781940279090882641839568768815894809855511254348730061159736419999932074066727196697116037239605473802956993013421099775130054778632340921763276569642884191133431808816238567620206146994020603858488834458064413360162225825100746300617351682165911751065957342494308305611607150299446781437135083767326017408353710883352860899986251861980313871328280066681205391511749145102877774122975003281786464272095748391297767111442968051925332128174204628821452977194400435524370005264189185769755530062109605104007321364107393055039257107322782906749731966062083641138128229170633949920275319321805175568763520130751899270396369275082380592270148200984628031626603044805830512979707417475864271181478123759365413719025796302924101747789114942157097912049017409902848427764184788026064711851885543402882117597859362670070332217497069933179461824913651157646044275962053713309108203517526308806609783050067668965077625255338624560976047227807688883915693612851343892190730019367855754559603525828665594720432512446914694645711283230132560245239214096271269888610681253624698201556166502451134607522072261205138853943251447310420302643049175199024091889929759573115800001794295508379116103698785044595940938227864437066768333920706086390910397427898937904822513934125212747044995984338687969311640060506095229303498966306188877867498854976777174246644978989257183310976755246502890102004701915778346706440028160*i1^94 + 61903961519765451548438494565610179392348807232751490789735406545059055752729687272812832381584279323379254276633934814566626438674121753788322033708888987842491052299568663553201594260455615549493451875948323270431275663884847371040441010703349285260891693233610557407367775658202924160329300385979497280326459743966549460373128645586603191857723561497408556314620653837839061380415143347519495752142127332521169436470349067806911227213473417474935627015492267130185912887964645263169651839138118159173822277995773370148872217064719099556873928486414215119478377124619589975650258883435672747699899286000143421020834233382882783375227376124764330602334564645893728010491596119403081946529593776079539795457942592242846915678583050756112197107002648570482756055977352537441659996383419939428232592154862369655719979039802769723496842827897143100714543002696907922592389323547482025308385445910723338521482137406757073485521308859142771477584124369782797479529741735738263435376110986775624874027014210891311404226463908520388437972364934561687888703401933715855515011865477045127894522449809561306829761584505442995472549126043884902537491008843495932875032013909329913270607559941833093786497057054056659953339819524621438022199771527186340384316458203644932250363950124181782616276514730905580617554642660567795116049757004141563779260779971753835581731224075747190216713083137164656038876990419682789036930744261711440670831480921450495419873129609190420748876355402540983708701120820686665443196006951955309185922663183092814924859025298803419497232847094505332127215122775723699309261272393656313563675601108798823498420840423192761775935029024176700349809199448050273630433784902509774674635958897710214415341057672391209884998561696041904151322893787201890240695478889314791617075621579417652271667177243852962377796540701978089509783159266451576346781699827756621942052336303579972250821409759438266667541587301891919307936620321308360749440841082085848385659400105082212883668262624382394401349705029454394010462815179105403284734370532245197126259517220903995955059764869645072614328701747933586931342883617190329383670388336711176795642901333999543709736121963751522053043411522691388358786209166260035413429766323831405753903802200616908317690716267900446847525571632388248311854845567126063937873672107524515777475800563586615941435232379772837511798172252399678985384065715377365006218615756587329386654981447994992256046558370942606692901169586675727271695855409435586158082582650049694621023228025766391515095804347986756275743575980695864572955965758093345532791657712527679842836353893540191907719284669897089942399754242700423701234031653746640967544227955261506100652940165414728678455651817858656978795017035765169337745993618440507452879300988618500819219579780430903082643590287013855767469929502757659773527286611719207694312912583777072332692227662498404104346780550768827334293535301448480647014525931570824701127529979170321362584354792724391742290765102671805490936490515647013745048117696048246386691050054398824048150375001123572655760232775988299614069182236656753369149733941319483411700940612015312725900830987800031049763450593450421709309546728688271948012102869445212590534717189920720854441424858197177505171647174595133265232616468287096733856514898854821311820607832118136390646148772885212674558059912254149530656801168746830714860357032550423967533018128248364575858409982403548226287869847904487044018350677185658833818411154586493034592436251312231507496186831953512025000454077503984272265929801239237935342892090447249852163714768226557769062831970489219824847818079462887922756637363711606014907566050032983498741959139688799508758751136972800*i1^95 + -5993564131533523899918876050023660289952509047899786372829019470098110666846593357617377905254872596819355157757764985904505212231674805780890937965524076330005142828100173480866124858011839414022946043886872171534432590496493635223786687931385180061722932912383968643694298221950524209558474738132612655536758013652789421621248571336388259923143591719464900454785492769494134556591019320384647568531997349396119119221937445099829999254861099102313344512793234229662154857633035008786532175450239625402237196407334315279873062887187305263432156340916876750195688585785292095616411506947053878802078889355465699938902150471128228598427417821981181981033328402941622327558888964159425064665060549522826205149785778242115196860166130725501903045249539950459212953411755618125761498893024970412956910334586014909791195107210047503548001362433449871949934506753044608953928439744702569484793885879369124627710756544451700448913037017258709606595576472386284727631615817645509852671408852640577253253665708181777319261270028641264101231162313827546837519492930854495287061293102708205239464317811566724181056996812289999867051738567775966702413195907889848930435147593521234670403609546831826297894795024773470686445627158929579930771655473736700767235230170646957013549640940228860218547557361258143626828058753743661899352323241583098676875002580002570402963360241638782753791353546983190487250353653393059936607462007518356148917516167009439607426970001575737280742151879499147417102168380716934325239719360365478157980354414378162553868325898494274857640811197833651675087346768439356592489540555225448780450491752166732448340762219080612772092425043196973672438352930695988859587725179709167404321030522790333743129177314625779491035688786187412281639427414425178334804603010277953642908864423957884489064312861857298323641657857455955290369789605797041709981032190624546423877275995071190139598264395803799937502826568763568406944907062077856853275467006812611692170549843897375753281786755984209413111342655937554820425990387184329208438708274781942299571285599563173776557795835589275024391613840355179353460138659788377392115403505961202538696846771791156235705370326302191441819082649177103408286024399938466717298941469246740499364549410946439437292971147510953679948799249305461321085800384107323258391939409379788724298324875307268857815662183318367368068316944157175601863970273350667754747257646318348871750578789807139848818139730359998301587786246261813155385837658415601883890243117043878513964995577063837319565005568944856984719326829203287252686147166550259799696967373429737810796319303490041038385681280089793234292195490478856672904889510532394971779294276527123970086177515638436714257806013347482606142815547205607050019242058703991844483807522641081033909227880570975928230773509138002473164340251685024785682243362267827474088953259470126736826405287729026886937026696054881210991194472866405573644333982798452477270218268700913163663211025580705771038108709104003763977838485997386919379333683538897191221640535719894651963220114958422068545872690545638541851462533407986546444365248540162230435216267424559545894947303953463540834571915383707624816226960387920779114529248218566462788655258216198270109517520022285353383337859555150066408636477679475277411784519144579541710301478669426998588015869140377686472826450320816863727460102594358161095128007888351923221596512896690326565848478210463884224321506633776756326962908017679249221981762604136986974367706659190136301763106104373866449908882628597792848010966642324441380580048701599657562313133810751361611425768881803916476323903075601743557077452936300860060629529017198201441174868555488440405196800*i1^96 + 49762366415702891215408001004459518410595142443126268799720960854238768518730753645865377736723041839768150945882632082308863722597082040796873897008443424985255769766812368638930696541514161270769657318332252717571380174407159971034105192134061940004885964586247837135010356453570491981764834391741278137341308123382358541724792125201368461797274806982138768561203496463474949418755389772739385713506728850928908794864835690670672512755148383852654404465866671496442567262299899835237657184794900377306335526292482245055582048548405220516686082218731211766750369009177711549396875720139498781541060755554736356421213404232975103879108867219091516522022670359155912187154461925934433236384654066448475654979077912713986635583833778217547174367505066657436811667317852776742780570464255079545930578168317253448212887024314190317295598310278822230293223460727745830227365918334676251003643418110321984158223559275647584241411407481348509951853196536656042948111427003276802302054956298413977466736789467876913261727784671182832874293959936378714786240589024520517083271391300643478549837456909401415627901610883890213068088771144884419234107943368646767070132158277164813270162678331880286766008039132057000746501359825472909695201200912007584154285548890992808642510836904330016166508888504994771651750554891271509723964112579625746221247436742148465113582948378518168875727094140616775765447443669558194941459063347767271595453487365268703495418497358796510813971211343489143175656841112878937795155088623629566479629175954658333106783289054078580860179797786501724269083555420826760835978563573950336312364814994488798534971650837569381304310244578935915013523877751726409040830246993449822927561444083671012168892164429421751891086650648397947338004869723191052628982908375212027269893252707724792603934044273720901109636845161330046591562282327907646815521482878595460830478812007945364666208350511596358979921155434273631612355247845146276090196669147326425865906262101102197237126699042081035838192100844142307129674934391354174399404889943377303515839350340244103352414652219074991540791469014370632473394617117211129803463917716596162508187837790086921509497894276023051657739433365683259480725519510969137967520748261513404382372449428214323831608827222125881900724544596330468864875203472195062483376365839251582399303956230489748108513565083336944798083244712587335187263398113247228806196550137803154409641139738541563718550057635153572105605775376837705633607444565571011409817582695192215343277771311339542512607945428653884865360105617222845556772323567806744733341457253135498982152334050448440197778190786018725706860583602581499631796092880905262990398849630697156243717792233631790210683886223797829543715999617873826624889289362144113760981266276799067098415325866171462870540472610823321850905089799406197389205358240139449923144684789016080947244136353642042803460467586515948182729443902053796893760928381799546554702320203386732543397353592783713953644565058325734276530785973729472265321852486475609342772078571033641857385102467410231077503568231545984822367045670853635290434781714406686506586509552520098155348197488120415923740828489823637475994186431282090708545531216476011467652824731925051145190729137916210865512565350598909639261734372709972201158688133049191579456278407300780645564917756329206785835471660269832108707868595508403566682334316757809213189777330404820011235018427584594419022499924909122555145732050504814256999484614766442498412950604210382455058760848170552607748578939338207231095321525896813177651684632619327481746021780403854400809428801444166335637971064386394209115225038229313262230370456504284251486192605100769280*i1^97 + -4644678662127505995553284558703586969544225708447247298213676240344221230030997647948857902058296316736796390068354496459593495858170733153418847728115842798419376340980991550461211476216399023852284451780376025028829894997823290276532443899452583527457050530643579885188199474656587277967092902840561381673008401447215388373431473334798112535117272374655252865597727289014099389155356305281043411003391297908888942220557384873475427755746461486700243011641959002913705526410362652898589400836437717492863760979234087260750234441291128374684262310611134493136829108006748886206893018752427141062785218254342196430995196816435311080549904096517472753344634537590646733457831448290217306410064155303730793284753908432951806494012098093247812680715725129686312299569831901334283481851323004330887527615511474773524064255468777422775379673675780322372955110631628836366001142241042361962875811645524235604172644315424771354693253381718372277313650933292995930391835338307146135122596638795913652675332339866753971422985599702609492361252187227680036487978830766645470874482138061600663612104764935277197701415457503575588724501027872485531776939658718400565033911063571594186502490959807484653333320360155936124826658495829532421326816800705205935966452339249769364250515736351577576577765398048523048167633723453868153953505788817638768337317166982994885450268719056318551476540011367692244968373187248548640193593723949046602964509258364366643124295567670938602133380894911419496899693234461286951972494074273723137413705881010224166380710985358746532897769352146721282044852414422616604959544679981969299363715213633255081389087925394791710837922334331857955799179996727324766475401290604077078018497172388319696791043204375748866608469151973449324816756087046687983787159212006762538790472022258949580702027933834943014702192111437860127070637647946080882662078231210805641309181440074785028250429149784552132111373751080110393619622257281671721524886397523027053906221537480028210279623688830105882423926828786904446921869116053099206103076708392700707840461715466422952845047240501988404547806308915370272609582237360911536429265453413249391526867808670011787185487141798822978436160411226878660978486081416879678950251814863681815402723889749701280316153106922415129265958622410479340257307519065815072190044985041634431724262967886572431492566602515619735440447459632153104441369450570838767241799862817463473898564843260690545653981889231677633251301842747496419312543141570801392623582108433979507547586841915035355749443702232999282089785362558565834670747666268628345073537018758943225259382091703523506184049620345056300171816406434178978065948579146889509810205958408124147055168388938056413879983911074541010688071721513927667811889766899051446251966256292687350768500448754557770457138061763046008921246541013851046381071919345026759342738102748849853456779544058262386836694893310640067969772058585935739946748025098264489883292600119823071770128932711595475563024291961988770495325526093768953007289169751127900533656203363582208362591357958391114961032297290173585888815064839581095188318454697654137159717217729887308320185831105942431652599870868574302880792871267296819171591710613550314136218962725339557586403811474272382557084842462272675064696816955394506982747915317400252600301006787758808293581962639514939930520472197544243858371068212074165557504243808310157077326048686275830981794779443520259653543123531067262297325836240053148457956917896750774485056396416243168003338685957058359110143443012575665503487351675703535167003349942586713761792998843064970311153226070864032092820163267503871740937796356215696444142902938778769348139941888*i1^98 + 2194532599653257707914315055029443074841761465939595315741096165817356484342635735903551027541575203041123929546648271993171704222663237685785893360278163048444669044160581080243176008755419940150483992831689689308309417924127168444569750441605079520960557280099844201157945149315343703055974977575265441150511567416377521000536259567982483868323502945130061679778632116729349388781187021429573168531654128219384074335486801827773628468088011641782565754964467771884507438220545826136059936840135206817431931258958344475228667185706778549974179356253466914177299095725646660692510025776709160588041571846314929703210560679063186630321545366934085845884708857818581939106999503535784598620874658494300394409981092741994975358736542262269243990913550061996100114494261773228512297193876443466480600184960871333557422460578374179712841950046059165975972021923471174618790277602984396114111495327104294568768001008536040738974269740625698501545342921796804797566094583566074075008649797064027163580766401695558476119776827678053820647772152267016161053193959518237060976295220805909282404947597971044457809793955555245010792812715306009666175632832089282349186985930630153958089977831905759769002548114604193323066029653162678806429669747544285547930545795278558335003858090108382221510129082264660832591417898693729408858608112014842775904843504183161351707033590395874590724405840605997192851331139328066856778754888805495853267039849026335775780963518004660673365994680187967710324170871634162436301402920670627629874378606181871898806067393316606109806708096318451165597025671602627671496371605709456894739088167173739104876859923028697309353114376066481494154416375948925962380471142804373743960747104749851300333214610305036263447923872668761951082927535307810588965650416392267440984621575259212519769444031565201509976719112658279673930909336430282460859822783975895662830250037957108763816579558180180341964065377850826746464322541179455276223127347516028709664638537619892877380808839173129741727998780757027807594568759269564743818065134359342186901448773913907861203679199726135928685965633053443311734882137223401130950596952432845731239744810256837169539957331812480074179633673085829500994389404092798901943353311652601671591811548600262018461891342711300270884451470459449710804244303574187100629125054912976532687872709277502047061291675220270850536147470656110317124519179435637801714397340409077719723835085834833210937436119778533734770658144607161492390929040989613378368403922749374036240293329119141174805645036299835091132506399551609814292185417570468022239753564879828582835028288281574907495028911414914768888405775221642433354447359238751011412584124246073137065824968200777814441384575590790067000357760556796908778110070450219376250337989574384656719642897601610707291801579154972458604293228206013400287974250034798064931212796927146680283123658456805419586919627147567363017052906134142503073240950337914277667523526876986788232979636821148641675532512153271037425317368978072863088783860986323406929085610723725994814556030947325365593684198386300237570034068565396156013793168788349062146275866679342774174246502853804533523356131412153242949638486278229004480548204362082157103674351821578368809820372756642776459147634396364053436791408805778772130073159052580098487236294208546572078647265333978691042255767570340499165220767031436625637939117410905276168255721245613260617897401617950690649569397439387302783000031120384118364182547458747456853739796309622797531300143905045082144480810746474657139206281789195001247417100031075434597667262363185949063587352092144197895627669785172836390378662905015517007716761020439461888*i1^99 + -1056338482878735602324780589011826857530527362808507719585034476135821898006835947302569966291153702518626980744419498236331486727109317589980699422903507817770238134904190930322074331069304820969000184974960705159595851033913828483441116184190489452467345704672112868268249740133847405423569310682993297378607966494644372721327469947663805432920779307603994568966882341011154054149477729747268321139149880674624011199706468546489267784669051088073180974976026255464653197422760320577031436658206164933286239297617983185062511546762037293092873308976123069756011788013920615665743399819358230307416012952739290376767013460635899668332607338583694967704336605468105249175379269049519191920520301787827823210192549014031991603861330525063814384330594764445144674508157345388064837077311270955433595718478351589163117440144167014979487199661926261934379497403196529751965437671203485578998336457233792986732220615851087755493242178673060168368552859304533408319598101709191370669466892485468434764538753679428311637739061020456989161839414029652837759258761443932032101287247012326775145773765162734297508446460479862435425693046186256600026153737534579423776816134822960778088496241200746514988436129227599906789046110205502286013410230766124793072114641353175975933819486684354157983268956637263694552264901220134007898669647560491052324234273576268567721210449014463938887318085538562333375755565526413004781804327422187110554733540519857977477584966005266249493275230318122107674033287132696365420995096367338063633516560298213078832662313138559096607683370430558904624380414127388706849739433136468260248823271102791730019038186749303160123741929597512214825309680668189108337152595791695164308687392721523981789646554308925801037009224681386685291951888324101036962942793695154838206472132194303408089198856679321996265483696053755259176489144310147806782714596937074425933136677519057301281289789770937673206491456610154589244825220000308104427842831741262795839758204489506573491483313637467655337887378620148921046765752087936663853846654538646704004265942879446472209002266502216130515597830495725086040468420379881363029089666428290120200343484155238067716458470433194257127163580360512325401605685210620341925584339267038387095871401573123723358352740566692074017272369627299332872135369603589960424020267730504380077978525518198690048150974366179941320027560697450711098269687469451804397997425733697195018369811199278364115535652881264465570877657428020873983636088082016762843026911888912439063003765913239403732768781328743443189100658858166776140780782024092943364084427255504307092667509643719309455696208595143460172185263160458719270965404419302385400284162337083123362762849089447013397705827273673558701101171277629831515217881684609370948823887071662056658526542659589641094363690984823667230636982395374068539907114246335845363499794762866267730811566191299626316119079000411019235052615102220362626362692927928515967919187395725829415471551065370774897004363858405408148540239886032278188435112338797269331251117069342740561003607505725407517609324301472734755555795559526247986466130582362761981807040949401647709084577691757064684866989764683164563141839534974530420734509192712109038121051704579945505783409824744628386823392597577771696108402903072930096300445692774372028507299881341892715783501806683525851929940040571164441297374157267844008569637119917573701266448466220376205140765973992277533408830479771494807615073863273495133133165180607237551722927200906518783457897238921609789135022872244026333636874550005004972222299089634115569755377940976631508309539985028172368538991175041586342360248615957299767885407715328*i1^100 + -1520650929118454404881297672762649218921994498894180992654918643521524012011059239765058529537501449595042189254842461067394143066916762917918050728086549582650260627691190075886082022979170245547507660043510278774665892479853939948473044360206584427313792005810353634909894902360767149593111447567437863292939560385642373474949649493664709093028018997407185441620803226064770533049052041904284214357691994979613115220500018837299987650326045216853993703981915439459549335411057166000758745886006775169922862056945360872918820977369683214250937905239439961194863141902389781274118740150586128284732512084667808102401671093137256053545888959557399521947616517741800181396382321156913777668357463551666303196511007189675568212218377291608945753958544499234088366375528128257711477473707510742954772097880627037059179138584525424834869232058384254979429949931737407195830851031313815563417286463245133788350596176615357787396672139142418566698096538996519225309907732867188819629316781342752837255274677132432480390717086957408243056626535070320346312787052016293637844354280242790929095611593359311001786467257053214720019923726014444752291151108996069383059483424110276860340846525833946177434822222206216802931345313918999385344359447553727387732876494627854663000849425332199826203093251904821880673297019632866780308636302713556220155280467053135592410507445622404568170493776332290900367455099160362367151230251493242829472898043133808481298188800010710546419926566023740519600782379199614629581704508699566647670274091988879541670043281677110441216035455368578005296033837228021928595525962975915595613433680232174302778846971174466235863826707894178853406544949610150918568159190675694236451543422427679993104901737771155165581649488714822051142733050220185796966111666308624582042946374805384978772922789146830202199926251581649077708892262811779036085209009716736198287598590126088601253248454359136170059646810785754871683688105703002270630620827008635761557178236374468579795644884551207738723828416844428055979186931432462561582469919941733032152312139779453625440419250966269581123418081487793583473247558012506039903885546183372907692642027618339937499717104767176911109143916928694641146648469586540262783198752201513864338295441033820419537740831206974157580110164730183523182777240958490495121021132592463268177119299505586578398131890924271896427882743422068987352219258446487044524984308548614645238044502169940909008275037207533567259267314772469289730900253473055066216135354025125410312564451107118025046219092719841059981469057229094437325835239426298978598325278489750926038099440660937671755254768942822658252457301859356716636620927098330123927194465060288686978582431652185233881755144699856975260449599783874376651095804527104944327227976049888154178307866328298466411523175415385684356795718518663792966440153061258788223557754291033094806823574130802692057005656735977390388838321901214038148083173377251264150380088822253531563389501772424066550311074435315658819152787599671298144055145618759434260045638524274249600864868699707438707681177771665690398950384325729696166425312205242676993337533662004648411559937021504171798358680250758927666652717525263155717778922118000684602586368515092989797691049703551340143199483095988557732999224137965613215780705198859907288610390166018313062903266492060259026807141932706021842514892286891299046124273833793671185936289188185741504101137526949477804045622963816339351592046203575066337271759740237910634303905637890888265197785865266138424600600730859766949702406401210146184299513371327301911908111588152317786461541056102398064882803692776858921537013366247858896896*i1^101 + -14292578899035475413012278562462658022555291003715966287226264375503792149909364221199252358919696891410875071283892511592404803883620440668986611749439566480633191321935057828324886019083602181239374882369314770265620612575490238126977791930934885392222842936018854368843944480718450669356589461387793920510267582852906972997297900499832439389668859234652618737187358602136690074679504820103988502812562567742616294842353401205263484429487639715250061380884772523911234188468157607402979385187551794745977480993659348249918963785661986136224248620680482352522818980226721934813519635948003993812460869053111483167709392381141204950450083088076378027771274026312201312851715597893407380584156416721415359171085774505000448588131958885703173391846618664759972225906708453225216028451810474033563029005013805246779767676217927633742861354592600648058967155444125431837639543338874393684090507568614817567949306986490406438781252035992816420576827686881168276053710542588341484966409783812017779741137470863616468463976071999333584282138028626770400731645442428907003960334778319915245074999807870302090114947435445368760080009941270189539056545548108326087500796063085043628167385872861781096502930748206165019900854625121246582913377362617475166938930097419242580340487590468872604424065188788508067755971640874645654370155130925642803637422868938651938545186275624430121101156001536558102062685152415082070187308438705722261738285170349730044782105480793199550355380817345242581583573247683901630404636999882840608443746212528275193098413629852079498678711396966269508623387958095588995000582324971618183861206489606883460028631214789565366345069371469475541501967016413319961443060979314040659103435407494629488359746439673585676814299929652719210039140696170239097176797988570962480293910671016152677264119096235101606657640583823831332679203564709900174461850175675890113505777316759135111855365935787914941993915363430221733093786507909754519266606398554935183028629797479861782798598955273957569731860051408870057255106390317608456040248201405523466667828882338449192384285142411955432737626025922151128806199199982901604548542803034708539260686057386442756414045684134815684449674195631526054287234988372022261321231408801085635982311857049785951121618900784559558351054066920042148224344125658745883193807883901333528493150446819429398429754585858468593829030757058955109047192340289896969820265987621026257030592817366008977855322993422678246063183169975898984246334221959932419263270897845399353701006915850459232330219049862646257059786916747945875390735343492426271823535471842836863985806622898190861294653580728811697130180276470607503564612328088372624949270487504095411519383973590955296379806956465711824443673972835139575738412382822056860857515162916565558992761470764233719954585659251338667765204539966844747961418291059539691416003800307465447591338809671671256320913778153092707175276022127813741536987365357199103426942864848657406371377685584330081431141504047115830411838874871272287626978214760518712016282921837475289580930609398617268114184745477754465419407669289255360964478718612038044715987319917889735376143476397908014403238924348768089430561457545771937773171206373845060937309238239210440514069758241757050952412225666017466310516569160155169785894732553116238707648039685125799948750140836822459977221218318629448432570452546976103111496892395479809566735908420754598156906742703300827299570650163126557518555384970309721997780789494042396208231094256888950511886947918305348829882896569057846610150312969559373460345381892890602838650395690069020912693479338593018050545593600791886993088294420480*i1^102 + -14560504328181412385589046810099067782614339029941057564544664818397129325344657693662532746444107263653558112895996713276269785694253970027841629157840252965994074375862443800206549663947886453290372053406748822362021575181151471368882841656736715052104087594262683956755788352679734729671098611969601638566660612985256639758336151887751596826804929505649766819727188634989675440948857023688348013437520835346405885443558268270574092406143409716286240697755362541873577118312690452244337427198998523532617389218263162971195556292826570597565424411278880768277793026106694275192077906654122959256596999367228258151946140441858034221075315431929812147727434083043697748323625351541571242051784099265852141034065207664967407758090864436267770812055882228986079612355011742383109490544501426407225931233431763124187209869281474193507589586338005440701617849533570426223325525165853147152571897918481923050358930094542341271412429364040249000418244626327985080712140004652861325834683537283085916722078608326626237782230451367984770239644278868180478738450916380306874213334864352849799286251998089310207801251025692964891122239112241320441595396233208699278069806123739006393326607364857073551057907088843231887128325971708679466308958596854895227788591777333831864077125064824264298242357895984167643896153322746966708721427079821522563841747754931249177369685355430437525409478353308704577882659523578138171990489269252344440279711060327872173388846839480574398569199261925134389048664228369729298682524608880217315457949263024526873895137250222059663503056678547818905176987833102176040659314270454599259535364565039009298006183951033255132084345544391533765734379153963755918574349558877968428129165025752584274664331986015382918165975145728558089089468205787286486905349115352552532337359202661887930000882432497147344940564019154767279705371968671609582000748212587957409430023080296015570247684627944693084416612069738941073231345055635800780957895033848252147965907658197324368733817466609259443005664580084141577453689241600987216689482855026205423710052008217157536933652517787871659126216962382058286325217541872751420093611914366773073874350288238816967515000091566624044115041750838891840952495078080362600934039762065968449740355211275493174828156014030368834237764504841838063854347357530451851875319645365469550559178580550337072051599298392934280495312802357115597609511918781532829571234011688334886717930657086850372664175506149447925657061219898483685104249311888536549755073882164877055152222271464652985950486491845186334289423372856255161456691025340526058634948525654994738100286589967473147050768420321373456111280017236772716784169238174085660929454895969002516419800025928125068270745592895961632446262365621731673404273664034572958656806410218722894348496949279807674443678437884281774885188437563049730648948768915176391326553723295298462206078311125314316166106701801450222584715598462581421375012682992265698851904153758339843347272398676465254796747371467660434182686079001306367074717887409972899639024278674303627355131455174272839852381880277918908596446607203126263370252908149392362046181281146410015320563446240983392234103625840518577587962212996926975310885292132562670466000210923412589196996410460036325053732239689817582201703034413039968596247450220647734358180547485424627406186327045026403759100260098903619930394145233372157401507706185473963206382353222500466250762425394192473353651026932614993445036652473157115385339936966249500355310878718803778883114982353710592397827050196714559456090458892829332963221939716668341817974228824935039894657954388422272188300388406785420034048*i1^103 + -77004391397728455840518823934964814563940529008199063724175666643771357319160514711828646858281568281844300630695315612364517022202164524899605241414335808717837724868253126760046487957728095502282149336253724253773906830674656256387325741555881568222159153816465265516779457109058795675867216955673740090313621071204111854088296752840955038616844736183816637901934019324175268679745591413651035076269732580005232775510397413133948758374591765168805098637381722839190652154254370895459197408878776393178750121684805394181204691794435893775753360477005757421193888667397612017955350545172367219661447350239361232295556329012173315840073752629632839091943361092815525395042325589257746879756471198400257103199051922782725344838605668526140128705479372765943216341164251760271199193737280846228807142630731477107698993842443706097051830176734532056506668112026497763630259125991878449217380906688801494267982939776116546100178073426166420225464035512008404212716974526215944276523761367926756151528456633335007529365707953428505477184357824438571836685394165587191739952720912475478050907636891993887998794762682594843250406799102339192046145817724646025180868346705898131753619354368963846394360465566161845185764541000702614001737014695000172147176334836176523627204164170878449766499000823328482702769123243349384298863363462277254429948779839030559908238515847746236976762701433459409490821264672055689091826399968358800758058875637061133617079449566631967568551501127308290951522405132622571109588320133838952746721476975331061042110490366465984022124662623169426088164882076169170656778297274203197895602741802421805159601475026532915188932088794799924015063830819059114824700555410834045959519394370643111242524409035901702610558763255508245489551771011921491103911292987709878759030115652072168843287774165104602727076308304078093969293238929660667258000563741866635565016522832102528675333649090991803637290598667986122886280470260323786655858693061217951191673982282550089088617200610483653813149127218313000779259556387844408909201128451534929332372570937281518614397139581147577553826809950403082858454285273812835343779157020240180477540871543323970682815727207611571026626190932197677815532337908942523886467962815757954919446908420459054895202382126929752224800046897512886520525128022875893938071925785592566635249822715130920681271959389704270375438654114104958292908488038177967045924849185805008730046128628383317034601459898003373865397372879854853667826834922588350125224541761620486297402742988809480992611013270215864011145857751198812195096551531046538746666989401879816069092370588740651294720663566292805876507652849220925501371785474515279557448686533686901296256161012135494488527411567879874119008161621531791173818446596832627534383097271149897448538091379126323833288346247323983923506429830709234550281538656891018307468477997420216444637884571932306693908744809281269918569010314743375261527983495175319899926598956348587875598821331810320939177231189428744280582463603758107344620084211457457793292629843621871116713095480714344068378930269266275265796392485542199977784054360205246775163294433970857188047002972671470897083964770357056784200399153494861931157967878665283016645227433751240859831562391398572067995951914838689767098849118865337641561677673606699166538087194782043369149826423484284607182661598948954287305599950314851794054143054431969765435900529695951758270916971225558611757231606890868454058302087442572301655754362426714551221523584667817016405656372720888934534238177658574422187867041519388162451685441000241863694382160867582522720105147484509431314414196228096*i1^104 + -46366551701090290917245896712109936204868870790567310556422587324322841067273308709170735852835975250215927531225317388798872406941599959174843694086278010757446153641666417351166057913591743481867158931411303464801175651929919485862363968973719170652215036945417682284744954564603369472997090224145127718253799050556127038345709698160269196517752945142735431743262520883443263295289678147002047961954408068851336593521655963864718277561847786412092367153539718816911323113552396035350547216402023905790896790130489166319437756091685361108220021022638962994451216068806581543534295869035050365390872345330730544339761007101399073930338201838603694297717849199713335586799936789927631149621281804091451475494540476944625792791480492780359359612716637164192412307414047382560726339657480812811212767932012613072581140100580098554511126546613899194720736438132272482199188427856901584688465483361415365886267140529658661385408790255090600609613917452760396299052433843401936719724612004108690603200362018484875869187996107890583882400865641621076298792264670950823002462038917670108862612933494102173971893608044143405903974772497428694281348375095775581426540343228304711972823718744423868071615366196554308650345755104957902053998393454801301507296154629552769904738854630186203128669893751097698897774445614650256172465690810474247833399905849369790643932334645507429907478450499270940967707763026293880107633265243542204711091300196525192474937119339013212796413949724737877417028620370060322630576619440020103097962068174587841345242050065662724848634310441029951849460812345601762428424520338607802942693451161451300528304959545771306387683390084879580622864379382007976757268809132650166796831449713384132415033248642125770462369388256737797166616575093385502115834807566157699462173989196258320205343085320616108286894320926854688783591366053955387017147650230093851779931675538754224019522669651235536323567834064845040790642801047771190253586710359757917665180638487526364356689414966928371001230784457551304007221173633430930682778241566645569663024559624791109577511787314016012857334788775659968642945646628418719246930256512549631861422572037032456820886222924649737339151906206322495354462839813117896281181879990873345601490665839595589085242089328117193089004951663196938457700425719786424737738927763698870689519497577374402706767362609427645934490271349434029852626304435007161972206508618892834878529413334614352363897886446838926865750136116657443217835237725379414583611800462048538653276168976341444809178181345898377474481696630683543214398443746571515459343354820591846215015944306833304938558217495109781498205400742642695360185049837534306344168401413868441775500756899145971720133895185343878568360886561433772583106117089373874744015313714229359551101585010776877974626935972682993026574368453032489018698097774069711905706157228813260809087153366530633909055235415720590899571002650940823965437540396746943195066769094079631683878812649315210634535552229651221533436675377747731635052498515187078294113852862922379234478793402994956453230358020927026041761612618094417776488748789339795342397061482352415309805235521030630249430972598248054411312551873379119624519341375855942137333762975038807455178116271761983643033926844076436423916168381402828457433112573421356757742922683266967768926624280701920640316208379979861657596046209790995367401412809403654597914471141790307674415507373670891969101172798929386988562975160296098166512221785790424956785247797829100456474188292481315954327617633711444753618113451972721092915321053078455077040755548176714636821821932517141015166976*i1^105 + -182326860858633423319819057953032985201520317175233643591287314328975507750638391679440518431856897800473070291149849043832743606772158014461866595904110322612793516361627632352710063622939449258700004064661137287565918565172999050412235736709817938681412238731570727065624164261040855878638801817073548873495731613318452281045686396241116922444623607752494425258438873665159846652465600657502406412118270205421827186692260368787589145770490108024092373558470153418865869532617942348808881862064265514765930770386008649805382538345749100819658516474132161053579823761430173159248330904107329693408853766912749063445149158338978718713062366420840337850383472169779407329918423818824376649417210898431009824445181232358674279997054533495859112917741205733213898736273830594453741088766876826082912715955364392457926292132173840240360939869322899492150054856665421211872078626454965774053353606670698817982558486373241049904948338646045024478026051157983521540793728230342760390796669610597958399413370582538166881294931514285253947039150758080030215841401816086441451556771208362161178281424691014768776619466573131186940409019198924062837382558225743743848084075730105166929895898179046605090375270315186278266578160977336810599097117870624991753840753989311124989663765208202944881665568813147301034456878366799780055825357861555712505783821661298484752910543470505520005655112016783754876660683781407746296972502249724223266636841437692160379848262402032004554588681811829854590029105456592743783151334243456508639731706693398629834432304472795405053520416267342196731772354610927832123834630978999709689933534325046445749814347997398299762061592544969002647296619745211372967585199534429196805192859276708479212066564703094820733553224821558656351454476677897148917406021932514671408923859520754341431216634915906330694168522411850568298487777252613842878131553358306264276152689155781837938395536740142436684588776871009884620142361612720713732137581225136987178843117501669798574355430820254124627238047517373617469464839875524159968569174922860137569107114253759688535479833015955946288866493723911269427283023447210023731219921741825120934560519228374707543159043500051054457327016162160292793719551754969856058710025913337721484184382980842505565291665015725022457303810832555342980407348208694186814466714435623394586135524192905845335466988752932170535905129158783430402413556668436055131469259207122830596441354362369421483264693093095754719927733016531985400174703365189921295613738437295016286616797543712013896317615637022660246603292970255235706452028061864430480394987097982285864937044607641570153998893460634167399386742765035924988759355682036923394661513769435931066803873376045623415135967118236241260104783601420794860866714932488337034014194059781471606892470145877358420792539709817606104038045273103139533497057386990089966636036843348296836984719557504243446922127077590913614987182031411037158729710930401484461349509309692865473759667226261892059869799260855344448334075950908812924198695742406872692893002743843370761579999784456144505191286558249131359078914953962796877846806780681797459243809915266628425230756571494244771109208658273027316854649160284693183256610114888125956470531464749121810935771704847336200861935583657167194776490589392124688591780676267494980396520035222929099893480712360368424512971704608923699796029037265680850243461772971347581224848620663795904594939784677485349462037802095330470729602361478003421177797879665655625260571166765086516740168460481740240452622395158963462168974684909362131564935783581007233603344794355086466424472711725056*i1^106 + -25766997738110216045151899500030966957433062835540209131914291714597603946857740729015590911375367937038388873953657663554283780698060474615828925776657272642093339304678992351213545447103060073136214686275218458594276359590876357472866733833223276449623659981541371227303527320685928416819098907150779589964939130558090845220580372903308186099799087971091861684650303238646292253328961601969883633652689938275387632838839621394361504568401655629661148738671712086331870778529734497863973777837932898927634799210765053405188959123183357002742448655053725871261873298505706712898047856195859761059205457608816616562085840825466193343664979608638640699747995955305935125042015176379218705583734166951050606697469447893386809055416822234252267042338627399702142036875496146117827241138999414435437635568145887078476526640192799822702526257384510140480422697794118172670055142815626789441902006483120367363264629655297067340960197048522252573220241811105530410838592311498945773777485529046176056249109858868077645461267573370947442662626999259995347324755777259708829982241298112113794574945586349134920296503069043194282731287413230087918508089400854265456692633423100749621984237781824499587307698900435849801784447523992132831277706575482785589248014757287942654634154514378915485865309343690180471756740268387862559774417041907152177739512844843360264349664187526601378429145499740936992733483294925773743568394730215660073578072402317006301683041926046975027859905212337785210382221927979314878211742569517893538987521772554978249131240588150127553338941863628916026027543730783360573996901690796760584940640557787286015915216532389048324785144389124439437159372170580277860924582295277058665200079181428502710489637130556705931511950018209740018397064885842046814132244365218636118460962374143774401958778430406668567013679851774306158348204822369703315569157096744986846438715685446562481345718049558593467511468866955090457331204701476199509131597310384170433933011094776518053610977828597379784155444839544498297141072505188849485978263653956580255064888151059696598565569263044800164401437533974176673788743645023701665735903634501346759606895277132016827954806765661115294536053053994338688909573135347547558133917680907687829588280669456796993111676694538998610764330081051836564621259514530405972719592375262593287525084394425211834577819366344581288655903460195180540514303777906218923109875179985930896895571611208033622042485376269735105683761599174362394803253989302171449485176043402965946529537125097082567940933059774430879890525458644062930529698130276733496386193738251265153788032065319412634359593085313740452696985165330386801365917631869537842095883478280974711901774452735608174412293298265598082727094836494609332803886465998240525673115325224176091439915838556646568049355018102516866965281381573353506111610514557368390213689725410913945337266260441776142365169973062433133135001812981143074808968405075803852733811337574725187004040265737072221071973779255368149282567549877602197469872975165877881070193556165783941363525208169802158123516566865244476971325614593639636684529521465372375858361612001368912179776423422750651421170287330844580408413828446184008647145633294136672678203063278974174513409690182127882332311523531212370739853355990715909678046561230649817541027356978961318268717210998345461796850155421516544143238353691706964854486769231934837726361367996995519527994766342321337676901861117222320606579993247793593851881926780476451419058113761289007335582269807727372480381449742920730317078973625402110424047166218159818483535643886323368984576*i1^107 + -164384804713477206564264191877233379238497373765838196224047410659374878978312790409665639489415183807748602880185279838292837228415690469654259926835777591643695715368011380221291764394331971332517980954655566025387754674331060879435059609552457187772742008687367867683803292316434694759516667963123985678845809592237507013393055392776051829999028159168439832918909907465792986893526507223710239679484780400243327678524724802493147846389364650153257258121629693506374178977277674689577811950985983876361338687224711812152509123770078208528952026712758748796137716900285229090828123859831405640088008103278275767527423272993842582918203729125730653292004006154052203199934975391831637541042077818851242068111702416821145056318954887549114160776601394042294072500402922223807477163190229209923156193334444524389403813065007938773788914101884448310295681760626363193202752580103089877676553377428131722352291161255533013600763968134922368743264802530141776708072504216090347860100781026539355018102869552947122076749119364466906718451710699250011396345355611403257180703775475830430011861973209616107520330482996219102536772856116630028427993517535271893393183520284923514485903995608457220527056179710903875290326126367051799212284733665313420396163625969169256048919601951920008987649019351825944481094659729708184360216325687012222889750903624747222489508567556288225283092197209409843807330918911656212249548482113696395337268744178356578598109069110162493605691262206164125444349692847645880652120287839314956458211476301948097792925266170849543525906066247631889241634481158532752867572137568749807581529298112134243154988705208126737859155886786097942168929680023027945206015923131218773803389273893084174519084718867395434190580791280415073264206522178253742195102030764646690708258059795523351608490016306622236774498547940329544300790718679482026805542858015563812827146839945288576740058499854197026043505941399667467483047850308793962714694316166646077143338844811462664776332054132258253437377338386812026466430842437844559930116447462408393775193320540004437012667135963525944780178908302418299069632615544160066161154999078695493071044141156859011797820211194528858630935450491785896252471404792043753306650301517275875834060617900743937809207919945209688599183702032757586588816372053495840194432156992108118149168320395688009382549783464488896236076158623818862565816029400452439838650258385303768637477896937679272607890212387677336891377097541856019078879472633382215278567882022626981897823390607639139488285436840330598737641646269542808274559551450685684379108868297237985171313532597236885369915281579464875656139580570757785314365443287458913521148249800063134351875650740158929436992587486461944268527559236848391049424831854493430365232336589617911938268117654002600496694446903975075413113056597558999863765312882736789015150298592270295114297719639771706007890143885545420673233780147443238369627430644234903618136808194632721937516328871371794533426982063588473784350660910190673840697599526601076823200922893915678435423121847456158207361572311376154332552225122288253856820054906283095531410369351324913023910757914794001897566710564846775873179703681769336539294787420982115160282180500841812329385612252048692627992039247635039532008613529641464010865770684377294099556999481687918378342498186794807385741543595062025205933475726102602739936089600878640781596917435654375027331862699128947960112983193564640970521930659760444228584583970553042140079475947753201381769460711358398215224928837892707160329943779378874619860919914812269168463668230225920*i1^108 + 47256992380950408016904660033590781106521238506142435950354667547104791146582470238308584396903795548707746650099358508218835938401789788591481384397356484775961889380076730423435830129181892009078527234786918219727180789621985315533009922357955812576627002028246997906187521690231670819000897659828330160454584477827716386382423625811782307369760780198644695202033766476037800490743946149141140177859395751603760472325970443614189605967275264932239906535090680510062528628493025494114060372390994120584412486003333078905230258512367028375916769338423152685236660778667786640431074781809483642550817520948461679199816774707118324828723219808159469975577639149666052404395488213656497673343587299239910052095740504321408225660976729586411281047628452292239477432484775845252766759864867452748578339760914383746415297514422311038494614011650991024289245841233621310281495201399225797844806910158217148486043117197293737403693302090804332101430160014488730321704824334150309952642906657390795276588355961823796093198686732511565898564301906904173357913998990308344033105873371616159742677505886624928902629921193552427325223000946386968645728021654056109484179354544808547338536328057270404048687530998431657854624090001677993960851318032372641581020935553106565675084868351560261926471918661399403475085285977146827152837971769675999100224998275514199987627621066746454751349056620116884759246734897518595587841959349514152891238833034771151394928465186591177888714368405276423853980202794178032245275727361083137014079625773582327770061418635827395688085516128651502142852628272455217648866052971081422779643412589394608583487669144239354387191137206408043714421309816065869042369934342710630397848125607137912645513301932999613932333537608351098851466798936160408565594074616879173884449948066365397460750482555702463659824138314498907373337014997346744583747298989918977918291564054170138726246516285738812260000617620803050728965840305019289871862408117260217479946239219720481786769850868634136335721477173041743276095954027598532399736827470855090178365854870044850135067044780173634342212319815835718493710192501719324158083652841878837540232682371270259204298655624583064950920176882213005235338764310154568445306159661004958952044649982170819000862335728839214946753820349854615060804783955412328877785570051273119102017996474337495684221007147407758148324310426379894899910653960682622855742013326804467562813898090761820108180720681586980669398057032970715566279218952354710753088678182720713447237660965431203030676643481127082981698659677975692051195308385989415083822268342906491428173722867868167440239715475237630571300043318488278540729694246427115650260248657589100625547479638422802976366740310092926184771995243808502130319163739810324435590352558135909833375669517310904551349744524616887003898153543674369490598194079659975258822180975578958394472908683506293357928870611157689035600907993973771979048720401086872000205756273452270087829559569529344747987378565031073664180561874221750657562347785368924480242253570668965978270509600489772940766939146431444596708789689842770947640651616222078919120385613089871290933347008149170869504241350799335661781588496704747604248301881792482597004715557024554600102241673315454726810412976926336434746982465678909604557169436090048383732741250390464211287136112149202247605875697210722112523660222408369620887226975580147979848679566752136304525392692433886865865419655123266930583215300370749692084517354326709977665838308471110674200994235183172153483278976346634809099829123895212978610355661091319603789824*i1^109 + -37061666301981153440821950965461514420078903778480353849794151357905114978863202910148777917906887335523854650308322468330855649688361670190404689467541107558416026517417008163501326719391667516340658083230710699291657808723711689597300156930605938166394225968250504830708627057124211357996741697834335165801360430302712593685657260754876829941378404145895704243009053298820859194136395724209728601050989171589490427526010750560219799824847753059488511829919414949242277625572585641922163179344030084158956540738991214274942648199715880960438887024732154750399749251540623460697046673575139990060129692657302934416635745454087703133477456622855697417100221174939090861561071136073440865002864420346993443407740499250600781139138394259062433281608925748823707759648573978767247563557028082717534055024314812634319473851654776046082831427302874772021711543260110108910496507511673602107284707930237118562954691023039177552939313478038825449952154232437923846837972424546745234484809144578897248041114049349152605721009627191515077808536489777047850085074795755545376792270050029568496254979164780257857937439850070347409488401580582303031809554363675086672803016855927574192686140160174297344196400954028210662129921755567367201916078629890976274656708067926675569709092069866043018508389593055998324540332690029013107391746915259319096782937730840722953651035195823697887625329818879933972198160661890275797097023948959960532191524616447514683517743523848049083273268144625081018411573314896341551962973452057281425439151556067685372941358223536532461171289434047512488211994722452349141523544266357982945207657878519514622095477439555668907913386981257038508172157779177174994984113724463970590038437752487381044675391437182015135555736645138538082481208284463746856760375950938269557587433406543108037760233249723084078677047166688405170313176370338378715609778138888397128216158395445291608328978508872961177647923181130668737091677910228951738488651922225684868819905504977119545777145917580910258635741528956626702938063516214903998869897035289821523725840053091032923675206680285018764219863230922623686365993929680631680671696673941710333727108876171370984055010297788151343760603834705227819358527118266647624489475080155942910429033892204428803044166489822176765130741167799996213710581162844537929223812964516265340750044925091470980730463141504668013159532242392313038010383518561599586985574932957551694845591078695575740324947343716582659251602175536998620362556181097859865535238923871121888199281268873088307736271959231315385701397712280157399110504579395602050029481388864188883960873201998307293885368767028718899886151495691044994026875923541708065435617060994434791332933529718610939304608578070918748689938028917387009108706710065389346399402272359658088512784151740547703230258603973300573615923634391366429768543420445317037575507449954019902473587904677267090652833926607739193718974196450419471005752768115534362047032566299383515595184113037898378395154945052587915139009770661274980132926744527378131291230179437404803310379121154766047218577012430250908273277915696516681695130542989458367824914813730738082717230765086647079232223082052964851859256053236854774704241624850213857006985924103436213678420319983578461025217755544435981978690547383392701416957913673449969686421479526703843824038790760969785625224958164682902747216944293133159849483496420318603533311822639808506741693951608115546687184945459149574369723486460549919286551021139931806890298514438160252984100538560345342892531318541029297284470305662886551763338395648000*i1^110 + 3039680399732018557329935947823235217905033478295468695952549536764746220470878842614535430052334298975289117705020855108177062946173917983306312534419615247067538786090420566325291718900960701759188246781932760759094121462815400517841511276816541642598404250822583600328909224772795972356686953124419816110285356423454745593726231687130366760775927035822191279996342063959546106732797518283853984748772283476462862010575900925707584916162009113019895787608484331840863466372768733424409475535312339124843858111384163690866728807213263708504474028865749740161227634863423676884931389084422840442878777427753594279167024121296909204033550210989090027937448090506577372418077515961173595609764068557469432053813055751562235138426691913968583609453879399679487871393188917886380180182456983271444607913001037774304722287416334007491502508622384375660321964077148688015306211267082465757148505219169119376631169290676312334433550873821157689955882896320106116766532790319892008141708440343414307436716624846209564034118498887803120364115558696688885280897066206436656352247457741963275909454251236024819021237632369217502197129484270993466420675654694649884282384608311486928922124817436543894239411836483527393017942362392609254499264727744384956356619920792524985099680892944111000108742338003546722019819003359124390968193028257428466354261122041847701549771381974154317818371102134241115148788264404068644133499111385546015393705755011801035976032221131388577322790714378820141029777734336388581623341857882970378514235597969679424776834933141321543378724656053797673244679618123175842776549714322751786634399323654819574239124541309435862837495107182345356129238149779390413490593068055045202706712046568721928501324496949299565675227146997867790830831939961549970807031334077134338951422759305015291111195227123937124127531027929581327253341854546253921640317888527176686019468213848147151766242585071663104853580414196217332959582976625983162297960254927772062201875407041938143642757342037362833586458135123961500216125224867975286012767153789884542348003180954357916375940084509362426426670177943876938201618540302248413328580341866850897840732160370501467551041258598940766160361548436304658784548362602138956617955783998167550281616850021351810373555007256070877566190550712424078811545033185039525642827537602515104331728229921152033743808750920856541847861738064080797454437775910107978593608801601283926665601787270375697211276169501886824881948262819462373060664462232610163038280037700871481805462804406189819960012583358198282733474929243239250180105727650167442706973916657428877859163456829235198193820255813641684036918409274390758808912157046016872288965966911233413461719995258368910759792641094376738294364280995180520798979960823198229774617689071693251779798622261007384378698280237211969344685592523273991386744047924473009632048351113217323810817013280239695406480889221593825734230977563106515266528006067814318150809485652992580919190361240249191679485807077597996709196230457996262955541853934301417709222100643249682070904348759896912491050323852557812218633420372346960769148253737825967395694820506387707642885001084439505999308103149309091150114337038027034094666927209352244031008916399067668194792049672048781638464705044664044998129655392520360471086369244432529646891813803218283113528956493873506112730413805743539920118295186084076219908368414299039808909650693471943856440641841510300678862544930885727963368575898149406194634360714745048431911267521707648922500655101492570077478000473926294406551371041319805779968*i1^111 + -419363729750632540717466731725004452025399356329996314249703861335887747069593595919046881365274519692882808390014086814218784119534182686783926367183665838774055122142715391120146028128804508452222371174037464936283088188119250294582454410973150034820564466636618308862411104548792671098517477980583859549166528545518894226500235368968904029232079727944618975744548752321634234377542726778736876679645744962659237468848608071180147233839469223363753453819624478405386616089340905831588925325020340396522525703091269222167501253753541213317794816986273188786280503517645912216586871032623084347770590091526888255142871670674735007139596539667950382830873463436713029845191110518043796781161447013248710889079455069771049531075760383619752681078938848041864932247286967199318901746171001807434688923165475839327471719272287026335632339789932095674059504417289449445231241731137726673469597028511868291097326315860492188078306943919633744853496808990842640792429599683015556113088885071024996748615760200446131266015407001694572100554089663523381480798235788370452163813161839538842783602823569944489306520228009360841247794167539944289642966227419582308765243100252960484351240777406694156362488726874813154357745076625169451464992856026337194014378988093641469582585635178920530200157115662808826646506430473036613258756430228146647143149806025279209796587928345350077100895550502235080050989684512970355209774121501780176132601315197038484736102593076319093487083012932468553621448900287727313413716218869688081939696101169278185538866078990707210135119945003535428730851846436465317482889528749199013815415560000458291618914461867770209194234790572907857098053457431405180646228092009963083113878335603277152112341344145933242419009207369169709341914805590965789082911770489289787523875811336146931975284158659897634605450124944668209415627273719114715653737606859079488935185912800221575161580424655166211556879513883898787704183501183520461452074833620930861540856171567781790989181014169262785836031624884425183106589161133940924026150022919771740122920295511541506279496972118680803031682537526278216902356021981099089856132439262225860824647479758093946236694697049639585967457998882198401055024850438782009834012905378668560524836789773975178401583872363224235815344426008376895364123095230596097139265916242493957423332796378357042261536875263462055899067211445043204133663757905609472481779043731986921900630268784677320983668263260507881345654987311918234861127447842715235804285053710083935974847872405190362332170415782757911824163941339390506682172264410100963271730066992807968794965473355844195413459802952946460868847807596757185099125321958736958742426450082976781697795856846879065829481393431302864772394765305363201417209481094421747463602758326515290255158851859913805185940197043415813451885951578260826370133958657448654630898618406882221131350610125590416665456787846311439568583275528510316408153463910173322871642719565079279390699330846679597684137559078459130239738545836729926789184511078204521222817447973318280863045483394099170726658017930076565440446266163952382163110723821506833395170861963835730642650069703048386129690477263288293640292010137869189593897939120601631819540593498993389766512968481031654130703867296914494833711371442239360337374171265880984462514451621404046328220216251896539609293879049153343379702745402203895610214686186425682856904666957811282379981001443369809370100254517268994320302407685689320079245669982521454747235966817977787873415066773708917599435541425444890479700733853696*i1^112 + -52322682216295151795775741305035738419965997289816780506466212534013674952769569551847137011577498159023783325914222554243623227354930921718858940806540270961283462750621898606089030342242760349171667907619731905980300314490499157724191030640944078571787400142280302795338379192241798073813187519999013088389716995515852141092997220980277528086137281926144024459179993455157195172965854310712728968441271664933941019634855193175682109093386334450515508087464162583385510356913550684697877029672063648812643718958433240365622546499196818268486120161613075770629323717034205455037702538744766761893774162911619010054140383438834323460503544471450830434702976815722383984752239605183766044783038402989635384549719044161994119478001957243191878893400307038251564885499352045019878772512359969225427755840404738146207924080032280075298914136728420013009962480915948022170488749554285266874396435270638621640786169695628955362928430098464945530986172101644881913114744153063624948337231097821679715974159211801381695883526869603268829438504992814673767663742309130926043357398632435079136482200908135320489499385921870741674964987234060742179671509823110292672442481325433195449290105416394037003690831474484269002612729334283000384401008690053220814860639533917805356286975715784091392510991368866907075618137083087967805842389822168994158395985980168217304419329606897293548596007660361378173646620556843010581387635336360820504965009976251679461485463701467963090321726805614709476947373828656417568479621649018747099559141983388630227609929661160048919666594846224421791977070743195628874757863131242837765351694517100487909715161202906865421138289163488605345072090084967710066230005764329849346699288865051749983705907430254150062363345188231075459610927325040552485982305173680713054189372134033327553205093218837289461649711225592528646175836231639065967249048501446306964603770085850727528469523985437067366350055672673826834521235922493207737745771922614396554607927377650802692957825260088787788404932914870603039904605890534909491294352134864078526426226812870954698837393638652433674951383216003622580968759229637444009297651523884792137332950377438470050341453987472077024301233757688897442730203366371013429020541671527179480305223409180810963096618781912923345859391007341918899940467587665046929550733813356113176482194005712291300271202690659985450854478771337611561639806297824371611236138530272586014687954813030146598391922912642935259851372920821629577402794644077677516966639900889096540223748021287236866140937049257040404863446554625666182447163180819370265192316838572581202908148467955402806161515545859555516493657391371496297731843559010078028104473562527002287323054080967839712084878908261738840932125824941655340283068822934160695427824294077745494429517421320539712327667731416437816837571985778433500819738469006982785254728617465972488966982503081611706243421408579525779895556428111494918160219774222868636669574430561029042545217705064930020224964364060002755333948914928744110256456123712213916604487851486745665596759305991690233163530872649175936485473086512786504611994161942381909687805194370683735186641702371267620456950552125240296161569281254448649980765297165237937948386297142722520489649537153335454011859324161517583960515984561996192127415379840937854281666482705938702675674992765099628910184087853169626373345823201700423580624195685025008424544793422800956839384863740235078211089590596029301461337052481928057827560250480621292124244449838964506557414597586933796989982350932965326848*i1^113 + -13051143387420778449728963522290668862123043381382868266014788661076961079251891879276550125860502746017632542586616138622913891234562194858917435847030130074580388344125107674284083616565996045112695975782601750694279051184455941919361815937155330135270508280232450583585612356377467050723274441174359961443832031015120136485731404432927047014609682761521823009068527076610817397700424300109545523065387569240838507195981459865690995441960731043217984906192891099393123041554172553397501354539533551455051928930769939817381377953397526317295890625606065054771526051969471147474586134481360127504276497334938686501811471246408131484442988498440373669618981669256622066652678485913082579004443942733596764201088976349885475308055746165941446903755495862775227166803704204383231014255794390113507859821199856685765864344555864167122820786823168512849221486861746567696523992163764515840114397941334685462802696936562392521010879120816814648086434887996685680405648142508973847561110934099349490160974162949124463260676948161314933772210652752892781039506234508258193438208783127425731333805011921407328564558497135497205210414328252654123926402682509217660611526324542370763830386290074113707569839368606460747720334559427906396526088650844558889454474784805885250496947329039062941551266790920987401595770069422866328660173422654373001962297975590899603335593425951656029893611718593452276805384336423968435838043247161232503383851525054697524287097615349904061329142996376580285228020322537968246537559170608679670215288153706102412132434551401838177464356637345672500896222171622201475100811733539717019464974726948754654198684960297180265732885759443615839102153985728597547994617497511357325018022732426510895499796366812880955443085731774325211840244211609902735643081779600080929958151525673462846315589221873719784416717103366561035770646556976863890561272361587661953805593202321314992500415861432740110447111326549767290048907254618631103207968376703560094684624635195503566788178200219166791590227013192457429570620789786997147564691535224936683143900424370504097565966110956290621043283759788966361190874956755202327487465565034828782604396859100323185811396442654208540646893908716994504830706784959681439166531903629843044457249578946486300231692533909196671710635700721686052339201704884829903835686404876136630911212571131401496822416927615565199311124377409500475700739931672192521078240650436267894048747557363045033816485930690579788690835120642406277493909997159621255034366498252392009123660104484461897655208291188372430302475299187352793884745267108096287571297924817044728308034593635795859610122632103343125452234794751657376454828526219975440523887766813398235401215585045959014718213612650908215629409541029284745953822397706162461522614868177319992362508642685176272203507935760327421238982132357961686036409778464423548427344727805564576156450097385693771665767112170767250076068993741551178427378490533849358261838264048426129824116197554982163223120943422292902781109500544588710556266747674323521530502443607845892545047732315299586273163083904379889320769077510882226078286135456927166527773040063292104097186536738956597576097895662907973009029914607665526265289539635264386515898480303948252958500185191520688074449276042963434349804669500066367632037865931001489464999611830617478106993766718266605296192313798572040081284359294285371203708560343239682370138422919079248354943816465402709628999659609695505983329089499504806342496507020600753103607608965154118958068396128254475092061323264*i1^114 + -344245757389672355599274315961868252922978829932418654470711953549680518288581759776290959744717505658204883606729676888689098934930650521259731005499832027160922104487198414281399780330080432591206753657629015985723777224306713422335791580017782642956606511918076843396718625921670484630030716384720521010895989050815286109136241689933853337313580891066582618556475181976761460080471157404965250541524515513610057008300696493509719988782694854316459341823828142378349010586235401589286869489244830567978684243540759781814839075155488244367902165778376769531198889841319343452604697594944902482829943174857791172714214627180377643302412913484849229269320998127753812897329434905101409285719814641426764437378305264407671856883087284113502562160689179458714380613225687871630818395501576105589513832119851362203987523421069362096354792776478982603708782347292100347820162766885002370994822513784828665537723478216964586921388077389845970193373287712918762989393463600578047997241256999725100357288299869936038986372743240747758592478940085673660101501369282135896801298457141311630769167554651292914213579739951779249357363967069015034979581529353529607505491540581503377648084711022393648200502175180386637717324985464767451717926889130405628904566057501269150501599788729143306350380390970906860990222743676534794771800680899274661125014711449587381062533862320726460053022294536172118060909258255146832319197701433912636555897594030360339031638624001307592615099592682768899033557887604144035843012809967324235957521201657714547682460354003488108775672462325093586702320043905248055043976416119331758571904337529841003940472567161070262554134155085274121896890476115060735919218981236929062586459476192313194836952880584253386067092730049229039808129601100615069698786843644281351927310242692710167647916601602166654958156049171695374820686301782122672460476465241531284942364675106815171191194621072954142731972599324821711115163878905416294417320442360070602098646458878977103491633949832087801550680286224425628039150573394943887017218729987727270748929354949448768423592227873221735080763483509842466236277539298374490971647412240357466470663956192153355903890179163941115045276295056049255139185307956211126667343328142753070264206566017544284367512522813032149406869361215597781810372999186072394383501155422694916692035452464539923111245543739032219428974057937182823206105265365552396075818845030249950903950817106079090349691401068549772212653105794988967448699844544558517933771685877178946563244341655615831291568304568905825082799232004511157572476697806941816901052627203638433623471766300852097434917982637698333992530681833291694779359780969982584144504892528565914485012364347850823136322014705414335632613672060415515186240805986167703699577607523595237034912996885966819769510125966274776726552136469931210787988960254253925745800297240146775924185861501702314867014558485504651184904814684975573878767718869192807039769705443703810311940121331347010892086257154846178352355536592306819746161359178616231782529960282634830053356291101908301963985458633192093205990886979140954059421889790055472338319861669089611662237745224193823985503793799271558248835044479453999640290522367268229509882167437008837605556266091304178524006966691459075422615132699525676951436129101801304381252265431504024857810842534853632976563847031027670355486685282989584335048708307738381826097330975472355249331860890852335375772798263388414394855274864837263361544539557863963577577306660900622326796813788671639552*i1^115 + -6615459118906441241599559149360276199183081671779221504254645345046217626916652582969438876778224642332567503265571773620301512839075940424829840624142347326117061431959999475142860042924728714559199782087019534535692198941649242217962670360265326645148807146740183475989059609404217391648695750212137207313450833233957700563431085205268257677371439304880103860447631734382407458322676322177547837025789927372097233235803965688652172163330801036339994107515013600221143342479399403059581228420584331870674518851535919376785827945147656979685204973573010691721271994291428828679472843741381343222065919534905386382470711000226544887872285491494852759598868628155672816966939555362826104273625180585982457758754602557049307367849469324354195349281580054468362188532108827885660762448831290777373543233321539131378934731982020907853491072815262229226404051184489074234120412779226516714770014867560932756984852474353506134361482271379270466075583947901237921492949177063952384748227862370434289658239676240903323428108559478709397815156418668359832018932277299270595219899433854230086101332130478784793373660725405081450108580573076790850198858500562789622573577783306508337680659747193390802709583690738704805967344040350677740249002806786819303720969227421326377930280388402983952524254115099956193339546201949818374188146189995854305590090718619027805184639149200632436088507232001555198533809915267899763062857777577360008217923517937209948995048481125125906218684787850293201405077688689804390780510602154900696577967205133051684498613756641781727333447929089018442303154071958800259229178544880820554470135749821122766782207726033289866150611816531879338910771989137848191296734354606305530380141339832619495483870285141248691769758776620396266715346214210276248837572577867726850823082826013374313638156435902051962230557117000099211438453597887599614417656470203964251542260980014133115011801548750895813482794552958025828183859276997151387844520702964463781711593525022517806413712063085158139691578513619060553843813649684274194541053342622890520368790331409359513906829220782117243967266809656085426462877912971713544062531255731062591961953245627688754166014370320720261674194018147581236754158005767890039720561137358805684111740918200293750251362987767432127394958187884819587836225074520207984674451498285005660178966094296561908658315109019912534388995898688524670542847001014180744837091325329562476625438080766780443109358539557838841683873944333283123077246757728563259489336355490189558750050262017885491559203266906846236070075791046528173246624381485775164793970222156978993354784191400348883904342267351681061846055293030852101216488422863172549521694632887295617405509843331559583425996024654189375148910940467578891663574154057584363448002406823460677491212244595347404429502348444495237260645732074155921080867934138342507358151150525523429993786251735191885352543933356261802924405337040181758952450895621425386647947536689185778619589471357417828177251969438220096883449754559904116588291265316297114648764249639395050897645230683347181179909340008602801078605782221369007803965116327104172884144845531793796834934077142244008833394102975582529897943112959958757659655887071816312459222476907025046460477606849403515352583694389121121278577811332431410515714749297830733826073885893305023791396496593526113915877015622962258089038845480862864887901398581832062424133754635833011362079938705694462759232674405762622527888603726310601532877604204506033519788368459261438364483584*i1^116 + -94789336979770661403990858325210385411282102117292670649381369427319950701030013594028672580223564147952248753402915096893245589421974548932457782870288940939030312159496743169108983588564454000921437432146191302160882735174430304704367030028688680018089526793991035868498695102047117322509835352862029965393299070368354110613988096946646263428811303982377221043630883036493023590571256984254522302334544613826618647716655591278276553196840826098639481169247683626985147668816057521210202786277751727113841904310136744692078153161379607110607639307223833933447284303884899548672008715147185078396899091685060788619288463728546925824400845432609236934025205728050168012525228173074864421471708579594423834694108946682729354865461347091916091477506029132059499915173473986708680107761682856587072318038125908673621110053361444120975765120552731522855536025359904522890792063430142883776074956768828987069362817889511435988869438909469423891420419617335917447131411316384528014884421351276764347220772889377102353391339244036677216496025284600122931899035607071285408520748275630310172943654283140492151413076944724349924380718809442866504110838418927898499411214042310093136214640498943485356999171363049939357176819937952520734759797856402834518676593426290697377602790447150304007733145683282607755345674171054829918812537065756631114246228836462158233412650986111429241955458105805252986772039777931118625354585231450103533248625456746994305310256082707490640018457205435302121380191935675753813020051949719875175416959100742058968557303510122553699753848969730604942506908975135382250727429677046857837702208121597114633828438770678441158492316097654095272551470424918312892439837472046337657136497240799952694753387839571001534025722225284536326201284990435869478023006414249283480062267673336489606882021719050364881143509353748472130698243930982226259754448402233187381962218020094629100038528884818385031032119379271991985710287717385434582558540224353716372680263000727646172966110265236482461925564360200510038196344271288376588473648803936796097427176250346892470111549203165355182926481779720232231975926802896995139070486950173788039018026061857755038102283974216462225842377550337030157468811008589633265017559242674117683482589720585595001325347306445211721100766696061602806829133049172576647820834394819191398998922258185755053809759242339997353280040143286379664841802547635095793551658166070035913203224290077979573090960385133434640154066294756054634595507516588529973624180604629612692273282914509993152675257273498683640265167128461466642732461590320217023563177697733184166589726760311129448094831749449821522029594085497634639104869914274002086195002981882151836932925405621388524784918171521565931587425059594997318358783360362116340613780550050420492047969474105424211482052107306647812238257216103079615007225678200094851351511631503607691289804126998171070773480132314311237543536016543172369835720687647845536727914631556376142567954138540739340523588405243094004824632924560234401789088181337247372491282262899921760388917996707741839439156950898100228174805645202635569525528881535873409670333281306790153592455840007808888145149930376993435665256628620809963941290070427524987134476051170133591885821399028668243887486216195218543526379076256433877603000426700496299655155191952064327989975848593587972334643335224615059813596055893914264788986595726546931261579677570795957949619040775271356045866416715628201784932850393250690673227011034387200049562924351488*i1^117 + -966351324269973103974615741739670189350376510349045417231479332581174899001600325614429343045012020162325877207769917125632666608906652664336553854003631856054107725020257886393830278507312845376579881503881459221231266881730044319251105159020523222252952523854358266281022357094943682572182390657437221478636068144574189994734112900230321508756466036229331842095983695156432355541896890983000913225215485920480934323986849926104786959614721147482648741299309668981388339374855223916420497578579765726093327058012053728494624507246423715987738274330156692470577426242322211976626201270807427732809797000024899717625002623370708486626585312735639964305981463926992512230528293010160870358624429107110951111519231947840090253683526624150863183930971806997625484173456361299229312327979478428665910959722991994258895319000099800999858858306832528661101447117313062849668030588823864974022609505512266962376753315528529975836022569421406045526363574243910236611660131452253321254770887301656344621558571357299560566393366473892930049274347614131497194806861065564679590683401223164677833268978416745855852658317719622697861659489095947879151807710041534428641154019985283054339109579816097135646870481474891312968520889352773178574699958155594396015038520739436004490240274566626282188293731350249119279497095666388957703802801933527351194895563575501352804655269663467788810822792031333462034050144437745608110753473026422417881603969278607328022317024796551041156269796451361018273295349788141941618312424617057096586771883617508246645466846619117293242766218856008009464617694185098148870795442206885354171149069142370129263437355725473227452958818608070003831381069993469603170826489043184312953955452501472236544417971104605204248383772322719433976000051361407267759653481601302445308100690648718539303884766745379546406204749598694617487501890851324779205921265813671468972487186233525500762390935427347667740902066692627204013464591410280283807877723772605477963181952153155946225751493349247546513236166362262065780679125134996688743059324853945485900877580396700989905150593526004933299366895521821570265033578714981265333402917393169377564590460188079546615501285408404919244343932128897131483457290953347289340967273074636625433420221698857472271995980623996070394157713220900617013714533086136616398844967305530998008983130474995039334941405677707346569878286186049360366000031500084626937134381764351114772713326263952669582004195969139122695546380686090197202338853930329678709094600687307648907977231634169196342084145325187112562804049756493734900360816412210556919700573925685687770952786948367816034899744081048193376925012783808878795185414106906136899443000466515617651262893201586520385365950247018908551812040988559801890481285840430925115850559372145761277246225544274806920328084660167590514735860036036920877040481591165615955077135159522692121795282972785552291214078487623884992493675730719179341991936299069697264886944708706669625963839175433678814901917969219234444353932920841351033739563903513249201522382056561040461536035060586388392854824839271976256481817493705813961518196918531585850082937040691059487965413132279933113041135043635417766494341517345476339264820782257916270428464824995112763484404526128451925640809331605829912396494624922605020354154944750299357979498826275548568224589121030823232961974788328681501400271260284709290727167860379008448609752305266664026173968595474998818143192437784673323077695797912201187235670649585077846016*i1^118 + 4997157916580193240109282860257899463706438127993357379273270692976206429265482763942953814245028511740997508716611495961468173566170464772505602005244321521958071961909088081099230311195577922687121911642132749291205518817937132003544588075388479643764806351412978620960307584306584215750113293251375447300090066704470891902973886331776108356687171302910624761970846994384554096704307829687463977915498840616308695787687911064358447902518141562472935986009262303844960477251587358986748161665294244388993115620194366299156330934800060427544276287049452487572580053981473328639755754270901712711302424423122875729856700060151323862944576303637973460841945097081990308004819529526670436477052793474552095506879026953758950242542882495651192264253594744073475566202384393020656091718624778357469476558510074326728360251091263510591459195848939894220261087365352303430773743929122556843172884368255317070705650079957730546611064921979143801134708178222352649070872104692067456748927218567674927016417687814669155370761896176960631911283124274661747355388154047269807694128238860132243311983286481315847949366952180750445889458080871585967429888521591149769573976346165609079860790982864226847437825886789301171201750576782782961921451330325601947123609977526627719653628862652632898459975730502649814975238260642725588319965763619912645484827227180441503623501174623031807344049351356321072802564104497862756552202503188668836605098368804320322151484790763971437682625411684914598216270915272082551570708741369315548213224798587861723779383109171700413642374755581393417458386710747284055376991142371742531205078399769514025301496844321565385191766636926711757692779882039191293806093477992751057773762724866224691645158320534507082298112680864301941761688057044835852881207718354530750191816915790833331039473590246260466261103398392355948688784618136156550217931844238409334423053127018438784365326625571790703944532616817743145876441095641784046773044351281228704840547590885241470560863089673443782097126472786594172210769812971026801974442332262409069771897052032445570274180181792602904540247118278941176314249638463439832748678174142018406305635272561929072397721758688402762618718130342772554496330913025756991671715607482130070965904676244871916993271542605756344158194818705353228863663078193355092415625081227809112530888409488278712613755233446896603204734747496513837743744653549380328551256960434839553342761619514333777636710656905338402854290122074793907249426637977113893957043388682730317031527094284568197400421189709628733561307839876775318249808520418396735202222188145014536991637079959561967415049280907948395124906162138886420221066936467384911603673380705805172557208658384844663512428890265096349928623764762865337926688668395714533375951820784674656032977272462963692129946089740965533013429332905319529655186567095098266186094481863529644200905009255142888405848745908320649125342522078896241540936658861401357534506032707891237071721478560458691396482407583461899052416616078932272108040539119103927333808335832694115383452150914556499856133166704573933427889251104996744621800984830851807233433898553665854430552558238419176960746940845700410946448008002199252981385298251469898385090037564581857237877040679114614044039108544933115277295877200921091836118031133921397388262823170097062420478742740529936418093897460263022919733138722887379189523240288910027467639394832055072680810288053306956584782356703159717465738808664359371631964979200*i1^119 + -12125816285095489777509174715550919675590307744959436665048389391301785330294822387489119267032082534963878435677735539623104278103039854619850766931642849873907338560457646013157119419261051693242814557906795660989365183336252914427934338638998561123242777193382318081438514617255528542246048713157416339096650095949428112752223412728523489981778696542817777049115544248901408546848967116465325489098614598658193685268613209918025418199999243410720571061156681128803728765111685299843430724179088875516857999818546695287504834214057087664696053050205009297776222269972424008954374440820005920951717760691821771395340391868170710710839565068481529527054563053113994659889627672496762076542002602412712540872260308271443757662140634512150593625507219333162822850198216637614534012947246274210909245266096202047684860895617157874260224420288878193729008444830712130174661312985092455815442693404233444076088308549866544318668376323242135007222377916541039179728080232818336007242043147004655969323054780150029555842784802103767308845489762093725461350464106369835428463193834525154500831472330932089587873339952812470073060395122414356602106396273302347928866925258896557754985806477837596622629508773959072389512930580064433069843228847953188742578679670800966735369075152784538522341532042929212397824422934947648716457816398191264709456131824814983258384843311557802802270341964846810711858075488285067427803676625912970572156427983084684919642334240954871293288599645780095425469629320913092296303691977189650634673330686729300393242430788005248447118760679583368656522642549499235533887077946168569529013033294566712298091044291409184424339542270211275579272558318118034004977810705178089895827654309105273163568269761709453086495694428028099704658161780054197681332597451899324008023018879434582249996122728567674063357849067983479899510028975829434343259167646906473426076296074314258398709335931965858621280469942769917978191142935009684322030854945176605475652775722330498981004648566908446036812481852770497302358017917404337444912687578171860568821101086853391753894624278072906101584839774445082585119083831035089340578426753790154198490912086188884458022636149143912755750451295602008554605906863581586965112493037282758900835579298370158110842862262114629931446729239608093048531659502099686927719611236329611606754524576307796654218569959582733819338151095303907982346270850420720838153047053593017627288848909677310375129831331850332842629160872289420863406840949617220198967909503254866359845619326481997403960687535776130799782851282236173411881346374522322244449293509156915938065768764532252385414922543207788003704199486047588620463441960417426053230346244507945526162641262758822653745020561883865008004274907897138189807474338951561307249918758330405032677908002599431414483607653768538377618892826814403027053810778802087657714730827399728638720287596802201612056143804185273140733252988144375343213537863782677996953629570693081107068927355585290434474556600470780236112843686900589521797390031620562131539200691828815908933730737613006979399665282343606834784419765738775033069445008880957521856628107894012667470547202588610125790973983789646851799606928203271035245677242409415541816348408384910275917828855149938923292640526485197656204919132007619746424869382962541914003502795408998659291988656044410474688214478716988966601485864553109828150784877877518086310191722795029758137651262553684600741468568880639037611319080224030720*i1^120 + 12716713763989648054417309456950140060453089435767866853071879145883035769335515632365264479159391417513139138341539238295376211647624980801492044330192861254770631289789047742665765719480008889455904232701463959697821399875094940692659013999363526489997716282328366236608647040319899258725735658276078167806139081048955653719343389448506106423746472294617490102389664523504896030083790783451478527669735648883079099876823491894595592779120497911105526613184754563481313954208614010115866247155753717939544436770360025476778920523672640264750259881893824514507230428885122915726107519646003843953049142209482880684321218778867659816190153072515628410410811162940155131959847523537196068730705298807298807830703198057292370276472205947794447625399644429262445437386064062312136492220942391716753290679700313809236194513656363393074369210921217544839410074236904475145007628702296541136395134883047021626886565270228295314166253189357499954181071222421802491776865791752128609663416177465287778373529321533955721028882799223785256390807207707373899321456702701465797230606882188385919218219704037415269750963708372424402482071240541539137011906001212122959941278334524740570696611750369444110915519782250262089662936466389766200252129334794448777984754841277831233141266442528221018131363524520663626820355072497107085972547577385021592202982387762702209530215500162657450756692707631264176633264787190517504158973177919887752406625417782764855942780245772316312501628176067491538847595471579041927224998004490231977454202394570150491986800773882183758561174090424772462172380173685231523340202939477819386399207826470012495725585578454802249683243756140107295662294561115225636806858704177875106236064951639903999706895465115073912218115012787210482195999098724063638718401663886726534877683474266259475011816730474923661886236523741521379414505400173879207461956571160459166822060675209946317279329834439124067061242305286605946043963410016599175007440939190152986949661407614296296590841034425012256905385032326579095006703039208832777238094792583183579052828175814579100211550346885970422505273061776473891143401981539298518335335407479581317955932281998205823935257465047553103789204083312992271434642011550298872280722630325424288751441707757705919281197057337940024039625391353084930007295933286097621492550414453132533617548053012689924281633623208472543517755398438763312161872414586567373059374302973715958010912738978528513966539849321246606069489690076901970986905194130662357762660152230616783796756248837215289189091779547407204865122373521236367489679623001045402984572425881167004566245124668215532887793886507333592411837139496712513179998550504402014507241677697765851368444238048674552161524033899184457279387254932157854448436808740508725411090516474906743635638091429201962451640642021510870679434918519412846462296019047505606517313504911268639898917312709043165048835109033978810033344639987886861401480631359471924866843191294357728992241703023623649979272806751450081156020284247227882024172598679212247057440374274932511568013156733282828659775187442364392721640154776843876655116531780715304317204671630976717966550641654409503214419046630222856348474120486312224434578275511226131386651261287043662445787623571122751812811755138330367189315535320946166197830135772723304702218841211980048602876622065666188190479221357271382166246736574377351201264789881473041207768966711556774776519023687985603872791980247450482900992*i1^121 + -6525436890920504179612235495800487693899659534438796648442048939855503635629403606390036673515258812079789906478777266378444286867705732804975928420794799993115879749878530988765424153628012894834479959913016047169228374652472766053883992771638984067919683992271825211983063938959066310395879295570038696152757673916110966864240930927620804096922053153531267754986934569319337126245707362064531002441051075942228400186251479346730658460600231983706416360880003060519147397372535932843929238953255170754949102616175843348381115420900484438066719276500811025406634862252891499956503540245084471212340491565584946474144626578018870636831717065208886902628348948260831675574765177357154177845614494263305820485008897343701945911005626256066995009214964375902802074593051140762584440821146943100577714014020641330982612742079763341170585376187366522901698870709200123089824693846796011641002605623628457296848068547604710564312788197945918902084711387586737510517436571074833618573862130209655371613704408865835820481405546959367888610877901972141015135009036065283503354140700623300565626994335508774196384042857556143935880184145866172885365751466644998586866429128253432841054178262732974114434857068889973929766786475217950708594059452542031134270540730640401634664400417978516912850224489231053397019995551835775694029708732372646130834047289527489263754289057902589456680326157908158539231433304086187982961703595988040051270888432261535609020214773874334259358628507916993724234442219785375117172623209772990984973150574154298679002480860517916315145309344721622961150669696478737136835654284402126341195270976288281408716413605221883636271674426667034929715300903443568795593640262356937345310612092832397497693674811750388123258174713942152791823629436538290445743299728858887893067986939694228617274350988928870399224806593662378260794661071554915310495507917664052246190755170981640342244904162835869501221520061815439757996874413231748958069138507737195770855343104836279830438279959728286020020957798250044832137759522268757292386801990003653006905745843590448596714072151226085669845987582796035325148948004672431279023771302211226890205608936253253454303984260813547877610703416189933650045692600536138020435271107572243709106618042261995812917455525834305748043856859187600920385769716750113989442054445390874172598860429073359688370997551265813904117686798784075833370716504253913982609741063557020300886151401543842955792554192205557818305606609682683061911810237590463112339906561409249734841914910317326304348418892844791628006907919648763650222384047800554300576647892476328970861101336731051011670491038783801417526976230404075870259959219206861198752727384922260940800320181820224319584121451562535306709387681712254449542779294707914170473990613262888073448409168275011116697212821428105818787672022392681428025597646238512391414492240455619823787848726544546727314325169277414587575193327438071601501938742319190351017192383090969016602796541257784848133583913149053952180668990198635930434118005812993533568996187254817948406215918027170162401495596818880990335273412804957790887733939647115277477000968820782585338900955688731653173650203259138733415372329548531549830475165639934695090361811778472535878151124784561335892943112871151824002399064913286241408525458332097493952151632669052776458115734927105249392595467969328442095195010262098439310120287966980909709618559338674445744905693439132211680366297088*i1^122 + -1067728824079441188756481852713885607263511663895093682597222194231035006538196747277373353033358957462092809926302554774430043974415808730176818646402024792698858679623475233911634919479530275513497391535335068903112399658238357819256109574651173623892196044090316840058872507423130284214860107762561298024528949141172693756606234789772087316749211596795496431131066513439531639778271525463889358472112468097829379081375010023644797036263804065425653065524508330776899915801499652715363999201732956102454363494039411924131726431042185914262696545112825395603444421994090264921372819174009731306045978486955875461401713013754747011847065873124675223604926036941452106671315680633000169800077034260557307909847302873547159225951066734742558199717261959011320303970835162662862936200038698896332794307242475047867187624351083930790341071285170192786264365901140798220993740398675403967701170890497344433015406287882459999801578048367905411628889299355106644501786767349245276423600267333067970352286266112403141230283054164152591413989457787225483666116972433641851824194839556900582536321844782817193460649979502800925255283033888735007095500434221885074224656275337717595926699269935986983659234339019875956289372200060324014719938311816917106180531016906026614905578266144503548567689929327625661714559205498288766399526817604344697466758586950265874424488698196644653326403196022140718380339135613354890290745119968532068154639759222303300503094652091089424411490163565243879220364176283511688053756457599411777213851008997081355536870226268589310682927745734385135979113588638722449682244195285996919315272692398945772208102707261666553614603609707125821620378089107188407093046629873825901739495855569465936309695350049682808766434944206725197487525000705256860398608450805509774710227796082746932211584427049655467720559041274734528036561741679413641382861002913326518914607350700784147323878985815410377589868589427196593545124964858044716659680273843270255157090545549190438235826955078899947404655277326099977550906231241582008871683454760670450300928939630736131515820281113553925600229914326837937815094875301566372046311632483959680783869273265724897102562575601854115031515154829252305590236456995788354931986537297376204678257610401179908067989704480710595423479995041639761203277928534002548428533943572370606459042058719739397437541606456529426498501505232723120431783560076911193297593784981187506471960189235020953528134176100443481189485011521783211905034096159537582480599978848283685287488229147013250987260053254440831906011812349230044776273881667649334431660580888692600537019029440276406326025140808743806365031128375770802727245776515215940103778927754173316708918236621413365419065035985424215334650452799763817304640664373783674098349718666865173126292089171528438171224352782022232320950218594343747272016602665305872128375825101795659215562250073474821643557304055760555329325920970051446054048190560097547272955371836509041875306161952516781909709524315184728317452274046826976643755231892346852481081586012063569960760293860151045541076276337812793028945064273965985352858245416026983778708036283881097762642435088229874228911952376919451946615013860931879064576424594084622077815293691133432278145467691718771340925919954515938027869668357306948941969326924868410448115831490744292954223025423004158167960473531375561088949719759446451228308358936335513650448666816588328498598894102380544*i1^123 + -65709593624344527116428029623407333279611852889209474785592616605716598015807244991263507633345503514448645321099660997283518133715287081492457565318447343715882582629023258781834129241637379822016969972418785507042364887206007980423916265218823236022578980428672455204020524174053770270478758517291788905054144079047514748304758338000651925321423278771823980018893271879771941303589166828874571935430162786445818873240513911684412722358007715744420575381108687056598370574223288836292692450975115514624488389860506876285613395570314262322671583767082107533379331933386130935919685087512865182689885943446447599010841348653676679034627454922246039059266299870369657112698072021687699790623019228174994875428971871150419151606927762128936099306404305691946071896831679361989558836372171933901623136635595938539798364343853284709241024121704831732087606880517343969402209208653761463965139946151941224338559696686442252005970704911980355269703614485461883218514083475141632466766606368931594465586469335364394166597594481232662170783694232553871357919743844495231183566244267189226716856792337397287253540659609182346516576701544826383180564777981214043649912288286228844759442672174634376213742671911012584210647312764596346607763917564411062811298882351157664901048968798766034300379853246784914795604559089197004029567637618815994862525292189791633807575295872058133712777289794309222125679719489666847651504146177896534987822436643621538533294871493271553803907303754821961992347439989304046195399854062412445600451849786081561118505433193553845445746700453952946425171535656314744796545844975055229333993964203518483545700022003373919986817591581171536576367127184536326106554084378872956489713245856406386864629595696569511248488824801888048733080194020052816771103533747049154452257448194674163657478888415210273334732308127091252839244832950987099601998927712289662272158579134532479166920593882269540102410034865891843026471766728009606125481486795684037472864200727870204933522679643890276221002687215557862195961610699326854258970114341903127940048385066367787291359584312869805946625220580818888018800769941974569924678790721981477361858149042609087777075950953117336139700425695225471240545497762441595087633522018556221950611644772645218823129136158240207605965589386363785591226009735730911907744868486741623835080770349488057462460272348676390304210559494780461429293733115452877026463037617290972595924763017489275494923405706441271504174309562785423080397249556132618667335902032001171140704277038613596628176082021006444991034213010882408206387638981653854118628665924298096910328822407866711636354755451024946225321302300699843571045542309384218965510732605673748491592124927236686619550609979376473096284993310259134391462379914165002233635975793685920656620798880379972278982390867159637844381303874925088922112670275638469698981179476321927215072671840984860716836070844956558351262899955604534580824739918638924357360264849134869262389902226551458968218062719609050516171433312825896547925432992853918760379652603287963795912850349660331816719836761997994783717457957018085113055520087601735464364133394556459878792283058684935673954349819476578489516870302536995383988905466173958644611116383404003359200619546812224970899384010586903878471186024672845881747617658283013771886684822154754890690027292602456954874524528431656017514702214088453416096315911167032955272191026081168359424*i1^124 + -3025972379034087538697725015802131843652023914700687687763689921986193538225382557672882371538250109062277588351992162069120831947970008988850381562532278004022955881191689319913933642163545929735722187493567410418916855059299284932272515148022073069031196692275638939697020821686312813343218128239286748785744162463224643734351059334687906787100411006230589213169456970856919547373927450485210027036360798785316473391241687072932798302381806794651692022273939942878281188926149128516226371300010129012968011201816490708144640450918269220181160514114388006065766618526844202587035284905169330449308902540892931214572088174341251844129965231767630555331541268965131648021351478819903867157839279229792526717001859033073218790633886675022503651823280975391667262472174123394412952826282292606475030750166302083889798805955413431244685977676132673546862968514735377659610410513440696264327963878307030003083810792687091554671397053230875813080365632449675329681177070007207747427301219853376832101252300260344316192716307117480640264120711926431728253061738110638123466878663999896348947729095961668963211917244859427785433513624746089447442520879621994137415484292518116302085217556272148157296961026017166055439157581137488325016009792637367662463717416216915028533730066954108503787407718926776317884321160455001876502221063352811721816610085107870609715470310045791361839142837318487063582631484281052060014179503719123927471748119617654864450784590468412726357017128073945357292303009206884167507582757512566602274077686416609123104451009886212666041833735047201704858224319280698445657591459087726097292938698089755396589539087224051022905133010311933149264805439250709607861836325544505230981871128834290766929160403441011553021301234747379581157189857130677833298999543253959121288493048781198053334596626929277796134425304527306178014139274242161385657794958709637731841817087461083889453775021923979366796981631940456155822144976012165097931601894867468148791961314858337307202897859232714814275207198452964385230444615161391458434236036024143740793886481890139187332356883336692559666324545936596784576884329258622491016113190967106697607993489341210658175315518465988826572635274829430667862300285375163265708091289537545567463258680201132485256090228828531870343874493269160534844252042454112996027102859662176090997186820779851226182852554025278821329557162350507388136414665439687222440533380000255199459565677332023737818523061000239524881629200024971678803009647397846780774934851277612110487913671207105931774488513454345237978726789296589063807001562680342222990956038831599844415432581742905777310746530787886978537819552038834519386865859191575131642550030738537353186002920034551904973257566688660804276252274917414762140713085994488661978302179239437526572847281185053321432650207294728214310299207688263122906955156215026665440230390271112263190484915895695233026514438872396943877986381872391678274774707919455780541585096488541795571458734767717970374007692172518594725177406084908236805242161837019796886497784422803115500598233207179858517851211808334597115830362969432745968553197275312056400207320354024561114436317164836783320784235166600401907708791966257854240077740644886649209725067467523557836194237283213244460591062170477951226943895728352505851734447124138502858201861502724225638657721048285754873528199115523038433528285317501387928488372172984759032479744*i1^125 + -141541766432098327091913076192848275792564080231778974089917526171507825661105870851780807021481155825501873558374224289912393406438044533862491807981134146767538744758184920614597911308509782760806242847667337885728321949914318413183338824610038884707184504427206697794978693258432137378026680568367448744242845223130612819591680213885759699560287392087259397049516969555385731023149972762636724777171215218005000271103447467971097371139160527212866779793238777688885833800803576553870123759347015301358741246183988905356685359601549659513901610802619711904391117587047304301243121905316949095639491987767465924610960099345201366544840663354741511387890159707738179970943264898161214108155450605941670886082350162109810697699196677475320711046692852303548434006588816406826937523813009141097083786900484440066297205254581265796181810860888327087970690302436385603295528365224630286425433139224902643094208182216834806980655689471745410409768075154817424725044191988827649475823597630932608478387147392094965030299175276664352374431431665373238034714521519505450890118850354145512374883995289028998213567080845687238239824691574883895866980017904017690055928019563300565096804492752617121763573883615749350470137045660626070181363218804864171510410645903609558164991271746342392144160600969483235453855135710488268888971137272174747516289768591141291674412582417679698655560043724238271874889820432286123704295515040707095672012456797204791699659180732531560819068924489636875229612057148516781891504540864925047803340660823179826040352405043490975974018423456548776003994248139778832116374644853454677814502585781080009639659553664972195640689157711901941235265267005922627378250203852775056498821279908353389492320751212133199567253773661313550759478424345594169978046000180409534360634389321193100544308877919951529537738620866077985748046096931286571468888220844883134858817327100831487974376920919227250082208532281954331591556210552770025037104238054631908585377357757297828423498240351188327095120421338087387428641530295812426825004883009667924808002041283592633125862557720203599206547997088989667872829512462132832678101148805669079714919111211839414595994626823909445481814267847182701236463636819787218509474971198022243703666335773983886645038347863922632618509759771281281076991349210860202817782096861500832571843765247811576611578537394177745153442210663244698425145509489557967602743691913455559649499949262138191778664514160602066136582602072853298859641203360257519702461031715134534164903350681322605496340896822475804681871353085209772340986767414658683732775323953751582256849261969347984510366529734014039117065732790555311636508497273175017555705301682065008250906990247257369852953698539274991145431677455779654023065344797705793516233653771141980281947901280985155308619862819917900465711067670980093192708185629843940742841357620157532350837940063015526994167694890419763736027434642068574751988478500640843063659969319552274323529579262677382896709029646157264908442371186411771792915722777658015457382580266439214168874765638660225012960438654977677121018869526522221346564883482248621680139793886786138463018138994041684272850839113683011865667932856794054998522964768891769049755013500073030664791443358942531048200140906257394715165111322244981458532204041202413917702146685482826211284307509943597043552033768339322706213347673875761293361391075328*i1^126 + -4297607880349791154385460875618388792088637599631563845920839915865948114563778101544049548698571464214350141759429037692400681144610094899749582478183173410992017158539506676571211847999970486138775671909092252208596604850289385921633829181812235077529497050067720093356680934241470737954859273787845989009519038864345048009220877268915330107677584546869600356540863137608987351264856113981712155953343858872826523195528012855006799218372899366448658880638431392689698631611919507391770881717373808569786043986310033298356829327921549266810959739752571895493857282871896761144138157588925713353813693097280110191758807994823027015977818641572239502467515643695873290142765766174206380472542710555157441663240454495739622918730787304652950365280716672482318513452088045420335995624487410001141803424103209280777486517230399050793826744147620218177756279869206124652166328131566212574210090293812673999812952351423627310859117344819937426061109547761590896921902565904795972578223207732780903993489597926858851434603850906675205451309102644133261889554456003477053926334623759228959995896509908216701594040124349668860363556350568272683858591480718321705118340125011491621831684640724085582186975229534293193439519809703733285985238322396033015204287502336152533619877878883072730438174858547540230445434776379680141950059037893089316433024231605630395773979860756115768988087102202233714626376716177451309190701105920554222670087378327912541419156736111369079982875255576193131097953550915243856530759966677064182136450353556792599884079400511587245204031276056494298056925082955420112507616247160520605752795676104938651861546795511766304372720316728503855261833490284244986985484093678352376641610526537921458771380136400622431494618472104592164372030003031279832821074374330786537153776683667744319332111169208515770050310406687628021674550955281700235684559421774908570543786180390479578497582812212868967350816858064026617485112809394393779120378744967207891376810288728625693444810314575889052094431133435586629008386291081747106791687831359137790656945819919209940067030566552824636567006388396793646623117046843048179370282413812090570104380256305472761901089712442717374831378482817617462932548045107449299639237456421585717563270876272704350441770176908533592880656219438651754469228650081030404720776060948416429108874479613822563844845163042138335222604997069646863438814440462062307400799796772560336995042294484171890749104525536067805871531472518179608927548716066169671532094194553590285003589730181083855323466222333241417734322193984399934189903614214231699061609539453775450640470151312595825588063800778921170399407194841907785669936626656937852765026213648336398665161248600869481469806184657533584407509559119031183338805707580804322002562071223089499049694841555601967673758934453208577720257528817146168785214006639113972582614175985662944950912715034587233421976180719470524721872331244104919883344825782944317758471465626165254267617543873121226131372386704961502735950602734040310140296804331659152068772343255093931643291356915342259847396038751252715478054906053394999759676341339237348325452023875728253746499877240021153754020787657046266775032110669686947384031805308019500948046858757886803181207928434676363886481607774837869863788300311428569628124412100112676633705047646653421026716621367065373759203803223740375187099702062481408*i1^127 + -50654815007358467025237361345452781933197769950028361272092489046395543687105354931312474955430091341842375211825387533816659607360303407875873201044228763969720317303088078024873867580274244811422364769796167437920854307867747491503157973146012028851690860516736838517223720980310951614538242604408127556423427972402788951705119251389784435923924276897352848475572737849528789525739046235302415879542900676160707821514251432884315339861688223099425375513902468457509085695685785811006038316744689736502791565107774926767451906637998217737692399104633705925092765952533801302523969892793320876451025188098824304979462874688197764733625963859801741172393304076242437485610315159588868684503950676608423344935600057207082895786876543392968162194166760802900929963790233804755931010197300194385271110608963412787147988797305510842757112292732670223401814113915469269032736413651642361949610695461426476768617717957393291219727296830223014529888643285097825370427017160540710390186608886132636526740402439147873594358118336727720548862520559105158195785984751421560088603484502755740320508714218986185972771663249975709368624244338743271270134853900093412091494876289930202392464013236190476462499430011455857592461298022005937111809157386824864812515779271638121380119400429087252787578785626787621104274751502042265668132036477777604940557875884325673906015572225319168405315813756337099948103621619830309382280954569828927557628800158751996659311867956333541576471822797737810071124808538712643440139887169967179339849840613002850313076719810003803281570020697607728573326894301942139068053002691581724431544106732523429061611333040144462283556946356928395292708434894378193196998616918563209491375245887094142974275232222320117531322361580455020206756441799004469746382559047658670391406113269559641898310813197710209504945854765598043087585190477063819765085113168723809026291264174965997730740538409598640567054075867288858944312285756636884958164127376919325933430214827982645079832019201691131742281125008817848622363948789282731391296217214613436062009803734080428506229789700274396343828857031871518243023810276378178214564223602271905822582258805973499601467083030315473735227209172205008339792867510026646652400467141573554263690045601731058141751711228061278769216605863114091967795870026939939499285291505755005575025575606723362596618291743266412676955186404529932481336715470229120314343008008716709364690634869919475168884257539904748723091179467459854578185899205720828694386474808331745142728707039782375868600907686157163159875604153546998038085991368732446505832251982053539700124830578905065033732734264035610248170935089025076644090042175935972544620683231442962440058819869988619847720251640030272008285376276114464861559896277355322292778809495113932472906767988998960865074314277195104375840798521054762337181498237998341052657683549760730161580239338093255922200059942648080624280300729839023776401418718393882100479380944349882247000297483460270306651518691669051564684647922310860332480382565893994506250773385480089596302644012402258360614468115707275904711916873115449174747912335093449380902319841712586383436833409949549392420703174551658950220792411723988083889956295989100763968585801445040643742280124532028656986747399110999216951485369732222116506022975331917347861863181594293504300640060917831830408589861287813447680*i1^128 + 46552642104270685570324172657182730900728601666225868512281707426864105582163165802566586652159502441720191596488250750010654928314766577012324328966831069881542271854100227072229598391254719645518219297689037639519524926635821442164747202073399677398271388488791652570478223265750167595934915938209801521852585039596187762863317337277066758474007698375022180872930085711857136207448469298936804880035807510580644383927530803864401228747185999331098592061371109814118058176224810386040804335239995367856427864541617985760405362822631478348364446207479100408332581662191256715930219519687594362865574407912429083587991311363639327318530859888245033631197142370024126105951909122589737274772438096640660572831816725137825794659420123267807066500838994962630809955365177140637543668384014454476932940164563124479574624247255128239384185415766162865687977991167438719100750642218311323214846925436503015043170534892841652693405183877805929272487931498569114101899136788260229611233924738712831538745946865155123273253262427946216355953479406632068631016249891442617659923968508648174149771974256022358756313633284223184276305260961424228668872340793359716642418670836860865250008939303174615504154114442986774464021670288283706072750838582617850903185633314130317817772275718448152434971914857942927766202958703449816842024724655162666528304853095021266883436900937932289943973298040762817554309357981462914139581785012108602153162653983389216558990263650739724021332479965948768178510263108518099821335191904644676061507267563343298547478561918762433809576124638952673419331028406246170094327029327772341097893619413830953267223929992930629700461543990868170584426290110083371932950469887637982084218791668371232792195765548291712611802009002193421836369393731489408657578946716995151410874288415757837164978817907306653607141339918184945841106703750133383908265712935726638297837366004329756870091409060114844376992974411572295570100273127260263842578331209545863784174265828557292348814539477427736071019819839718439825925042885689815761360608481822825730977127170855686107387429717676595561066225127329849018043379316771789231842910898247081063910068426552813965075388665141614905301447663177770477871039658084807041309397627922699644797766492009915189258484013443551303013433717996738969057522784248894637964259572436424513593187492591375376215276962592760452558642105909761021220510354751004379652152017638135172246689075005667314282225543945023488947167205564261038724359263121846192663671759998545755768707274679342189487899259971587722555606187625189802659563207708691348967282260680824063320810261338284244538959430164488032858597581742794039999565145728192617201016373283023473873866178648120217475967781859924933384856130481538788476242199374522378820516778762020956290430941696958100030941345676385136319849606945511203389995196367479768531061610635522880818913397507077760117069346267296487702669302189702059060918995446844454061669393356675808502283643749498414349744010416549440352592258379176330374553977473713523727008391924606530990039854693500076190203491072939886119542290003966824633205279592480606472470418010943425090516883988619146274903564959315209968204499678411505017147631291798401245709348591471906110413708017505561615950246795121996335010695336900302022827000655546737215166989666092278701820942925171173359616*i1^129 + -10308085418631485707089562750636759112468193965783470785499814011793195566590138285522907534687850995141459571058859909751799650533207887857756808104196140942562811166303428349546921333428639527932600331235983476442127745119505299424146344194618415745403036535683253750405767403604707192893521412831828857463688657252589344795321799768438150513611229632425402332796596508479269224704549818251945028554090714601772327705540347022894465492764607488592653337090837952607146356077031918421664527538397275291089480131627500960117888256558636888746209344415786241458965036960889252930473510296166972143181458157704822158747037074854461487876748555285768005989922656195177440487239199333846606906838849329429333164054326615750748302412556411318330513670181721819910492291202540623667971061481247902816706553012376314334917080884625085369915337996343440627628771095777772076028766204098070399112410724568291517857673764323842776021031517496125445824392308688645645772348790324272720025114326368987324779568717219369340520947520467831469011710164875573364516824282047552299608933261992136559053350940259548064810090074260309934374662383137104158137526082120220362787306915559060948249625580381861821989966524184431838706577186790897135985135405743033592591002600057728483657903195492763336740999374069102546931517535997637532184370431248840727386058977298775248598561000885747798759459097461154125462700129529184668388272809841304448528474306352929986971724173529308737212416394897632963764741964004561027300148113708011047421919497142240880053991415412173187773332701069222286530218150337193914694788611196063776747157918167781665694955778764635686193027980358644314449260660426738898002186504979752108936572186662596654095236698369953717534576504391098407363111612255237208559418442076412338154763943526991088689644854826683614127262745607795750384334022205791125931977199968156156773128361989290230673858647201861097497837114777631158496952256210420701917363555700931045563824414686181343130982687256653831871274808684657125734130150103745277280379294425145647019324825210354189473347817656630575220513281751914226732477267022397169508030847469944114085086493725318360133690965601592608349453352060466371312357492494517166811512559694868791445718989061256397395103413839459276250888998492931815878005158845531687271151572727956302880716023220045110708035296152808340669925404248780034371465669652644271515417131031536829781178000992074358156410973189239939568572315379596243442656335294437986444417834372025225047258219216212105747788761384289233453557803722112025627404743980286793054386173793936029541951077058179640808751394926400333833701502208007725337168102810186777641023848620418506031987234804593637454381927169659336034261393501791761754068487994501108832215982078322034873326994940433997479355474075985880176198459964869653416901751113703159917455155415244894406965778910618102438382693342916584886296980817322493397723616290895380619516456196354042187435711958189747570206213742890941694042313889435662800325029559886546364405105345604814748929720086924103365910549788356805487582104213871006422986007684048844474535009165667264364623016605032263610914057476318356060225622297179827068844966601264954509023226806684395495872698867247754160975852697345340188169671315365555341130602532536698670751713820916952848138240*i1^130 + 743290078718129279534208565566353363713364738436239264840347287848912996455665527155562340073063172796473783304907931391647076936625776432019961946077144979389678788964434415955321808060530345506277544324663607431581457619589257898155544143426078134019744542953707886865894328842510944474840415442478684393560995285136435314699854614304984499655533009422903803848960912000984485312983601096178160021936258034641646334224935405149800226337059067670935202660329155325103974100259209404757139900518826441013124803081744921916167389808985714377620171958898758227821813458811058236020715539747697735821790455657990975341479532461569679217956783632523530741868121290889237460959856469434811882440906761439517759724781498100404818164937780068663418831431548036562761069915365357502934365848004405613515865861745434246454870117080669323060212875392314103260143920178839251731757822966558399730455612231905848341002436778832767989050599411270351627735959595047772790388505728343595524082625213540285793916064793941263585720782405400949923101236601138637578691393664994459580409960979234863657272511608629720148536529102572505314456443673944598368774359115850494997804767231341599143705630417098258677103181160949650909537663716856047141563743343265977342814371898651703390883046331155660811424133983806187776597183545062804757421293090266832766154999974758841810801147708686207483604457912008779463744327758527339492143486501921949142478837222298722512766731195194888560541423453814197367672488403564837130755419306896189602150085372081776810609354178028057591266223306662603064154721439051485344449961812517403075635295403773820279825967028504198286521559502597762310494569639249463423297250328250697983851211603066733558133123697317954457724282167088621444727971638000826196565950773896387355085739916214417935714969953508371238276707459418841010449345592936035762822431355337845035276510081672753290997182239949189962297923610909452526746785058115645064368997973629233468189885284048971503808305712349719836580891900722747449916412796929969118153396111811786770013151968533886780130799659236123894408715935273531254412753472214869364153949546504683945272604624670510445909053656256035172605852509077077151108080655185399620437270162245058586499880404995814866193582441876669839648200355547034640217523428836550035145774729144919906867104896412729108141126972298500275630632129204005226846984532590777000077765317872956452096869460970493143552661207108361665600185610335064343749272464334211871465163881169471648575805057444458587037791604378878933573818099518386719639501096040574674224837150991228028368742295871579413246572155084673991891269520820098712736492584489747820544058812157696932926975384940406344689907730975552708735644249848688134246601304637251788543921707523209149147404991423354070381444928611347511293387349212955499790827806619794751029565298766255265086623918433197367097078095985185603503045678889828419521157693338977520227824305545441205732995298664800030440301510111056954528046472394757222795971240853108902525209813278745588558081627596797569838891483156428130234342941283941089281823410453884185605348940500871647852260409850710824673041386199196265693538184876707731572842501834522006324873184005034844200434572178408482512139859934330229996379037193468157267726012922544567353344*i1^131 + -268150413156081328612238638218448789634076992583893354550821470516551044363406402890062318516110332266613764237892011428195845960803004959145203866404715141245906777692371347034414892397956761004535700895511097749003170926531231689952369996583522366916460558281918206495291734182889039798406024876752544595669230723260775051777994485098683628737658517815727312180484501180321002460733738528430009171741977973719242701920734304414388045253586538982319945282120082217692996245131121553276877492852311045816543887316913773388334767352651219075135929963864723459967729166916407131403358735505403886614595422945188531694121217633864695779810664566883180657052418597151426085533287404128355406143729839827537830195751656992257360624118097778422437465829914459594991445303400158181133911337001230595478531104672348976072610061636023965117735505334248689005124747754454649597864484617533184207044797894407666541254407271463144434391029253109208468493319572696579113393329127134185023889623169370262359714705307456552434005705585898950726505649263227247128275312067867462488098298483504020703272584635439681320429494089401922485765675965950588212711430876325812093888682348916243623858661366723573898756318832113407372359689634242551935062351516533027728104111636995701294154064162597419657210966492240047519789621482505956126835808513023101554112637085257237139630254045828522680186059399899533749662544457313360699427413058689812899628316537803924123042949925076763867631747755770538315487595976918677159485380621259543557333507750096730081709739159721428379412897167343091507871528482774966378596333726524453327717856405019605563495071373410111642821587782636227350094166048617585937260650648925791737911481793940348510083201713129073045024552723905739900370369062134915916805056342116056877775060527325634434586105517935913230626557649336531012953889726230888550833526793481952063948409453021867176900958148069649580619714853742803760197759401433009756432874459299947215038964107747050027970834368916105060596519352487294100103333218792545080860787334595478253762893063895057475833629591594427200745321654540867512575264057130031599634991225767683377936385210844509910433668670408982616006815080293729326106114445464305820781489997988954960678249756047015353871443019853630008325195901590899783934390008927662138083797934362428707005314320061696105362029363220983389670023023949100889856691064572219167694132497130795314698963558088732036175173760401458994462103778091177612043938617110274620737123015688273894202860650507365132896880679032196238924265882625498798118989063157407826090024227911163061258863437764298705672945211630241666836547374609238665952677672391766997567385404134299434981266407270154841150085308506556466658094220480844238840822703877379640912065497074530450177094548514046638761030308236937980556505141432585313484682270956112604663777314453553282597049648747035831321227222983395331972260949928605999340802182845455045948693712475082032964209717698733471595671034763985812735244338003688777661080705137475448833291952332154593162283512215927324073694760282764217966817538931017138428611799521074548977089081611289993099386381219863971011829423032318308314937250257115554502002760963618717807756274051773960589090238675898366617818220815657122110475511155842661220352*i1^132 + 5832564058162264355926203971614577768358014545718524537199507522655491573015769867881913736265615660996933334553062661694718177689490617190665226465270210142019653175944779927473039786103642054564549545888602134326497139635844121286346409731359183381373164600633118217626457891032332133016533842650680345198906436283557297823890835758606817994649146602505502359206554146220444123819599843594393576136487425557787369465270858170833263475356064076028204165118704501326085494076536302394772667001069503654599667130455762442340656679907005764172356630224000493171227766098134927193900018235151853160260296172732068069664764213240330146354893316465977118107331360964875318995603283708911199072847439830547596568365963485584120578677641888313388381982074201784854636657440524610681407429382786697637570091730026437020963064481013095959285794306016829597688018271229591103376704145937443722495506696505068821204519776275927665751863139858564781830449501291810933560351981735170971799485421279993704738213373374871669249677779152763620123926903172951484554385626321036333389406420800213663448312630690531830778505652719518756265957717335692987405125686293548805175487323052480030014842777369061142473431743240659284035226132778831159744330239483461546656531512725904252243254650050359247301315566536548181997868565100618783810748534519496997613706289861574447655769493289702158824879702673534939085675185566034296288256572768663498142977103921964140114924050379713354202886356310503589318518111433026394511247519956938881307974609939594099908665251394187095683712513957744096073395210189639735958281849165503197253225750212391367297200553624939879544843927744107924906524053191903649979113409462151817499954464346437367930275422302438106164988724028375830751046157596784819476970478449413116562114083841367966676156275914844238183512458885836686909555545341599872737306544566819669996451216289842489984782640620643662547623708338162066720946191477965093598021261278806075538345516170353857345847307199589349388396282291117048158496511016764068010832662723780251627411129039539342029594373076133117336950255633818511128851511550259270974649422404370298984904960400542873253954135348485430708254454781435714111532739745303292559275783555189245221998605326326802354780497224350465037268200858439705769691044314322329392886513271544090734031128983873196766277633258355000872512264232329214596755073521222249383671203108837754186221991437205693585034683640299343245274924905563218570645731982640884678904665942498784411228782204327606758165853362442339471933494521566105650362368449624501170870680973877238371842072635992208883773550950461339811965147327042580214947555495038066902398309752863923139974538918595469720600663887183217866500661806585823002834116555973883132696094138656640093460583080953617266759148040905381045526463741565260105785937142134054008875679231548455493597272031313694596941690985283502856626297966772947284604236959730376701756985175033019129321096545357939225834438892930773180126259525111424808653526617779291002682798210302078020416472411441982095980954407885835023049886526103330886505069535139626254650783621670260335712028516397683677408780695169744989033321756755825221221942078600557821002769913923040893178646403107404451424569899974656*i1^133 + -52851729237041562683522642369584938585784135233919134657475431469051792359700861749231673685649249290111542905913126639957885642222085257268906743614461048481669388769984459586124272369948731171293792450294190695611197776298558211484081833133794587887005161648158005716096380042409748944862816508594901875340687500217047926261430238738561029831567276598758219860004818973556091690064158270004604103858855028633676068721084900489676000077394988953873074245739062926395766696812134880898413307917324842350690076574621636137714686333151717729492111853628388994237323312642703642424963176238274691507397373384820380651061761891836442456541076070845062929168713944790632824555307304002551979779352295104546787929496603120910594820050819564190467053540182829893239782094412357085686026325306661053585666598821647358116270852674259393829624914882937032076080671897130723561357977161795215482101240626036360505875541970039714354769315094952788298472741775310870968183560283052043144698262221566924779559661996735093227733923000671334875862314853110545652097399188151142930562969368872460023760494133507892592654364482531793246206725038338236211976925635459244787554669777352193534735901795059068190996632987355793858964108841767233668749231660466232462317789393455187476367512248756601490722795430420310887958589083131494660239144773655890032250080171858603313510818649608523932153761709352034832721056372728422075787174773403759035539426491167316480561268272061296535102162637756997325230557122788527624513595060678796514583744673924229755550661529835005445750977442926125045695851459561769810300214469525815325386383570510314757950554058991950199899069922260049515094532912063601684315352756065374951049386328700613751433741643123479460916211757577718201754518606025415026006869573259691849907075662746554588978861097333244516936197440430251222730040559516525690056879754493464598007695664688256602988709320490178029509349235448548594810892673504451590105323106316770043603905074231765212243967845114906494115124990098941738742547737146778870837580214086036561674334445232630375188298953734610138091988451897787463226112714278542669660104109076269454635328574663030406809868484658475581018916987896642895356409120568109776479684270258458616403554926865718024020553295869782816929645358887687388650184727984510529168257361620393273704757138821530945746211430387408747325310409105099735398085631509452550749639740391161370942227000005157586106306470785787228592511667357412790700338693361933317993628901964653070471787105340454181943260858199387247661536396061267683372419813403271478640567136721736736464328000693755660097278307680816737621075306642386471414333561391396342737396145664708444676581514189665842724590680671627921688672938694241529508499134612276355869142749127856592128948614215698162952726354044255774179654618747094595149681889481291111279746267829940808127521366408710988759599868585080350489999230074815305448281630525316088866861348592770676576571805587661462219885790518960373231581136334575178213499750239066261595677766232304368800189468403748405525268941991666833713301352496780111203581224894672269592488327164943506101087202193872065154207460231126800330147807505968104278807065200929216929666993392357180265000960*i1^134 + 156249144863192850659201366968898623929926549538706088513565143860991863048560982612626070827888463909348716056271623972515605195758895229844504150448776197710558325069389282583992183870710467054702305527226835035894002101096970520405872790303790841169358945859610615913249331222427647733175444453101412585266590644130094955837439076868333247381060963076477537966271228851547535210382281059345715788519246605716006321721026292918162003894390302957225975233000162134216027061334704181603015057365723243426550715576685519493755064942320569351800698949726756490329337012212063226613182553640770537369434582767876680137312046107585791584154986944289711903640159944383017982538100498249034599605315052344417762789587211193250222297828692223480567483616951202167006480367086876402113711713753265593110619605767596134523148462431093038412659284153174802053802962769402086838216631811016381725305369995045865323573764771411239684266021599545738484117089928685948471955641595005507862623851331777606778558216882673256654885484419339793122861881204412397147289043887751943871110181593466678558836227737007817721768914529787602554709923209095297950444514019884509870389484776065968743371278279685896911794713160693017980471921404504321712998072657690889468259571478945555301513868040327714033062237332552870581390997966328749089936418868504903698502564272325000834485623058494803369762748768122711626481802272444869814635467528196069760143179696285446239842167776792607258882069241755362466375746242508252127874229555305870371935792047961697908092514330525957158947558919806881353532495382706478709772666850326164010318015684321092977754309374878222265220247047590389894475574062854358451393351664468315291579394173298174410650461862958328938752827827348685609366599166646471627400464507648610725730556302813196189341088572034557118575622950939007131076975023430995416170697372949951966096768419462847559782888615912753472613910803064112765762736407524000963038810561293215897293898688296369310838226763388928425435924313602730426840682859236983432281700908576826171777457268136017031276239811207890081124442598873232175941448205613688119875047341758865091000851482411506959070582470565290333839060885983070806611347850938282003034915897780205860289562536908552864645053108805785984812274195881334494353549177351173010639189416721791116354461827589018085700172046281897223938740790568265258999672330219530526052944831280616381914874703668480066020377788917711286815362547477328721108881938039499013475228956375867150020860439995286852728964923861441942706129359031671384389390248986650088408539309727877077317233295218439195300404981733336543044018177776489861897213954298544793057006611937162089560001487893220435187771846576923121925268836406036517421857870208900666700133835826989627246047392986775031523049064584564860862548853767149751740995717085956151490861843585217592366193188648962276488124822083275710999640624604474424599405650689009408880233240468722003243723536637061750875256123801035782051871504919673444241102405511100104739312257726687119082693034704241996524357018988226941194627373953047158600912636194409077761297769862215155980283700540515884367276019809807638640086935434617535203512971264*i1^135 + -115482499841961426854990225324254471907365702543631638587244478108704858252717425893940618636011553149429122231828736911819011600341470093196064511858805538022472936656472233508278767541667114716303515660706481998530246627148697494362068761023507875188892883042083262715602625396967267605272581526427094817333482272611222413487550156053522440903940620129424190777493244801894693666066557399720752050341317570514818723197105740515317667574692222932006729358465262674695821793575330702652002031350415251833113245356186008549197727316583537678663521584701526156594868666600404631382942966595532727463070475486831318605435698635357425379946086323896181196720096628621381766239407890183504542232801202866900797879628549032268525425792303448886246524682702847958151518848235428761251173096352525002644654989771272834134149090180288762279095465059708685987926907336144042691418127924640450602425318509910983908554918079075317884311146880217185139427908824947540781891797701171840332654387577264077027574698913245919283376680582534888907067271169321492215094206172844160502908000670430942660397954412446443604879074168214800519732970356859574573620218904824993722860261934876223142262191527658703227455335773189031976931913545097965962225893858336882722092932846432604334585992195260919782914928868259794013114859797716281091994823005627921940385732097029177946852451015391312315627275671052465470310560297662887043706071892540098149577321793130737019250068835317409229577950148912449583086587187000475865099824196358509409475850132629908436447042295759654527694294462737899667208500471049417073353980442049679578613155478545994229380091875976377278763359482158142208348991106356880746008200942422630150905528174416048147752981180504628714472788180394219116142673785454882031250715727791444518644793736500074217757197643256690029957730731641089899359178572525025793366215159223067420283951498698310458350492598354093124088707657870618644473906582127736279666521111772079554627177820873931382692192479945239239625940073966376127402874368288317139528343691594114615900529738347805801343111293459314898888152256283127282458947091678722291929307603665174802438279646066095930766770575134715529349373040020831345340877710998361100017794738719901533464500566269560894859378665362892593440772749905755527738932821220659739832096227508168242351485538665320857059277247330210919692544186992431074513947101823703025063987141168724339142700394850472509973190808917657829567856281131821239162470531807182447768408905060715547666583102011681994728275885795569496409547533055833952369427919239082219124141589884765818659838109096423580310222661601073059406998433226743890578982523229427801393940247223691623409258102772072361372793502869874295163770028043865155076173299004426435744037228091259746476066453304887816086966860865026239414199260891898427025345229798830083072401622143252651367386211829385540237362665133305716532905088085078394874946750327805233305419256376937485948251097429131261394281054137918466602762563398018514057500280375738005049048574543586716951847140878594660046291887144318148724590520304468955270348583615937503287381159507915718725578298255882749578584326886656*i1^136 + -135233113270678685653097005008085404441883044143176302693630096097492343268560762666865003239861397707388554105766043302582356590357208557062821704577053708565136255140071195032217024315684816244142328171846886621042603282038187322155481259971834380211147242294727941144569912623239493571830738533661854177878519171024848642754910246587443047332885638813016208406389038593834061159265092046752869512295537157983437515746011395780762544094897722331577173164592687107099853009581856593062811980293303047781506767525461229000273813566820012634917689831209528336658949262995916228780407603104710209027039434340754895824238746121735605713716340863951882904858446047012251147818622994214858429248156140161383356236678112830500528540949211699481146293984391979352278770140511980990850052837204989026310093507973732124489488587231486572673410430548044414742096650738670316100393033983798075300931566865847748971944467647867464238654084040554318630859369260219914211341918739309106284475779218400968742665516342686939819737472959494591953591603891274867096014501851589819147705513696649768435936833077109843955274457006707180694493326748009177710060686443858136415386450515950011093175623162969026792586082397061545729720649647652668672472833286330053266987723907046151410467015335770371726330953195396822466715625184537136653168494352655472388025370682237655126623239844498648893880287894122097872325019464517497052503727919853850759222136026021631582146113869879280855145080284621203220441743311744814798204854289002240923328139159708426609294010699774409399890155393370334342845270405002257153172972964974572266274186327693089272068763368756258163336142023978688099448520247067789456869170836378602502244700703700944692896237908462785159355197370696450921570706555822173907984032695073736332206495848214076567802488390139749462946124318791398492803784813853987930503944761160715489764204085220483382345796867413626005562235946606710743761973198256883763308921541831124071372133495992279935839610031703905388628861579729348252122173228682094684569575145158281891547041676301209168135048710534377853826278561280689676144029956953449496410689408719431226162701896864456041714984100664606465617669012422676042312537291965372255610467514050084221645106272043542638610777860108582910149252261912265156593748474389786856394860590317433464154441673249351020582195480037703153092884670934630810255388638382619401427331613481808201775557313371480514202675717681374069856911131304659597605112013686783926286690030952816352878165125997873357463961877151344248362964824999882501702847185913557087288980701095318544535191494220802093196753280996293196437579461102915302737082892820155399622702314988540400147149907464351983647957754089085671418738320611175548079175571231702211337798080557888945055595638579898640737163994754374902187050336771835849638954875809418144923398792486230438290737086122523005787790486583857045357978233438215307076465064620609971623786767810447153195120323438203788061605839340790323209842490006250055485780872543511023123440102874685267833872152979125996143871792774731664545879939377087933909664300478080*i1^137 + -286864325535091347123513193662897096936632497463349093150455289304739544535614896701079179608816453259147681397027656063043108499261816829673671113021567420949663620109133119953169654899382457660046453602780577180990536984849849267180152557248128787876068431795794406337651780762061912427472047181855872525972492903474762300751061494502860849098543692684590276798727304825203692558555920166491411377186312031236389636010228278844878740611732551555346618514850250153438648959689303434940689274057019210732235506397507483377828284173693529956631533056510041346264705356249130644924029689776628867015696798850142760771158990968941485956532784337795306821451484156413383708908389636778097361909529608297672285617314074549035586048404305825716502765792751761495349216728154380078744661785458893391393974095405675467898566738770256795225200088312751990180781339446395316697023033746731144378129473900254434148330522107495614628286346397564130646811146395958997090134873460908755489718856867235236537167763432535037978486781851049468487244400128175911557446555885984566947468827578129524652557753348325519923889032607857784593371899399642893369089851194530076258578918799551166345960420381714819777185761631800804677218896737935196321413588886667633359888826925149532149089864170866250532934797809185044446055267251997074035639056254822164394729163407179363056621071180606416800822356470674135783767210203821334225794445786530835085509317036586442489299657512716169244240096472241354353096163003277094496433866066038256558833902211785216887413794649760685808918902029548846990578454599879796173757318047550815523876033077033824304544113232698061694086572581286455137693480169140740441597157921225815402611626107437017940214633434214365368421807377568301165831195001642495072970717942972017880411470393329628359917879675550061906190649423654378793434483315748339640760356424063992862305061879756828388500345796424685594652225554098295640200522164184935481387391143273316040033841578173761744413753844306408114369731923760234905626107664526925643019934534285635842188743301333442801616536109108238497652029369442581813567563683891738087898999828888339728188702222918131055020061520064137052775992317095043421427088289706809942034948328265517442790057152749138950011830850072585036336217995669488531704955219291315986054940393308812435057721627234887993228119330281409619219852741159996982249742318247592086869003537906797120193854678156654380343284797520504905317820464401417363172850939229830843081155492542807110279524451684747086682108901189878044306189501854497078776480941403874306675958881384179279934278719486312875232189456811582765259497572676377449066145225370355203378397195688728782899335090753799026378050292349532266261937679771134554852785544684989076362811688628086431367932190815570497106268187392570224707461692277785840746178329854798405217659799254254584042998044089250170073472993848178604795173575501407533298320300916833479670004261385568127189440542739154508427742475947260585524608521460862730200910598875092201815900771443421581832205523680400*i1^138 + -197397250529678037032835538352742524577938590551931291578394485527495253706923189355177527223119373875233516914376219161987707707945039204092827544432600771722851939430180711668539790207231508024287285126089998478063396506067332388273387683118224705450781305825374363684283869096504412718617867110070252487157022928471292255099258093834901198247514127417629315529874021314685792425470116389255454209198015812884084705832441230512369603008278106118805691421693840628330633115618048470464905224594755317054145947681973329111672939009583367115795245130130439719725438830931783255226918956409917995296641504475212691047019529030365581231018516592720281802885754100743720230263017097075656859610529996863750583350938267255453236552034823265709965964287998860883637305069890228651635575091983394599253974074196550074624583930481535113577874367037175985136591844330083713115661565472140095086751538973484283925542779583452367385030358604785419623933389826318502301555124659122219509706417292393414852666829237931653848541303488769736969712661675004596841174384404421959246164547824847142048675902114570749258716498657473736742723722004676941346861334452996889778305761388415861175199099888049826449530704403398946116394306594275957503041493694841326239661034921783935023596684540159381422507925705113420417133022516443958865229856258516094288526853414809612627792055084435721072970214038851220550718827112972088730752712469458780526038206089527959682685386063219662475334352186997738643346433687228797037864775615832418820905450638230057058034210172900874019594635068859634074757044940824950138700442138523567162333907326291285803020091922626047326464285918558789486101381720410071723453207577003177137496586502814303298548020317410382106625422253466942331674928442950586116182400748371696106003480126566716109860088342758200635937275365825403087181861504654417781815530490104105747104070606013315947740397359684319317080263088772635670274864933968633208234630102354322524571162399957082528754814992714621329842358020636659010543655871569533223482080456773968535686930758428910099552656806224110438758207561835366990971596107388447728978563688709425782826176026197923020624987361009505932046005774497171180875932841558990488540640369815830975670473023280530602408657164035250603500723640445517112988481117240615478937465561332436873202793135925012921948913216056449572855131681707903518792665379452091529151110343848098059913529113091688121930086147634502770773824560626737762494655026593836707027150418601279558139305258216710416859205988196854160610358089349655021604021739368419800916538505061304917100586840057400000299129072297987268740184973304131039850215043560275788842000582659551213193280845711180038195424399905893146211499412355384138669467496000107714094764616010158191883294715370152627932979267481117482598009892598590953287605154262977808685389326077688867322128261213019282311619481971847128735961288118486063480906327998841457482315415257391196129605733044448167641748177248*i1^139 + 303211662848358208551771788373149453258762840250993386098400978280689580582100296902558494636154905602761034889296554539903423267392656739163728508210280408153057971136039550316265001734048016647545510496110412820988356038241692575189206367579742246235405780298699436231899837318436609073279412043669951891673636652042445650935517453781729372180857759327906741946984918825272754720838568615386836079071888746854727466315654460267382630362117324310102937820086748896353072760385992913428602093239929115834969960151112670211347485307230733894230260839680119599976750528973768112109892389692741800331464547501362358268039266830330107125803273323106202625051614955234566381103744854770398777558571363826655937408115716746826945301210122313436055674589149689161841579537450273632994280788622732392445546376213821674707751742024785002959164380248552850885601540246106642372055838442869324002983084527111050328735189174151375441550790732903559424642203111810723859224225312417885765460387976425827866079846242720465698210878357929244509233055111139805378641280575357567617819779688495139611969525572654700358961120851992152166301352316454671022459661496332830154955945838893991725424743281628356406950387747024675833079705029170477841747945243195012939760148057606150460725627679463412301476572437882722330461378680232481079660955058035478246761608810541827468679934813234062691145447512229551151690447550836533085464130125257448281926919709965803727985686849089938127204534918260957601764071344800311191827749412832862012734982354219018863799436366323774314394146407694580539938393487315278554323022811961166008181842388049992218886849752018089494781275344256892678464465026216942137495432840633055501106865425183138070457943652110425372991705102194456409371907414661021966811051465895605052146430550839826015270520501610324714796654335374429069145136927470736578529625666609143033284351306223569418762097540367421073827385723607003040504432359491132602851414641557583042252362360938016339521898843764134555183457508721562033152186226288920758970918902497425866325109228972656946841586483007683051049884265190385978252387775513687762506991471076674000667591743502373068944727635978473889879704441222625246176875174486966976894201877661668658256758423279339324312989156522291888895649693398410125514805577012495719903313150253510416271078193869574059004804425761632744232965282114485419919074923557292637735623744160853619721878952948144340710197607790079707571941564614813245018977296324375971701910377879852028073728345164385621111583957508419757689405481625674691014281554931495070293558736730721866858927917467984222284356039912513968445849460665394824049828627759288874367297104883336824189968354042361413237463619556224197110019453033649060786442989042887896980798894656629637750035167266231192970780058342208489663729996272943494812481*i1^140, -40731210264139085707522051131244062286885244193613165459450890978723914578531523495122536847822165824924578505636157063800750712274672816372878132843125282207673700364289142638629473709596440236148760629324330182106645930269165175501091972630698666438243123643989863999026972514951152301620227356253127077540831334510137623858976951780865195953060632441232603516391741596056221912744220753301055569252888844140532883814356467255797481385473795115845327230833594401823572046821900714662294416040569919399419921458947793037514442140973694342579724783558554123648519267177473766606406861334380167105417433068828562798185580987390432995964532135341566566456835891043979394794727115097709474949745537602389325634786986776280089253324122220517452593791186567456929549605718538272783390005072369696254238667171785196482859663309577230922151017602924215559625131705076462843579613429625905573301497050167461978045196081689912786445012494477746556270545296962666262326038236551374049608592649237730860495046744708844072981848408898791609366133949611359527549774651592062831824047040914499834254585629868275393840687750714325888013355031802012056096606839925401156458791098708816220245217983456184419654300568179124962130590456867197368165064984783997698447566492311362723680266396570605582767694692689878021698998680018573157354161391994326311260224279433151317278897259496798681574428510943470297472122505333185548278093414009282339733357292721886875657999119571435051135973760768861019281795429477553268689032794588189892285741186062617846304096150374632109690375178747042564777357375351805073105618727765360183028887619305289059046867139039632948685105540293107775955607710978872535477653587316575147551718156462044583234716724293290114620382648989344070036485320000341031831426691547880347749978628474553278081560192852158023725450414281691202895100010830155326987805667568940727333512252060140289738238388225352241565238874418349581077941968183150790881548069721288184197171259091988373153641145109826437033907522497638105917156251157363614372344815595068271325392134220170035420155243653755595309989426390423065325813593546074536257074786395239977946350780052125861756703996098050299366489570102440221799552513024310190677427009837924021183087417730161489907646206828138084617171422252007557809797125219630083410769023546969081250611366043500010256890695289035543138047013934578582969977184658204966379596878288515040353607852804447145908772010097104658135316570341607134029829604013895146694577600851905503456562181839171694635384809038637739243940634719973780897514305195508774119315572656335534695867764611628945277668114016881696365802801500143488512657436007836096205899263108878714774695940084773682441414643338937391705519324140551100565293655090952341256198031292509120037720289289984275429574494377830517066641861083405083060915213791749695475629378537926206750453304308731381854986618246558054464416602889489837619841775919451488381714854521876306925153385347329020257480261480463769338244031884993178578061954101069587913950438875933278725822266413549009983046925899728962242318491932593851013159776201029258673859272135561498171466572919293767135069225849633011019426431964108958213104122988069792019423690246402087810746111105039413477362339641402053250614096596854082583458891459956293097493345393931544100459783191161772943099315728871593006266077352609364726065894210651682429741371944945448449811301913016996269391031517623836965304626642414294135760748039189713691118227613041624241464371429724071088735534821151782836867037610632608757244450809864875156927482151583098254973853344341781367143212368041737619696743359153634840459247879569761677042808236431002156558297546528488107332240653103338849946273720223428623154651797457532880291619324332175631193216043759721839447409120211238126742722036765762213275848062519590971856596930753090137956337180885637637403839769422498986702245739863322657143721026638428799716732185804761471022241795035632149856425784589414456218966094003828548514200069262977066675363379237190270584932615987699522348070513787853150775989221692379609302373909736611460444321076935449875068402181020568221893550652224305163164890427526502281869897208599338309595640069163695217159672774708178949444329745404798634075785991629957206393824999925333500095226051339937581736190298142514072068055123373353954244227182690171408494682613924551840936288415331745953876847177592422481858317972491538730935724324574869749234717645248561522260165633106126263077790433174058139355660563585057184817499996014052548143693119145036403972577911921548333997048002065353336850825089473971457748991743154378655897860914936521125045943181553176388971759615582669397787603963291352842688389493765689498039573534538907058430740936219104345329594531840000000000000000000000000000000000000000000000000000000000000000000000 + 837524578388481603381180684020149261618403469219234203050268390366268867890537366079321579282700997181107689027986730562024767109131792605345090094209400096031898135513734204946282233481079745135733652067578797201986307432001082187403024565073745854188682676713128201260123916760353054341978397879940319230063769168322632212031792399477308415573091623850902836132170274891291531648724156749005500048241257258065773963145259827491100033216488224152910100085210138473632012022012937350379082025083734828169140202712190158484245863673067885069603952761354931536483854656338472104788762689873625472107156152410225432899433595873902117391301940405471093816825225813056270542897833934180556739210872830364724684749548042085280825317240839768719162693490961947318663342805967635708629730626016473201625261841864511280175164148152999188394068064263316992895821022311216638610363064615751519464718637678736652305389776215079181765389677159586914255909880340018734027639488025978253930469922866283909743893851115906233806350520923312204290484772842734094312595483876766763152612274927198525138738547167253860662529494686358318423277109001756924283693676789629752458716511969687546519138025332417503021377967050954066654308584676189451324661003595744804450688205567605513992927829990088501280756433877668403889073595139463892902580777515429312566257404813122473127239546357127941874273419252207023704429130732799066299468232128672035674465215356578465467256140626343843692117020389486809202544477352719543349221278141814303822315039142170789734278806655400903449223803866571183599425616005886813662251837590342447613128540707199071792100247280743983227833670824994076718998141840649883582724442226177230813497973551630832816594392501736296326668912036889661765566530537495461737316227543523141315870688211215848582234273590984256222639862874232621971253267015329025968173726057972850684149547869837664351840411141740231850281607007301521771284988783195380455917983267190675805223476915079632363641652409478191423125374301093596379160737222699501676706216128761630653476903209052347462032895207486019716056297941528227725877817347070131237877438693860021469969404572769428727672041148251408522992287470637588177870503222641948871071746585620953493574210746141313587122769392478693310877495224014516075731102228819185237766033996505537738285435875506685389097719257771554741446039898688012539092191970725431076061016639832097120363663164713304382975127303810945535518162846041222743343756987839249492913510422828765342319348360637866361759027049645655462164419423069659801034217449320760644668938732295961488653709177716103522610085081686560623321474406365212057802809326183903890277621223122794959233877769916914573376734894406179958850632280192921164670629982246076404692490022280541870178411398854481737508394284745717533192269054438102553954161997599324081353141356006549042571504313672634216023024697529966982336411972986448961181398535242495978612702111062074321464951951073820426792287276204222212460334836074927217174675704667267357611007096842960242537897911903504484958124497944252687461062954982136108224420438251501260477486214084132180607997129007341209036277125361528385662430136462109220300211725353775375483449041698328382197332696091663026461237149143972307243793275381513401298561489576788715358223973189475935726057497071601891774345322783416386793068116821461991192360896905633375261489363850026442147946527605461906127760550412292636825141391492271876125399681197557950562345900820866927132009707641765473776220923705691579945644191845626320459006444482902495922598683000820558267518091628122949436457537642342970523739963367269490254547519130432913729429400739978758641075881043635377136702324753755226166415428695942414648057947332608876400455267902457444383888046256388809540976502466515223136400299870209610164749620476575895485500571020714569673647098920788560744315550398960486924755612082142835425763159065878695231018909371508687613913476689549863337061966017809088015908136365719072301781947782899806327332658426303924202977807807821410473487074079194119247022090969838428571853643626213292837007191397613171008445718995826541696246640819901362273271275885860859547811166921830480649295931080058278138979620486746163881891162134356494778601533635170225319419002858032092972225114766772447779806174023444769425709335822862020073473375706110990375206997896469529371463457580013633571656710091257618095647232376894787140212412332247667696357599469999921729398518221552955821802845633322702127843503700516316813346022542290698450920473414983683553399260169339458534438925590523805652076937680672572258525001334784090174425403293804367129879381458661426735505197495265059820580873667947713891565995655369748825175974439584010235636382346725359539703932518400000000000000000000000000000000000000000000000000000000000000000000*i1 + -12742726511038922867367126326803721179743086746635961438386191736612030317852477972676969967156290091867696031420528688977246526104102119788973366861828588282804989798096118241866622665656595157323596203246289954092205874469388733022876447376339194936515161852978136321992897464982733183611888735082900691196395395677439107945119361934799416599479227652898762224824014964621417887014331525068018286573569323132870324687399067951971107302085963011857872685221803414510826606072929431877241830702649482173511042208432479341544645057403920446917694145952360994174841417322894002716043508940775121447726704861465317502487015243780231373509785702373025404668979784985808555030840929723375734722285497522031178255687747879979733249757505241872747905375868206230770040684065740417847856716484565552462304600044531432574816551975948310684667615473529421438366181817901645730879785448081869312366379776282718895421573395245807476743349322432249729722230735915808108259826592921366735755496454835458764469788674809723338765163989996001962912085090234083221675486570653253157698134273775798047269401405096962879868055581050971819709196107618798869726090597285305414028140768749354807081129191825980841209819971231014842098310943992943408361395342490822455138044431335538716550244390569278163919130174019450597040091054245656014119778366906525705271533147693453898503198719784352849257942687448863408007588522041255361732536741088751234599572304299288836738525603025607890108713578297203563757085132949703744825141137532535303137218780184117776558741298375792554953078093551100462295570075996618476873621365672767556415440848069582745129560290163883700908735950547464370411738023536716912954266645090026761651778342466764368777053959008929582032653490849261978593302178314966725964932598220699825541306636157228843172307218753019433295331373824818472928004111353422177213252530380150177187910083474280527083810464889709256160776722487743571181607311612315494817653736072182894191416761675122061445596829061817146758118509099133859788118473760759068716644265801785631174938578266771592774109920161288459281948058254780697753827895428748593656982947702960419736658220926452522828138002302756477225702631717465102360437158920274126568971369548919552137235664336067750956557924635072702420585173229541554827971925843060210024244458171008075281812058934994742721893616525233779592531477698229214419741537348630543547011391259676350089879035710257746267668838648018389140694885061434261051198537002122478833888383240078517887348735070284698315360119240377873293707047570357969005550317240380686789013935588154035512256944946088420383201767408770938622400578125133755757203351835829841895999461632520871889432740306894960271834020585955695065984569515905619231458608699889180891598385747654331852486027111400839113091638029637777297698250475782855466227983103232809518299633099708517098037514136289104790378568539662536109727833636477183904669487066575835744926336752066073453701677966572939778067353819527205545936173152220693607467959455876587501619777418844067283700121045888482993483245866557954208316754028151792395914744058760987781492590758792711145663922191255403620489097192011123839834922075071204822249043571341254297371883167030865774042510144869786358700863209636758432293394039325325553473616655734963184819951734169261388526859216198138235991092119476881219497765328095123526348336393042778976307647544670747408352909765473954348004185860978025149210141431917631335148162865310977160169047198822990976524494884770111582203673126051895013964221621372730186923283733463597072576661881591837144685046044276232226200151476463283367134900863471068112637474064110805221958065973082108956151993215333258516703620454707000041778969975327197800323261567790301119789823435788086416170803238793912577140814506617180574102108251753552356873286144444604134651627278175200241405462833381139701744173838203330438201518040279711257746247725599615545302449310410489835984862519378164995649983163338026571865253116712312557512372013093426350434890054999605021502211679664567805379074776683871248842110418764272759286917077078211370399417918739440451787744259053500685885545453974158831463875457037876242061959830458587846975373850888104753769544243467653739065972247896035019186401951668006972137966042568564781413990490263342336573135265163786744545518666443243940441250436985512548547835386541196353116044312266773087826663992796023832572074523794569589166343161106367077118516248470053230272466205128774038839663781117757757932735210350252061638981179098075443350640709608541055253729492810373537001797994860831027498538871401240567337369398817153802146035090189558700760200694283606264941432000849752070773449401447922698633307951657334654693937058995243206142867687799046988220717858816000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 14043840322384681845639628178660591734986286778919538729308309769438786803030821595051486785303533175852552948268718706662679559488901424801206376153101372553435922221767643748374254473322403916318572947208351834988865834817803812317568929654822956304791492636724847996298564292443074742540840908493878311825896915893303291432385308874356150335237382516399085180671744591767452190100288991182379710086999160693968524603674061000342003441572992220798727709490944221233220906367412686749908528573654653547625423346991405390196271804706146982641677448996355844304730494912784179289653679578816215258003680412926069860402289829704978731555222643469052255911940489933546798986733718929610157452055292580339853688825827377080137010736688069914158326723741470019847909580883018121919349650315537011152918729630752869900522693636880033626926535543409007325056853618418265782334312457997745283196435259324777268273633149146538252830408876354426590954573091342224261934158267701634669230529235356230632225990657385187620050039013086995908071955539904354796043404089992583975813818743185782899971296885936726677428000702243724829804925543855543245147332689297461569254739723171769909779068064399601719304455520898806394723705528606069416838767310685222675668901038327990615696552878032567661526460726552324567283185739603529714729429718676915684621458157790916807039548180861250093557276294148787571773923728682597782688149594003514012245438717075808237561562877625957629732870722746541139626978624954677023984078283447312477783152088119457863921679334507752394705048828878768333578077186730442049116282661550891327922135973888749495729867125832789225028562396695913417889778535004816336300458245598086006830269137609901384183025074053692987198374853101507247958053546090722773559435898480573213626998804475118651405105727646736286773946271012502512215331696613254268154802328923052528452240170555674708889197526629774621617579454642615741819199323909559211033164271989219828130899488514063449308786843596498765183722177612941932305360064963915563219774774298282644847070148653782394684006967341081584072163964708516632454947487553210594525126381936466846439057305830286217292090731110292111502339255181906191718793612115545363663807224823089125050452523811536587614399044516985638565311645235657938227864002163892832827598622311890624796208571220759292045379086557908432540845741804963165876819589077374200239753095670840714273369772843330677372363536147796632198274246088169751932297409840182581792157843759147615761882075627413287061603307660905600589387599948939718768094513617422699194227550304851715593711660919996480072883557288045795206430920565182383791358413312178371262431794639192725417130101939774240966875206613467283395866625108226598792223632316735093429652402068849270328411042117471919640418286604640416772245223894370302411877277656807309410825180123567612747406925759542599570390044850935052606975816661399780684880610834324393950312901227482101088499917721948531356202033831610669653803516727598678855036898921976678404252339938896278671883535971340565840749891967741956303961661836688696990060755158483963316575622749549206675651844379752859422540343172448612641736507242318419138866123317124734081928989214154197982671656345990922031362063471350194507551321367996643858747658980524981017436869684511214256554739631037944100137163526812561417410383427232845268283761562637191440645877599208274703780042851267416374320488509398424294072756214022862385845662092421395220776094126007022927903998185977938060071840362067967924125512099593521871183776182554959191496767488356768726622434360950948726136234390238917268008453789455246938848702827988653383666640642483175702462091048379295985163072350247920923194220363492503485918922163415880486297434851895161341256347674967871139667522123187824755872697992237748504568439980474081360067072475812500670263092266575259565545262281558922113728821709366719472031835016659668069492247264187417309210520977945114928788223876368026836636128498966121549674010534115127876219418405342896071716738784070655738639053804789053348294702784471604250833255713003269249828020817057094725700248190007831061284803351546840980324441343908356757179175195729543036619452363192762623902925947742609061236549344119214441293805028741965401014963769038126380642854088803556753775925816001503515241579801946037384432569540399134464470405384281430490149068339146445928586662188386981046393426149494482105965104657568175680924697521952767252091076331336566071760671229185167826860199152625159720535059904587065502711947220051915641885456796670928572623284232890557919902001750210411674977414145794517027573728815332905495132910042741970153480127618786992246680271053714958909030454549417779505847071411988510090997480525146085960339066716160000000000000000000000000000000000000000000000000000000000000000*i1^3 + -10161126378264038600015544689259760026073039728260015791124047081515438479934733235771036527692072133898552312528710342592079423451824325617524986229749332661824173630929400171142156971951610482004298345114539268858391690582170199265264222431853127029677944675236794028567600345434935736141184972876219337803002920670741943225829223530272724510635966737147456073805635018393470236873583289496358046253314800707334152128949174656788706230645989256784683709707371656429230689167007698625095314964954372649726206872829227538028280974228737447040495877316007946989858937362753570442967412894532480810095364611212082284177587680625569298224471619365132393416875720904482812875932947371584702120738414616105937115600350267530460192432247592294339387467116627790285928525485819731840476159248555936677613717791510850746779675767053880847379181168417945262493088913388264165490110740028444088626969914039676590560417260344287795154320242812773138915256603631761780671170746388100268110137636231264416415370806753733154060360647786714942640451217263167593421448034544101214083588055843263143485934317368403025880494793792786889670389659224696207848873875614018807936786443894935670312112834482702625890945128430299867454504415500785062484816310289651434558055480301397902045032795696989283474282773316427918025261770138423676915581323857477824751653232151545747024821768210872239530094545513396577637688441766263618240473963372769028191373577635160492292349391665211113931457111451873687794106321213770312714600366837663399181583400614904487014443449117485142227616019777513033411747633343321806999129850743894536786112385068225127230890935600492613895816471588110857967695905339728725084192698082083752652521254725718561917308052839007259686080120437580587542501720539547780321520290954468384777759562638912941107305281870780816203242358844707174602901841969064547660724064788162473004204871936899735359320009673023247276671005253403447321925832947968370474792187744727012433135204540926341072440082496043268368962282644009681094585568588758040033489849696676256502535302047214299494299929593205409619783456556277698246122470003187387865387589185936111919428976198143424073236612607858761613792630424145122383567564047741544224006357986803522238880601602920647759323232955663074314491811348537499505418614421490280540073970239098222697410446112423449232816197759415389702082702206343269516683079934165668976321705651878951933564951415567884085563421261672904729727781709051856293266880320100490636958223115638146294545245755983272683528467128871953967175865504577813293611941336616522147035544267384930643730746818076583588112632592864651048806129504284475657857829511527990191928022768538820774929475591916025984066528806394971670964432346011468389369885832398679215357487409812644176826525541351153493523253471379677797903792635727867056212759170949988704364141695687907453757676710059413539891714123217571550848137034861847156541615470277392693792110519183878598913309961872448127915608372688313671577225314194836523250871534899388670769945848782069688232986509113496899415852998476967962671767988786021046370944463046682229493260299173759243815412040213081973897484106681633453841085332688697481318290033958385826017839279141202099973359455761312755659918211943766763255219088493513163003211195216996730510333604482568594866243475994548209136747534776177317996047502221720959346763081061509388138198688568521329570416947129503893886710208286194576319906483416519593068918927296380049629891630063293921549149976125228059001724801748475710074735983214878947176972436139782447783328974750512273399602381738028140601663954960736371952852689215007030959916218921585963783768570817057164937353621236523460549972549207999366838184348610361640476006202938684641337730515825765263455960609132903694051477267543823317529974345483428222147715211564837437483722814921564418529214189539587932456773067134041411006832613084352302848467184635371473447950105084000404333910014019860979407139168325688761606992856723119267912397796210438297273698073332804599324196613772938786970466434688392492161047648614148144492979642265771164925532560280710055568455044426238203764393978296184395366655062190256768319373409799250154980991651227553080354733178043753723461506537055742997899223879354930746053834686006706877346349178071907347923937122381597463985131144857567127659114307301907278300664746721905004867993635621469493880291248728625671488519113309960803021496210777874487887699499159241703498661325442191746720755735736798428715688902903317781456767710355451958938134386726313967097285486025948084287919128697964054072786430305756219963814662685154384897037232448114888837026178487305394507033947615262573171343118747360940964524893914431018352200582779640466982229367058644235020402688000000000000000000000000000000000000000000000000000000000000000*i1^4 + -32165986967216356693945751496020794403462116359457422003487708838893433988304873146334730988405472591722172745342908372395855899180712842972817369684759998203348186445690655844196164823431589280536184414739568846937767390075460594752873339589519258816970437053745795063192850340490039307647572994984316255353318114271580162025325092158306991113973534360040159978093823851886832891899744424791992246764095132402198902896171726114695666193767933911050774361419827355854603454918219086556009549108076489575388569055873684409853109255873821140304672194917017460925163216573744049802993092975024267384309720005267041787986334331877681193172816157414291554811653582940365308386079762553352484746706419511449142571353150113401561211408852335425871556933009030914257599655883455005907344218630141829425024813652528037037635013748989259584084437447924169682653201663305365654564843577043494327921885831790595860404253955829496153271116050158237683019823032668843258114107183248034674192351433181375335201426679323227209027406323518906382539551075074858682477995445604957995498984938441937191702697225768448121212684287764943015103867195892682818977678406850696426740059381518502482123205885423608307003740126243711828855858884251811234682251463960077257992837890198087187770261281971709568617350598482122337154258462237616150754085468026006623589218776482226935145294743292185742290765823332430541518919920034558764972496270945634131921072079130475749215647619834896054885191804472441640180265953829218970253166085957641910334570056443945808489759227031498212589572094552369620899299997477922993938288366606130906827778364819962041603209540648973374649293450354160440329582082924604455569915211530938843548190531610129814130536546487074685988598039353552283164084605392887415104752878493180018773584522297852417520201086853119772346961282818571242130314896676973791323725009622473161921732433655724574035508821828089961577247178559240096635383588957101071552321081768107626002040889418815558115988372127752858694860262915303635219028006202796430516230957556815447114383758860426614882220861016621955878015679694355440047891060508685012437478310907026565905917533683060497339465589654549244100165387906479412586940437036869810562019223032372500448089608371152587977225003602218270029282182095712421676571348469852583140971921351788272407745471167970337202081929557711608689406400965876519046536627987180838799941313036370898334333159671326797625887250466221497137500700894366701700517009924926043962048810456004762051575231618343379137918284267618909691724729089562962089384736937896387943149432443182572599801462544498121843556576509195868335172680498716891861324719463090501996767657703550367573096566333406071170525763677940261821075602144572349787140382763105026567463527606765860943945508223654442757282176850661549144373442589719809146546849616589101743835821041355566970190860365402973974636080740369326670532864870438877718345841458877155226566161260687575305655112381762977615811588309201801020710368842640091604768828046674893167767398086094877478786262333019759095212886039356025321397292627058556207073310052771505177539018280975743593125653399263503854608251500977497147570520462437267205685978108650651911489844810624874936839879589047659107931134545943253964735932656162849161847097181519102578967583757667741619374004567439783801588286546864908451839899637304937417455848271757565778626811184359565788459913924209894631110746257301413815784335336955987911965969800620227969801558093597126164249262321395767817457819172603952992936468989870790289573023357292897479509315689061449387455845179987102485772473656229565126501261214113583419627531871943542932538835960619888305077993914579652079663566332779924948035819760338003588793197717001047791391949473587966430382076491092987944374992414552783869515042862688332087428535711092406600783456783931364828329420015273728183849603053449232140780111124201668032269071416399060995803162753500527542163730930805348564822475678351569057451801095951326588387145052524242289163471877419756507175062292281863653355881051562596051404821544283443991025720740337040378974312361611012553848816697387991615643795418309751749055098201285624510433243473877784868010199309366835306690305796828322334154437331561618309997149515823916764670889434485142145502602951124841463652139412589148914581820435631729513858564981059824920976490660306559746038129214593399866726702920686022602463397478876169398831814707693774867620214789564617537393785541205972942509274005673287159572835271390402666320724800891716832933838748855757411414909823007219049504574692770543885077991369650972032004181623864611943449075543006566625450944440721373675411416758629517498641443632808277680905558398182523988780690010504989939573194659562957666365997056000000000000000000000000000000000000000000000000000000000000*i1^5 + -42156789347599465027152836136799676030149161246022800285334812477665800183476203826862658489922742784833846723596234016635807404559245527944609814197165161162843813536809604358020435080689798807836927129485187068204885216412705088687570011972632836008703342652719063625847402614680753894892770558737114607618999726988774489679340695486683197820235360895247676287792812864417746032075141675379546871162001202076193609049693643640173727268371643309737310438722303414827585319748444826811138944470498630201590906705172805696203697999441099574627256425827730430076362931375633314405228572736642455919818970801485203152539340072380092887146016386272698363440438270775009131420234528359483903763540705988651078977827229650131270919961815768599765792212891333530397310026159131410712519127418394084405929902455331512552873894530216189746108061662789586043083694482710951382611440354258436288304783772360296168826779067745966791404437136182673952569494721191871254377545810987261694043394901252105933141213875744024168873749422678515806573160196640939702363740303497245271172245546944989886602236843075110544117314589377637205162396314560059569842596337917030598163981677150013036766138841230522306628456848214921828509929241877348593876889849681528482059665503173742742757104984839603586253911069374792640902510347933011249584492471629900915604712140001471548094598232520222946949075397739263751821883980924244755853690373870134823521826222772753355335397921568680160455825965297645335072167321551664260234859861639487008812634710031116575947260349450342494548986503729879946060028629472528274597259424690791144068122573130626164383303684753820440461666302958716975565053780231477323424891416144342259356648555868701271866096960796605634472814073307646413748104453382427382940640201569560617537477388765236167882261690653166256746840476300401344176627646492338309955957798308273247467873493522487609882900741483425092166876156422269578629413909026148919086386505924472592370094062882581637083237093349876866572273540236421162879312078811218887009934060648746487128405825560996932390170445273194511432520177309523302701847458934720259887088424603075687616812935551492001892710497890198845488300880261517322151841899883648733272594692503032149247910684392091808799280141155102202897431668194588051600311298723558181290401226835370203546593616762589197109907669367612797118689746888561798189699882579796768739016348763200074519970795220330416659704218211421593387785256188470630187858063957121651128906000541392213276962037160398440408010753307121439313227588088936621837741363915663311322951528144340958223025972163428207703645297432526232473883170000732727864823600399307656476805012597859900567110389668045845610987110401146320103464815810654840408517584908138846018162012722086271947243517842889211111765764737634815982905920237505121512973648086414722385958193713729799995020796341304176604163878544175096597890029127227411605194149262114440733523764492569169379058303793556785088618439662378236187470755143448638758462120851430564508359615849459502677597212272759733882978069899243958770141443307364173523956345066300634917492898777852626278316173021578233191881932396865903901883681475530781238024623668943482801083091717190213470395161484850221137289753034505437782255063172732072671669783333636389741438368791827690420638826861485626332009914352668860333503807850187747182269518049517046149173307911550909932922347473585405462603912566775734253290795836696573271167903721736355773849265247969312987423880938208021139057050983429212518032616032843753794083445025926687765531853275592691492178604070305879104490552281992543094172496247209754282413247127749249669811980949025763906346031077020059746100282494377583773739106009293592125902189192250697870314264637071122228632642219029044781388731112147403101669802816017895519527164329973402103431327675343130339810107003220200412505383481416587506451639202800562472204826032026846534568604204653638998926059597279407459139298570696495747152634812743824016920908549081572575121422762186091452448975563529516103018972924661646514631251030358341635165221189520217664682103604921050716413611832582537281562717844379559813226814276681802861811541536143110969041847884455613903964187548677114174069675818975323340856816293285816356886853329269717934710494281367285469974234661868980090188160950173296925844901888488442761403149341956131580543252942020760308542223807435025362607653265727016597476592119525341891374145326293723937843604002907663051200548355888382111066813526403616584935977625524185693775016637494200522024613186305299188387612910714662906548392520155084530395466023024606101253750539581753791162004645716416875765836726817028955805946801532900182465595660652379646509535264297675592180871605366629981214474240000000000000000000000000000000000000000000000000000000000*i1^6 + -38594917740087499732123772270433902282544500559587783453749574648747218853245844353780158166922672907468165473090656732174071691803506658935493776659530903445727743724980611975981986290270723679012748328280172986330269922953040138665738981789337990397044917016273603892393730922480882158495359239479020477952231231156327948670316759073129887284025253253506531743442727804255083216937375333664315003300684496898630861658419351970698216644690062979739147806737828609742771177210519208793220920537342511384485553847900744530763155949549596387134872440951450229780261254397892352903586831506064618613562282469527783684135021570335918974688479548225076078853891168808139863715740042774108983661124754163133447048684146258995459541961342973314497715420914856897000942859073528754273373949835387705681332901150846369215845230386440568067669130924968854676429599454608095038032386324765586231408968330873177873208302630230767324447504484753608216296929283805868454671158356124671648541150704125786753087246253933475095612808449945854422742056013712397163878314632423266834716139835330648912558461700329090884881821733175084409910246849568805856960842220528220860291180232743353054201960643183959452262500127272582032919190164174125112042717119340749054271338601619259407983358960776251559563456440517957237077742034516502102051823050470892905854314731550544229463574933388839141372628831908809263648997699984517422276612941671934165533705378803132038977942729947570184816551590601273833022453946481296897551935919696612487620577699856318405882088413120461948602007925273012167615357903809710876241598875489177991838886995044430022730079654699558845971228457830846922713066174548352943074601916607985701087774316976695729348353193910453273393935974643063055928226181288998650174194315871957589110048080331605574385499845454131003373300622622542492847337288454606684757704626202963671693471155589852425760818992903890626580080144415099726447346863960198502988816842553565089408269920373170688571249998635625215214001682967973157470558544687983428777087938150077493716706874952016269819302451974287278124884804109921421699862040938078968205084979317949758519454325518723853932708323350018189825197109920788619886969491293204365702037303793210867888276571729442357084375290711874407402106298039533950104339469584840510450140930881714081426483258913245929536835035479259470964736631976110207870017717869334334185703650823601008855356422232466289830891491043042680671426563132552458972148594529649062706765362928946295821723947133603534262188012866815812644105861606222127729879920915615479141004834676478458061631948837638593639911024619750456666089194368451535965080660242602866288213590044424720426355562262260147387792782524296542083256382585309019771888039332867476757691823504616789600696932646623399178666397991194648709130128107432191347388809127051058681914501482300273584336357605360767834953442291381709794388910688036411316677626225175975039206767470118783737585935893088370237456367954994130018466838345406909661367859583341141821058725947353611999628695528494023829865858364275006732474807187221698155486658493357576411959424510238889670991566013032452349278546903920139472633388590680252666440211357726373804716812610761777940104269416003781566663678445680988846076778566085058054308535927768293188164668585970969632041131611594009332405866514317262605571153630810745126137674989991902348204151688099975662957837143578767972504324036555365356964180455508398387596851934035798889746637269136392352740860595314280853783026230593509291689668337165547074230299773681137929337809165951718204656670708564507538632144023326407936126185605298033620245036869431436898249234467530897540809796111566943219755457237625216526300245395098475687664994249324631845555199854216078842128897075741787221274938321689486270462284297598839882883857530878582263309704555764928168652393947978410247560138807022500885060924154266195275142635992160449363249727626052585874093423860552467577991657299153177624400707714796871335811239373809699248958756711006326894940456472941897338901934308177791763611818475679103210455350468111058725096807864563216584711257422126045698706849746988039557080955622384474658805899108029558922587285017677062586825309050506479992328174283676785253224117942319638744314099774134030212127509320535554445695724426867497390639234108171751395254928149652989635933474114447742153493558675489345738637462595553176196348484123858162622070754028066469436372427782476091255318086553186535356646044988980074346107597038860035412276699367460952757051475812421658345156409960950930206127782294751759148403765724795830432449312898640829490015747987155862288109345676572484108978647048275317037125563295412867495349345945426666595258575817999412983482763403865949605357158400000000000000000000000000000000000000000000000000000000*i1^7 + -19096892515545820118139667479184871421414730184082258728455175670280067707228601244261142970312148951511685031450018687599176029737767207002752881260695075970444000687757725265235139451867124102829547231827092055009410821977135257245351060493347348051418220055136095933978406038759510124724342517350153547436543224232297256778394026106214492545801714831318369959488060260990194684626240389893797690354009647265612082894276108824170398130144342294758126778224777401331547929083406598299463675030717011490956917398925998340016085941711163889101155890342797185882932120466777595244083435733211957234274463686902068335293981550199779182619514011927210876246629356110490857540885819299350156283294819494966446301226325668989572973019981502550369572146575640219209040461426830375985651796703598279714568406833883637701641620627246376619401885428264167793854875960643594806747763079165343250546758155199996849823155847770784503186440146577877053500045313053896738196042764720449000745818532362315975410358204884963911763683362493773307676629104667137170433989317462122883412374914374337969106528869894637512459772325630219957955590069308498851504962247045517776039659103825613015632911754290011905132810430970075307940902468072204234751360730212509793891720842376085229824396242765133565967079777812734078763872058021167923989944220040735150236291651750579304800156091166571360543667726654013257596080328953240690608778411982636039346040893550232783794130440192826583155160805581808431708792806281716690565345749979380045056761448859913498860520742856569075489111393098224950451303949278692986793271096104778860753038144735837931641287273872399749095679820750027912182443574910165428070130309076859099847262277549325178964500275020072870750101266134234804503985360132576662698283270824422533131276304330991949160632850623086618040531175421008125344374932643499542342689824834354732468448381414649143327161524911232695447378930460815764120467863025477654409045921499102999313786794349158257486943948572026437790015700492249360643538538841316904478630219041383865839033024195012276299914506848731178633596026488686064471585551613427758630281223335488821072023273549826612669366647660907405968827006707424097442532257825123082941584922350752074870383681127736338586537606492138186693436701196769061750223476227070588013139485786360439821125222616545354199596050293864050963359673001065250917313881666630793685592064591738692170038587594281432897908259949879743998684395475709155882501610501176088749855339787484176914235165294106177912497517239053913331569616994426376198136020247016531766423516343921156651343187533123390865911651615759346512773318548698029903469923473117956747982727438482556556557162181349306776818233150911850630876179788639023517450066265623756380664382274289697063308776489633360508907528442818607416358719349814524630837604985926066633451583708295765706346510065426251323997495687123703497100495451845489401892961236177798379915762600615905511870410493882150185294555130223210191413539142940908670231163726580456692213863757657401304298320323533163394118477652366176895774401455056510196017790192189943661543944992545128165383059269090419314053948438864820932418916159203162568209357481076801680409089130063907902055574041700625731957930656826965606604432544108767876472810163610492328541165624273211784615647768951946166750423289033661162648065375223849438266691603025810618336792537973279043794709596646719886231037445691279534504462307402247862232129807412456990321944421339388855616488330823326109038636600522834088268396247225813869242823697922212323414581831664201031782965173168503513604359040459605038813914370395070726811792832591257144440556277311057360205108572667901656603251067252106138196614973255524599496748340574142072618519901432759368249083012349202894454021675445782504842594996335819938309014967778143652413816446457341160000692900424179243969472691635162935982278978609609431970194639485301213591538005464021803338867884701106812372862528968713601493502768207071627426542650280430783230497839433242053303683875679381750953723691120669039219077770349638207206958692225385629207738117910452178739438135937649629965586928670392929103716706487089409602656171169537676656376757209818989349977025694597423576684395885275962334709798359837143919704571048598751754052625913564417221727216164853476047339537767394848631950039020008650378121163577863064760839361320063801889259338029755823816797494760847584806389433253514436156988727342153059036357362794472948316229313879491115584489024146050666195850669690156645562446553485809413757677980112422126965656578484806309989187345271151249168810736854191816061679435412414170163205941771615028897563480267743627099463108545022570414346351637478078387163028497176582497862608346878926913536000000000000000000000000000000000000000000000000000000*i1^8 + -5039482593890616138233300969768083275252835653610113916100718843692434324443321742343580093297805639236924979802481431197958709405290159809846879384583307362421690030518346643946414018765023313335122657919219206320190686855756930225675213046193683728489108852493873270958926412622084189701111470755135827115878113345187868518072722541566967391771597198899630065878465658928884305049732852498140629486268061167180984659731884229591728176323441957816582944936618312109019635985773865660300543188936258532517369621104381845696923865679831304050207932705270933048517152879878012889595901616030117591936842574282965177278599970107835994420388253314896012845507364978579883923660825879244401506718322704397243457449846610889389296501670173768295465482909754237023630730257718174556246138410841423920664670542847937623640072467563975281039109523529690849043535198506797353179281738148071640199013749156493939285937978924248111801189202478414561762781618267335897960322223865501123965400715681450912343588008004676496016794157967990321221735751643342923730203592332775353587458644180396023579269579741440109307034213330615383297113739843991623910690592727237626486021872311256293050458599316854928166297303048296839957244623109130806645746777512588194210237926272897201672557028364135968685186635761510753615792292400414071294631485825071893379996626379748653199751334138490188355087831191170570878289058773416981389916977838816751660060772214281338285493973486411816875183709839406972987180316247185636767761010885274288930000686932144847712480177727381565469875353912483520537424810346673187431208296044099981207444274509364274121901204141241693997185073598506929576586952572742116165029016192585999940328299408327448215084124268065911809193076878630788704433615440665464657363235842729410288614133932570052936531654059194258532976514796374943153506454202580169020780438485929231987243874519108383038176371859697263458751031786077635305282818033525675679139708709809117881420378565688157963340911481404063499652086308282310792051919366970061002072810696149895755761493685439703081221240445567196401071679912349552570497834504680833132172614924891851366628073893225009666798040870233281779251667156053850976149151918550011997057692556563685029242070819611167272655333361939807459863760230889737504440373657654024672355013953804692390681231958125044218688825605802309716370146029724193826579228664808972056142351727957194285089668305950079744704152971414271066514268599822058969844192527823311743941523915927608537355188342907563992542065047304702599189573194660934746089228164364456794527135879226495735379694592115745841242830759081962471964496812749302398131217577733925807618665313178518136513168487462565349734639623467372086272497432322057088124120027885495501961685052101240397374969499901608418377400587575499049014620519642250124422130644741419409346261864342105531990279153383160730625154270726989753313756156455016604735378922997065133189243121001699029628606056379336952738728731183636227589270764519002756417608394799568598595957697901730337161686286399933544140531776652721389223226662497459876366081487513001693747378144522512279782228520667800701056800084367119218928292709687936000428395447251718497065677277497038200596924795486426811957909019259167202248643155906072476646558403092689680389645813696561662769795046606558119600780471999481269312732077062477712505492170416400128882348367487131859483475547381250096466744161862603578510107180286324108696938874104479493440306868292199382622814191883590879335272111068742947907235349915436669407216322103770724446587162034168813141953179262999111507788705505969223726193574337734403000210256985552655622968315739934458558381809133151454319664166207872910689319618607228994897599161314909970397436720901940745577489170927210755598751462909727802006188736986641064290579342763838699782304831119318283487148180916569153116667776193668132834036767466856790996416243056283169285395609357309059004642176161429846892613871261067026530495079582806906151213605954379720236953444497699191025130069968725838961985296445135729785637389510180364331269991259569187226353931625086016524546265673924045669759151672368261040993202787647292828048447718870841179522672880038140158298249470824349920312534806476092074934609714269592930189723050308855261894223070738745014761695288069344948681437680103516227111336980378312048878003112495843512724385825170500339727921745742744954813068088748820878171801395701019001878062703016848354232803027252543450623070282130645929419524287476995436469245053298482722677356859313850264229503576231032366679886587977621725306767232554594929388581973950325518647689709875317121081126548235679554617827316686455227264116432597654998948960711286082534678803424381199767938539779744019251200000000000000000000000000000000000000000000000000000*i1^9 + -293398100517096430559941988321371815431558860753476375935159649976769568552835150131990492289395121970405182364305567794782495202432622232879218715402300134338351793769176998036434608089663398779777699345203026106433265839913408408313387176612894406301186057570775711352147929965977708319684470805480916236243693095526747998757102087447251364157252750307874077095957913433930378765439129910438233219799131633344474225726115747985762103247582710760688426403737187180815913198037685885664057220043476079131842196307055647570920096379305710144347253900658242995292311250980447826873400752081765837059424055511954930233709489048389394029615871418138717937417067566872805167752970231612259160508502066019153569017323753538835162486001378055150252235723263328537339683924553151341782752254672340267371866575779759715749272890848377377569799358075100203124774523472417961248678272508680433702568121999806606328658247934599013540964805079801013289482349448303887497196498888880063915717357019603557735940277748438114440570477821821650317210660988447139618248968115959611729790478985735508770623551054099379081230195560109139669960935641390953441315479268049233006197329173838587083294448544661163252175560387648739292727305597390403780910237453180521711907791504839924769446744087154875897785877388403653613607897897135804573510259754258100907018861507390374054236900723383931965379612582212018376735313582016268794009875653053203129160105992422343721697302587963860112293786433884340553463155184706692357836804011819659201885407408911852486166578754322460180780746687169495832052226068050562884842961026741976833390931806778505662870072896993891474641945861298573269619432070168694623758348419273369112060647555310988547533247837053972203202175712509979353490460644068374140402711357513230607755772052880086858042640600978636442882837270064309373926343334206261035974962994552085510076392016062090657596961081311875514424226894423919644267694691507433773877113228039864925127508502764317946686016718629826727127472784420341254325460323208715669198408265066352014178673650702098025613542956396510672712187006976989771274381109074529959126963767079095410139473742537978885489076300252548684282769092603410939610924997807155126378205475924168783934142916978899870914664462751155047517950547850096553522508896886545563850330007437463482264644337873867239650446439211852871446460712856832007174125253901958075194094557677712975070807875739350283261697825182605535271762836448973238540854716730022231073647855938947782712623179205542968152988504917368219321926547680034755257693171839511605369028328218726825248090452845022373861774822429898110140669533855206523688471548138586668133297529663669811058876294192164151106566138405585798030347081927332869944222820526496369811476823907315720658076067299859022180063558686054842692383502226274040119216190732845436501643120997683803933213704097046740046314396678574456152403466780096485700578185714456340873544278747039081519363448850079438203014461439391449493941058105304855134573631371112705327242132668495791891089003487400947995751104671031854033440616179717219953322806898947312784130997774929464075522560520397403263651525072844985137723830861106650368610112467170923608896313533865651481926619252418311266584983015180576563642789000873942417830122483563659570704963402444248936449484119032259686133435010208031019909393972818815042050583445345643612172307903172761520193438912417330035655439532458514283865076688354327152657654000978445519275274297476707989118112434307691567929901764682013696095232486355959801593646725734188672123930021128027775305094886042190459676660198072536409736350634045348765969905454088208747913303131021254666557850361021323197185787907457110054670928437826921748004199018185570132928250340740316305866391992327509087004052312166228250610964963489161321928743675459305427933308770755210239006848237758479808310179863048612725124157590311587413340801667118078018412034200235324719935250015888844172137867696778944245394146021176052863782582542230430630069123085210623125863446877965458101002471439667988313646922383511305942731787264430437532290971217601931849509409551087445857413564127008340678990096832364023066300835905841435294449151068145470405587588020302911470552724727856418393928028461148834363520857026247288109470554117879564045793659402766541378664550736307412814091773231663031566557067948822240705731246402320594054813018031173340128729816917482728574700109812894774516896884519929949876321634329905792091699310731919141421653455480449399374779452957012254843516103670107922197334943689339487588086721779211229861511876240065008263722895747358779006554120774508652429141712593074172111458760043709948418237415589687161566569052345372159882925087643281214150183003976447819776000000000000000000000000000000000000000000000000000*i1^10 + 703627186191345587146831195402364296371041792266567023565657950518624577650721864667992661509395837762765135634600002895646206827116505834938536982520508321258246044131234420133104867211157595764568353701631729566165533103136980184882227332891606740193312542586811161659016805125192702512865326719975197152143615919465838738221102496850836549121341066635080746258746745943886230432276434568325140604915547212276391667541231575759272124599756803632213275489027744081121313888623084914106726588397250315470477171541880896285066977430667483474307745521102827239907991607330677475424173820160407004325903370957615842125396932113949489391386596736233157100529051613551622565154933120362841333780932529010277193926405855600054901953926177179592067681390423235342016365812715386345737254965013625724897761468746912903706773052036829235065878407140779244444225067367559085614326875534078936512181796715297409551141179809424328012420653767715566959632666922387283406982116219868814827647737512329366401505351671995902299381112652934023097304813308559220810940515047150084669547415262554544362827407227427866580360582271025186254175926829932073123371219807626402518513914378228200594450493510617811088599978795628282324310890970860074650348394267654405039103456725817215882917435690326440790930993257074734721489793238794682961186015956464476424909118304304020563425321896198632359919290436236887837936726701237240313632734796559794189701091725668544874734293728971885194613360115720219589451101179741005133677098638115116193059966313852874039880516844962700478640001615624841907305559383719124020840251889809673528632804675612103235337419297622783854269591417901617051355034638299378662282635736365887969162751320511833451228267401973088936116369783217503283577640445332333215978652821991645728178492395369310096231175946530697306750629300045070392949463961404060025169635710100092128089137435182947851599043299968212401972806751194937708960349230427530358880327117672085170123172278944522911164606057563749719286925984160894674735065139818863869953408101723731689048492969497047059306966765343598642323285263559483555493211737961188622075804997402047262835799064296831950046221366708967636392657258293113854046433472962765415748734756557042938266064621383568052881584099637350104951338128802341971431376158176272889044153246130436121381685960871313596418913299334463940115358078545415407851679631987481455340130151125408689851583644931321015797056634402217871404421497210629248611796540992943359511639273427882585975805790680284612218801053527180678770694809243658634327594049979058161330097771043274960957180066905427072211207038746741500960497006954389714780139004244882263245289371871717537669123834515540599962535239816722946837214309869069774887042811787798185705975879461878373318798759855312677039537839881752442484336742452668849232094750008195657697596656216067494093397353244536026109628987994598810850695086597249516738252409404706738497564187992767904492665597191906566878120825673845061021673793372954849193202852768213944807212718560522452417219301085488912246376815877641589987028601442254106724183338146507824957620982603860455980645405352095933031236792667094547186952860433378735212086017515582427557432795940516114736299943436037446476287369305691324948130061126491184114572051273182219085525081901982254651537658511687981328779469063528274009650399174326673561384291847875017481997052469171800054281548461839572414680733096493998920334974581446054195277315785281456391353009910847142645192353016789505471038143577183940078395212852202598814672801153250835649898696977966594569495975261874986733981717547705767121975217479195042067721633873774972237678870750459490926771473653780398532871200367474605933117273791232218259303983559539955837966474924351643689523502025068669804915627865986249379844416397018969081348962516723277057177000958053077352362178463707487417668741209760371191527971929306511211228936988397154885925212430894058513244913324599043894335552647110051055175487756558010951013950150508554598695485819338631798327994037023258558018468611563911525422941899496583638333568758117184819648411139363330634137432091355073991631404883620840861989975322906053670688800276781411562863717283204334535265543262965272023789972236996168400393977952048898572129891018410948638292378000773763203356420783544394355556719436405086392811019102711934821687535705838894040924853445100666353548702384216463975459209912150849991854503807413252269320565069982117177432192194871352491354216827942054027609637095276905742930017250017607627500333076197197342813390644043245596330240413918618458241127235655899283300351484464697206932906540833500181758945132838669792314840409926086484344330657434542516080845843259554764066064813702272034724376913232527360000000000000000000000000000000000000000000000000*i1^11 + -2032181155704103271238442371616082862037154239356503455966473090564981373891465325532421836879846401116378334969998693151195196863259377611913214158124228407352225750993996890744376265297081824403122596500514796060759723413926606016140724856722084823226998504031162975062658323768749011965328619189616699477476772564196895496103623565215613855695485462473796129515702410218137088615188379766469024485206093366505237498705661884767807979789091459077389958137578206911252900440315984661744689321451339581701229194082348845317586712560113978785985948480308049135657837711763576247654265741207920932041835106433621476144811604031031308402851283107578118884806826960052234199254843109537759220621127312748833949275740323149589193262084303977639687282806133459207766316093468174009702350531484175637711221652997788519152027206954246348683503779754376818419476904992972029325352059380471702829622399763047469588463955646479521198398795016786765564489603360027320801345668003963933945836022332701585435442428019127823468490233797464258957400463298493685147530728624214771579150077523057834447697541194102155110549264614304310536494718140097306518778999703947018915555829063691909228573734737369492082137494268260374988542055616339069260052303397003418290562518376757982143655531637990040502314967000921951905089647284565562313566241501233828420992353521686850904441831303379457846666143937598718230427651890141697339751787716686986589703428504104096047747573057923167187644629441298653356314701294061231261577835112546492983355633466584435694437283494112091881920769837897859909121425726754189819452374348725597018376324508683898223410877751212324267111038219805281222860870408593102879754617034285318860308363429965501478393342867143388631053230362238710322874594405424775404462878043601548127346432916410308880049371894348010933851205978147560259626658434623111431212268217866698508332908841077202928076846165068576599098532670897402863594288876144797283175530024161687990041320815934226588780728326268235811179690118982477930684695258859029657353914249362995712459588053262692992657382712381070990655690845839546895424139575362604455318391773399154102267545708487909459260348335414147112222252775856221060293819982524852993895252644342311135802654779862999904723194167555647460860070962268452412526443331836944770942117382338423640106983946874705080436858535231008754629689105516034789966507304116333719572571151360776706884735697867412186871602692877872044202629328176207305425966692231121994678833805247571042502392282490173459199588447434626683721894938246254112904327710049035195301416690936613409674862441635416445797309274023478490930650956526590313084910890044868365366145182400717775823846403827348994782037518776917876820300842137464844289204656901100228272205006287596110507464957497688514380268958426089146941469678318711913110681204242231989026655852751829577836880945347639149046378044587916632211714507539276610281874011421161673337843017274440114499106561729701625659890902323719042886885112924091770464799106288900142068981054176242238778538806465886080819085453628659102103715863796281889505427218129621643710290613710784987901014484873115397364572452742320356269782294253796116380352612964682210907479003293296371108424964742606085777237376803066014286077839650575722945160563053938146229412151118730287781905409102925025251622052843555967209186986877538840738070537038059102440130732946763699986493235248669601014150084633219548033745639741900670357507751420996777958863843104843215402084363214610458682565879512373886406631351717642330480994966404914910322725386025064244745046764566304636957436375828011248341606197794786776311459047248780798094723731747094713332180834007263416111159013377863706913154068145806106311509099445948047125297579699388324144334773957318567655767626788733949610432271554949879840194733876192912361816680334526993961826798836650111907097411933265597443213833172054913465282595735638584009197859304906587821968852852661922326607780934263781781519054294744923114071121858001337150090382087735025495393884262594153981896689763423961041140521230195135204451032027276062324267794571524463943540795250007371239957355953592733269502933243089716964576900301010466335021725603045186673589912212603263966857768667697607513188285622962533631506662812688764520121203895127445130268354920704561398726564086192703824981657784543453294553739296122944324560303588921821133714030375443314417484218403662501370783573042157370026048781553395440221634068636291568488317957956341135218258492747812211240059397472880362072077736555378225560497981230103435472166073081227740147491661996482809865489402988836003805926615296602567324071052319991576599215245375051587262791003232250108015223693503109305532604681486182926831321296037478400000000000000000000000000000000000000000000000*i1^12 + -255754020366600483620529572248874027133853507609537977714477266470113493217701830810302784180708295217906340566667663003422658749651121962304460213401549185390320398770089222786893773063206407855089569257242844693769868681417721407242415722499334174739079805058448497333769373149272810382137978425300642680832521693507828117762283054158165149654797926101561456552038863860822812441421971404996445457908602760070370000143611183215952732155854949578332910600421694451037818309823558427178339663079311520182757357897643749942882324781474906385120406933406753430946078719930980058627321591439880971199908184427635747301625411246222257325597990399239293325479332354549142605532363794686952906385601189417709962690564132308594928408025820173738141539237152147949360655264652954796520117316089697838918488776414678733878209830554455029675263597091056718719444690211399339089568031876246113858845641198586432336423378088482664330612858738364594605161567633094540547804937449503585768935257031073259202176987911486841875613762594866876273427030448108243385681920654490107061828046067048739599318424111751243833681922993001989189590115677104508881388837440410109053286322663962050693346470819052778294994150773286671905038265857353352450955644637441250306262267443328296624234409819558636356092712305971035063186199039013821535180336840928501623798610456830391191710758718349577155946509661611959135455535767059307781831644650115505883382727252869792627018001872417174983980764906080391799703354811359530123551752590666356298494708475549284483072238876904020538883502836577695856538467831063513394027151353567677591804590632075983184519601669819526808407555194611309855191816928149476323646792976456324624629891750794405794898824158489812331530599029669454870380796607476993967195067242612774718060655391701512686084908398344007114792001139542887565389570809143091567733371967325051132246831988614824008169446667392039841496351598521754037393932884405816937244023139440337084566042009681120579673063758926996559005734901468253080936547749150805692492012529144020710283689911954449252829414095892143275535247615992600084157625044371733918762779521376823891694914109502271427148484301671234652208564349917174261070502243893010178438219301873001530979121015292051112327187173615537649378398902248414360377686969286360980600899637863779550487863237289778548813476639009171789582965848303431774181315451401334026021721526570378255451884613099581802212025496742658401450491641496099459115215208417480018582019949606082931228939352585281659120806171027472712151499048546690578626479153593456249355074031523649804719117017806215092904646590317554537657976781592951095533216420217841035074830406937112870677684780476714989438405286599262926908704874570200180648312409446846503750868343446283420151357453274344848185890251274058423296957076454549872371365299451850762658283635373740708293146267887839290538684988605279845577923930797553834668675485414091323510302681222075381550498811219489034229559760628602006069525987958488158628139662888055243549054338972612976041471435815144272840166000262171129886471467134212488735938675377449285591749323318969279314689889518669477409165128445738836261282783131842283939809413000516483834633771428703042596237916091229978407053031201923471141057720353455641499373609023049054110250119167757612459816941002573811841598816187051185162973028751718247634453569489258989147902176453512274950760995419597979706244678980450712631918788222184716672291093887352397893926128651690787946406024754461759697542399316936455205884804520250115265261402070127881703219482596323535883855087196650999243428399866278567571584455132732420028964566160085021995405584882003642596554777112482756693317660086881662436998951427592582593601376652578801157501379832453893476625260381071128820595869061620372423878061568395363601891806574061069939311700056834889036304761067071790456203659567486866233229797148596896550661194499737068903972866437913602315363447268970434161360507492484365238624708652630859595616738783191085174516443177519768099710258427373546943301990850003063435792486089464507598883786500940143549802048723997370870382191143133207323921338014191092497385160496187994474234208669488796143235760259632485223730869177256626056844634783201027119510002889506783707857014428042002291966419983260278944886575452137375803081502394956318108615985258183856338644705678924427553650361980869029213318419577550881226750219433696382136645488289635161304504617415600074190543369550308063010169113176814120153700440029031325993238946880322900280226900424263781405961987888344756641706969672715386784426505632885346761705743461294068163213297290721599132447692422784529795750732794795791971283402557527116301866657395983795769872367615722770345600978524307456000000000000000000000000000000000000000000000*i1^13 + -74474139256132748446579563863228802038416751199977090556749912190679652779032682535382637213154363673320866994333629131798003296869168814046577631439354885267171108418066547334278935373961571698074451248327430517886388473851275142237755637616404867617839863364763744691751702996366333351229070301317618582325912793711810663994223848833502302508752270098157880396238546411577624013797010171131930878243514258070856363884708516118021197475339506898241493252775884003933905521607039761169948148825439700288683717819433226357973480871217592613173343359960091085638849576669075178155264844397732039262444848693632131897581228498188246171216232335130613368061004596911049209429694248514433642776753927810238138762114329007028460140550268517254081843611224504021009214602862789017932764063044622320293791801494690142181011231417104183610698954250806943537832936265347209344165541142493507037736711333009948560104327029741654103281352734929018434645260378648854942892769109106429159421317831139100481503040780522281729838902572602083781253503112044631088504861162406090730101195609213511067406965991977638839402422723349150136938166765071506820846456760666902517252434978040372848909124009140471714336949015983872553467848920640612736545468272803792824416419831258751861155628649721416833099468895464183834784657969042518786536100478326945622945478284094758944691830166440864393731792259805977404362798152528573346744645866314299864883409867509929291823311149091496686789673052053228280515675271844706307556783656227068498937905692818657232070779319392037099056109606106369998190144013674867526505851293568075583263471553863624246109644424656984982138887712945427587488957287985738888586911397060409171964136261426855777720987118306256018059579402012768471671496384760582968242426920244929531333822787731535457166373167081590176185977380515584487330785718830172316425436225758777749734952586935950039582087813877587095838173678389780533705347406525821410308886843582613880060343995624591726569875246857677005288114402731288682828075029002263885840481744520653646997283736593947471242965664922766583022939282877742798840237348061764385003125849994887555697702100050244783389417241963405701100304293602590616902245809530708535975419810882772787648376695432657272029650624419881153765059952867612978915017664248291011594379773291305583942703399205512759810876020842448292344737348528179581284787992373766298992218408697926916339403676975774598317020419287078123882766128345894396032287271891509054626574781923435795098808025976986893934023711537501655007125373935042007547052821884497133761459729137358241365033626102941423898462542937506870996806440313220895674311614019177368027452146245562710947738639025791913086553102936069074519149192203821697020679551209633060998015939776536172207919002734365241809179719092492334544703717385294942663881574743182867356387355029615802854145094896347008280508611479719187294657206804770032937039312564810918662640313784632641180768209750052074528509741317861266382650662638090642209787253828755815088588828240515555470672128796022043313915162448326500095247189784678708944573545690313085720890992654592088651750459134963773061465895189033472735866379941693832446589486267614223775610420225851769843699246614650787974785065208716725317429820295314963855557992758892073935503228992945118669818296326912899503493536694133968626879150695845958741759359517207456310214725144267871480991493942093795112694542501536638592181501492868155418792635621294025438856749074789928433680348017177265931049121253646184175305448024870940971549999524517970734415117656935917863443981011035222441189777763793316712947561494871555680899390656264399131630192937717462564194543374058051262367169515565760019603650923781674279311218539355686659713997311232984264192692304050481864548273335489465994530293974964444544015943694182824953180612013062688934320159731801770630910705947047465887580153865768457498138853260985501582850713120896512969464704876506254224391492540181862598650717424321558163459890706714769526677544694533965254378659830759482835458160144993774493288161278181153312861279013814643913403893618121703594012996796298308498987368997881132969565042568569265408170705256139187840969538723617137209551067709816879087918966660116097770895096448358295202515430631568831324465160780422721097412267747286670890864595629744119136189548800649454903283914958291913872575551245099830567204255514895274669782909796103626265017622972649087814385023346737917932170998952490798428124025793844884614403950909713633363391619754771554213838013031031948693846327067976860877159985443875486926609447411389382004207196830479180693178565923131856329433512155778711932879582146775580609138146096646434903457394863936242317158308619793723392056978780979200000000000000000000000000000000000000000000*i1^14 + 4206180658846164621776699370854442764031979895206118217593637194733234923697399971300457231141092780097468353660436375247440985162442627154708471466019257882960185455475341815131415425025471260757145248662461234858210229713426863890509393808079532829574560358105646454951025872245838000923220015791742823599265441795924922747839261112989563661437887685311529695722453025752155926429604049744769027373207160291160879659266595969729799348867133190813802877321048193594078754130435086398842851174903467302690165383779316996596715695240389755081265813079797246308916535352383158985053884636116030515842957352884761395534606424329499903020189877542430866523481708224923499863171335943835245917377608699885105842525198052354577997211020957272345551240267202972424135870494697638562509233563396465292642252969961180367784869420592285823032894041858992824799164735537825402282209322827332738656870227162829630996542821237241305170508304285303753941002760297833406761647351293302369559851626592573968365198007701876557381113873383547104786965903223853614465533784557315389841042496246605264008459924642043831594045365751348155544422327075949912583460377951461522311034584462486822511144188642057111923968722190561070290915215306390309849457057721297764977917696319060182772092975525345706483564814676031420301118558019121931561703519637235551743012691770740780457090983560423223431963902611240058466439426658723199162087524308010124427964574980459775643884224347997503342840874146342185138663972739453563142796223414389114409985083712327210854178854523345750504466983763094291226475632288250973020955745230524697874462069603030880519762140161487650322680560119440172955758383502856871190430079980637188107609649464650893659528135534756318108679753035564435549218122397333953918103406482578453330421445314091493828768592010573868352086092154356925186152994201538771004079298074941442510744258287069058945164182921488497565691886061234419010188257971813635345325679820403998718242703434186699130523857400217100000534099096016108564116220369898952224716580402996561935039432085699001087585207187277470999053100141098043229180375065513292218721500807392816742294426091195522424824521879306724449901989093088236737490660232449527827433917478568578359489862321811836898259062127202382098727777548737992122741949633384502165479143583567017257139406315857643874041011249591898860088363290755459837722415280614063647375134749249105662675367464526808613371033959014589402105661280870790251025797794144103733297646708158664583758941067495815019184467574231230865170347622110905437631199585889589773188120020169635324100798575165761685294538742854580256699127106033203552260178747531259466141686914219399012172531881940017647899276334871241143679431347784860685997328421310635360610947848414309298981183682115740979508446600982021664527696662533556807549368478592681979958429463470584660174193419874857485293028657790876157376195813263748263294036537432107215426488134799735562019292867647208187387482952271753344374601644405634888438572721963160294402286353481660181136662465353185664590516148116502395307663852464547697018062815086304109017352742360937349847458857669683715624063176481095701283185479078024893521408913518648107732184125457760370914190662198129671986911862508194143852752722098467125571511276093616944640278010775080872895603004844551536609425547140446647675663604499449166302296163840129597248708006038640132190397557517402862538275891243658968522951365484418064595021781630586272956365365234109347611062799118659227051683527800158335613358767745920129510634193531110260888953897432210031245730359916799492851208608351926591516606481317166026994895015020230444169282652414450173654952974916197400170458214205607375827996719303067313782181878042181543923900770399256204048881060887169777406961864721236598761291492914778982929662783966220079788905795727463459340033903350469729938465980146752912573333134717328389969852040874180619932900378307293346289116462336624581501645808522139523855863251031297801976755229680456270168840905894708997446559490440448526452503086904460560547623793058593759753722926986804739901288131080460452054400919605148332997350516703849129622973537344595827823143631519881848088955943311853926369628205476716165933096192208184322318179472177485096342707163685385178775358546833502796310191093515218002754657924492589235729134697437944626289906145179080785241606406907096967803764115661685279721637040201056058410186314176731656720901739239624762167790381258919332889825153322374979473371111654559365129537818012612520617572397914531753920725620596855173503579341923030748220090735234738988461156167511609764049006014226169527580510667295983461895069589704932205356624665751876404529258299403369077563949005485890292346279218380800000000000000000000000000000000000000000*i1^15 + 4958039376790268911188172342884078701543753040280980592626363074840782551838376607649381246138626803716171610432201421841888586325474582582396881631928071452367987710242859193135584624473677372025837151703446353146465458343651948447576308332552126941994221620648399291066518116966339295947640170907924974816406515921973110663177419005073523071645950853681146548529771039133608938559634857323762709973737598010065522123472298081010185598277360153259271168753531463448102059322747553111779656843423501247795335428856903679249292729218340518232366313821406816766549139781946397057046241149603108804310122394888876578189801680848722944868431564398352764286652075132076468117843927162082293222057684295423234684026169549814466875652843014264688868997049256940491076151349333891432321641058765389921192028172889915694664069466158881582458976227991620923617800432261885475123681457143305108908602277585208352737489895512687547340597887029885173064570182644663110381989931283443112012210711332087010125109258584927847132579329710554098403093162959807060579059889423424577576990060862033277937482809148525992883487539480639028213665712825791335927837804397719542952481264130528698523407407709229204832517557763828590181233590233651216942368348553566273905724328722804372043136550788034903440424420225308226749199421582132476460155786278933019105327868076265717188635941606631181324783455895412197208673705252757298448939621379460114767958632493944025759467082277886526282229849095846063348666569427086823461691340693410154567156760826558906999908573923211055465301408209489848121511181745961283529015075098003710728371195416474695520774359899183076189239166155989706403058166247469682602929057077244618771139639592114865204767730208216082770445263758946113796131090448613781419549069194714153803359711596532001429783442718435543505104330633371457253073472516278234938437049000478046186422517935551423301949141287237716553530312246270750846101748690376302955429300586699673147079891733161830517778614845452668407595823280577544458301167244174417579739486353783500972115087008580986829441563393053754702440210659039291829122491662154865620813157737570942351521299010187943866047121213901613270951823483727478676204857761007304008522822836280245385931704093631671709752030226555416181241515991034604890631294411368797071996952315119553712593960450891738940850376190922474990121760361952595580352936983150021564678448888605811669260295587819619191810208312276602419058099753056109796804682367442005601462054815882089497088837251226651558762914520040187994493325272760348307330335127728873037195611344274932338842964390300363719235578361435346026448044753841932408480256478512689059643264682078110195478687734582140998297327733420784172272793880132559276158712192829930061927271736857462192847609256780593134028196110201971280176898822072159704800088926129974551899673010387591599769958565404432327863686220317846884688549429821867925867853008386128504659589382078144463955199963370834521776631109747905364363680148286461152871225948958460213411149076862447751895795313811709964879504417146507828146441014790770026358039725261140567829900416439325030188948441286997731589878649112168310814714882133028572349285503008224087030832839238145037575659101406638994715936652494151856676106589825560621426575113836272865651067614763619510278216292689050671522645767955580709363043973256481725533295508822399483369606687802872064757910143276661282809743144389838548599432839789943394071231980406502896112294988685455529080159158493653433709936902517691266695370955694899947337990539243047215186271471803048325819748759752113107584761389209269186737673764991657595018506892708807095326383533926706943478444498867753847542608614635119099147908354298347995878625883929157035372668977061453086369750081401084459053032359676947855481242927367700616145925727175517174818045901677598351597937499250816305099061336459658041607391823150714785595293713014002872520790706307270038549225133296428003024835068332188760912986093166185836934503469546836654987515451473948963312929310775181444253278454416518477381254329293902894910905919688296026177747835355106826058496268346572722761224894247180100152783115548416523762197013636396480237901045783302097565715671954253927970519080299570602887016094006935172589207815468087200203889000675725690552314952735840955639817727940475543452154104882089300424015828921409782138599998304810405464415571896824967002407759904066274464383076710291702471442781168158529900844718197975648288420221123797304934105389354521752187984069989552174693118417887588565626068494221410875046524620469278328441796894021572174246997297388722866293955295171470617574321259368678639818002374094585844312958750536666278712126361107389408760255033355002875364887232512000000000000000000000000000000000000000*i1^16 + 1941329230239520676544112846528251474113002987921279935111559353765910887241566910881975475847250072440340246831072615908927887173090101439453366831033245431218608434860549674208771556493590230047147456464991513545218802252304914566976762662457998353309103790369535784018273691214371123470883025437366879741524923238933847147601012406230471227835942014144868982366944619232995420412959687041017567748897297962249272799661727707353046522891600045937202482511410107479010278855639836517639492605553944363461642511162588511128609312226691745486112809605301009005830556008884191624536864809525482030586111882004017695113761210234383304204541324498560093527374406759472855856060238979748347731015270393090281252645395283693895365444849467820566637414061473369376618234710041995923903805569495100612183287892721641802368415566181023819771800783742470013253827595003917928122939445699976830853087459356455586853191499706588704807919312629412812614368479418268855581920900803741040685393122190413595938670490909991131087311722442802137423983287659236238370965629916649595515322169474931937612491744771665175667487198320890745437069273634140862657136220062262411261258421111239995667125393593299568989899450372476308950135308110754249460567732250398252371751577503654089215826979895677096960616705943907080119743177478200423086107839313238319491203447817730198616548769922038266970746621193285198725195603921832256976829968891538976718471748108714543236584063746802723212481120590070167287543980916836353775699982268330721413035760391117492935193180261442943884447004118178923050459251049837544659332807097006242238916584139915876255426061880690594226648084281516843163293698633585466662657198692103014963571493088369819708205020407997339002175901481767086334940794265310988544748942390343460027610599293744766647256502317247319320460643876950397490269061382483128897618737898682342342594892528426680334263439720049601837152560085038082707120221942437238760675964967614024496821272816729747478635822912892672896344971323896803442055399507355018785124760936554714604125710579403271650170415808847330449516924312004447286350602522366850386313034712317928032345518738063575432044587677201122563426165691185867028212145550037157590438410545221689470297240865064698212999944743026200365266047631757207238028597984429569612614098647045322963524603610749208169675465635970996235520958503683096776803505750060965122803083822505554188243562175408601890927257735588026893863659036632230718904795781730948088204227179210243528249440515848811019435883877229593200558691073931198611629113315561663252701449391906632220706227447312976533402816722129864729907417174307838459164533905358789554165792401695672915400767145028213223305218677675401645054744629285546285552431311454019924708945150197059919909397954951253002813763777555379895988981019598387532466486059094705331623872859980021041325195895261568530923373758752127154328191104643028950159147453560415298167059964229440271148825466659174251837412048442868639661865697852213162849033511054931849044151306894563978010766321996990250684062106418183847362360381224801914300423031429545028732707421642078526401024670790704691798648973761206899920472790384307257366670913840629266907259529487352686542975333477345290533731725261383044864030717705363082220138852266186289631887766336519716619274140171349659420951586031797627591666128911074459408545292979648006634422323603450249195000300333755059651899066646448395847907650595883786576070456821383829348753836425917303395424174078389444839925819219016394539099044250653806857114242489504080084661797339879322091695680625153395960536174717192212092298938729656534859754517655061446883177987658206545476468156757459465170511567435721835964541934017766730326745711322526735171913610093870432506338908115294386448305503431326918722691115398703675503587833716956409770505881493329722398296435196467919958456701102069575385253572642435878781597225492069788986894675394318896013279396896728552684983868533734899176818506114723638192421774630343177296378013974630179101057845332367077469841174492989988412856161404462840593350462075321399381989445613097249606410692851609010543401854843254346510693656705979309685284581119783185168014665985003658671095266760703749928378264242994745291409336648548638623503393090924752263315412332153801775311224018815308842375849852914424522403239186433585334012395461474360549323927640132361600958101987082829128382512408462216033334529190133320738534348061809285550000505115736448608282784121034138072860334227447242162734084727759541891872927045037530655646939468759579508123319842637604305586071274294945881397304849743048138259127829450311066565677119919645382950143932360604303694717735445325941518746376249193151591084610624262734631403520000000000000000000000000000000000000*i1^17 + 305382334258873776701810372452103974348112761688695066160962028603147513170369826294942916034606593683516387673169113109465748441813248272485910203391749924965085626536226235585201615518724253364289920699892291597721374068781730451436909923901176283583845412781247390160406843740525111759660349515709211523363031920813441357709718771078430679227853754022694235824311516189359687134784990526520039466544691354273321747442906901429461506621481867395798381334277434475623430602812708202314960425932144277354064199126261231553655402363264830582302727930525378089955071685662764084678571773379437524021054156595365941833303642211337364417355011270709069137920500845968779461023937170150685948317530467917826200114625890255183424654880612170611814214043018768536545279459721690701198634472792270768292006143255650426981036573468660166441037337346964088719840665253339895676766176073837739976297501683325705001211198828275255640282955361469258734272813991247071867708197198778173400366775454192832434602077533135621993740907694494415818036065372061527912130740581558935920720439569551005854065829940787176284245845582257110227878245196818785086359367881577620016297918335187610475544535554024307613596655659307632271259178121965013627764962876028865145555245187789222418900967550485166177954019752470295180798817881078811691107969394253438341534661744762087730779546954616434123495099508910829888670161092807401839485497158679672651758088117974553596656083485584917666386787489577475110831325212562883372626803449446065952738888763235302198257615526937418121188285628258607555306607590433834314019581219722679581102165635414799291444137678877787014460633870897580390778373911108176340414129264537982806016487708279282817913111996278080630949870233136042642408788525575648959596810447270351417741929912432314048166280930909128930997425104192872727656746559509435861694810871353015609597425508351131753546101875823841852542988809598629008624456180152562857845060993930009371117004337778850815027880614012784090873811161678969728267194108973687051662904606277382299475932501326960729495714774303422792480403001494574424536681176468245177153463555376990759627741327729603638775534541642390930720042480682332677838661367893853606797094672901716392370481959136543978479015003011778814300400046500715048109317679230808510818806760814854250958662798708495870656176563070412840508983653355934002537047667160532240547255541907941116656121943530468522440208264428944778624571458737097124506849990788406856418150337770734057334471136826452889822934054518876856201852914352244242080903606140528308497383301798509186103655518201989413924158550596339432852805291197197383046592262615541412217005395571027814391307257544508801150319603901359100357331005074095758724486649301430088497008301052026528401041846172975982609754867532058757952736163520181088470183116077415611034972528560708136308062224013998328055113864815179955410825221441288375343376506310821951771459555943125586321063848064576348369222276215881776167019233131491173491390080566570169804376752512664952599738030858737580837950378702111704991448211758801951218684690814530093929710293446691766462036361662676136406602664316955841597962761053821998997174166777596359568503326943136307195554421742810835692214789890403030413735276593057736169424809815481924379215815478951103647282153556853926816654874813971294661193820463662210573741160778155161026047522467002282954731536486244449604048141828279812376117688918458794904828666612577480735640444577155687133900846416649049803688724895778340227311238441072322025589870998999934378815314408965119695226946623669752036892363948364370403268542612564055546053739707014185143894050851124691626266592275164958537806571765807290836631539473250033863419444185787697432721007369989872219388275814430195163902287530674729850935961774826826931472456124073422896687043657142921110439603243467701690276887350681111694792037140084186234382641973952085275555788381536128908102030476663613952811814775824779295292963821689723444022094155375275686356108737572309018151263057702164025787961648941261740950610664037443580362194187623407967575935224442989118328311306510411522457866592142362104383341790525270449224829322361713245193237172013389709146179165633757063866234475813062240533878256209482382952508457199617263306611652888207042395823147540229602029094829457277073932707256477361122905321975665709100558143604534150628605780876511281165620579199358348596323059160710368031925403312732325810016620098620239898586212453468119826159386698987131016246779810416898848792820753160170880655625459673979644428206501454030910066197029181518107213895351418588717058751479165709591704663070814651299975436162719245494313800759144742780306823557451515798298646310829720603512012800000000000000000000000000000000000*i1^18 + -220168838018927876619958002248540166765886080844943334541178942185969647133283889678364457815517545535359670500580067741034678999458021890272299324638072495264226809491830493300539341297172366322522082805377347542114544316872946239216836149141891506274043796799676012385575611938068030189559553647454241306835835764808655907616192694890626509235702098255863141567432125488837386197900616715799069711924817783064641166168134857699468369035926597233689098007006770641217261798977189924313962046223591131900379477131527129655494404173805216544126974147415247023989781631909988869409327936810721552753342679304814190799708498781455063119808749919648096407027202532841440910533504658728655292340025335276080796137815663546903669692325852177850976233883647853453384608481482592855995137234898397682871057486095117382348308730619759177792238584576903412027550015390581736917223382301696176647463650653825814238113610376500884663801004574826619464296019503281714249802548705643942848731545349119329721612017807551400376872610756362962366611424838001576412305467165898426240198213844651627707468512810926418434414881729439206417579241093411392162716784893033948747595967891370729741772376604689257786032517927042370398340246791687389695444473260540870698726216001822091539609876715196164236442222788734119948674373682122756852594965510135309804176561248590850155458559458292553188485126615482620839819032479936386071733425246198175892055678043767705492144921902707840186690982008328637444404825841455987102244335078185467787149383132937182448042570383530764161260702355968222590768201931714232175868088280540943027692850688442003712695500197399317023977630870399687818142865194628006063046060185891330132630806848293990467428100996222565035639575417385186033322968635648449842408664149719987754353519674561426471636665319072941852330002904838010422367755156563587176475211452556726625179346976410599417287979776895248148230021301453492705625970338122513154479218773764279469678877603177838838583271577701476734244732607159836597186170691301169805419629525126871591599502613197257827659675474087551303249091992605933023944478464092308266027671958420312364064914617882233952211938534673752031087828059597850184838309913985794281910427759726247729833741037785186915419999932429115951467469813495476588275663963793487077994494220476261116417573576043512486482428085748855945686127096647302929741492976340817148100257995988697342597756533636117102797389298617529901940403091443372517571574087641306797183356045999380812614352053320851903468056361992445844597536268514573543850741287404449792936359228434075016234267977132210396479609063124627055223834952294769548209004214150856617718686473547409612720441037648143917918713815738225276418734516733975849165136580958770473478829367540224127369432622943374393615730996149361083691260741163405741655316956531757984198924973323210894548454641205100011754703714910644040275713874266870471464757202584940494966540384148649003581212916382015651874604877821661080766815436163920550044150962790587279072044803465617589615356934805941216522459523297015545551910404874440269453066459716763648213625012904507993392435185814275601570249769312249709561749023050062627267115383903389338076176543029061339277180678375820825239477569051444204607157410396931805441393901837240522327247010895401036174516118852666212815954575499688128606521725313811600761588213456181044871650477602067614427344465679446834881058378799767670523053508290691743773854722151952079347200817723786331942799907993152517795458536271433853641161879296796821413858173763073270582285688113101559097964054201010006709853150586117927439919495570851944199910291456926524901929793531239716959464160934408580959756099577564597782114461352418646894386392644280834861652300620266671025587983340273113477790779937486316290864965908286187234607677995196220126484159229794314563587007242365647054662098301428078944508490979637182278341380086963351293316071876689220466427115311804272320601785014285885944689534258888784421287144176947296314499770190741166598689821962974639668188411567707057734253293803791162154425595957643798395247158681504675755595910705166597268096366726867627114217714468039893392782090787710910581642650621634089174342161254868928740667879229436432962116638280717586955843852182423351818963659647814615450800869325089699211104343143046946073181496405309994221691729808245821773022409633459267939226840922145148729171961517057981263248818264569447772169603591126644827098627562720771187648411676761161702020461299396641252098083625613112554949454368690592262917084900259105636819755451373803303835997277492248401991773527345594405796451557092973719364925383156303708952673559131507355424616698418665531930894647344868137461389585448258964029440000000000000000000000000000000000*i1^19 + -84733165754580155322902037335396094741604638055713136966503231553088547407237457275402620082531047333031751418534423502811369407998807801616827084182882669897506462053503380776701127185213234717906145321832709160994784918490545152903613489501044578804512823288102773973915081934786978927569334132945530098881978284772035661233980812865951028196849398609929234125468022973368829396197852989481686366792535664748365015463435281266177542841642268260456634000013477750826906864085944640384429959545342664944499059043654724017770876123315133707651100496998866491011778968084836431252652558289167798263594571745896953203525823202433476960874688859752531365367373747239358591297539224412430555874539663368720422495886154002128488781092334946080040300572226424473947442909443452606875610445221115313518122728053316722900007456104868266294898304220480380602312276979574522820844621623477744536317674979555467071900261107757211061334146299981270715629044028441918500089728564491463491342284356162117327888567301635263331966724592222370044446392171223260193604101733695473629716357002807224225841555475343847898640008768876221596698327184157315049370526797178793516379665226124250265899657651919485168276547315339881560416919502188592161972389479962946837549561442372610560321276039058192369335676546055336660048609372820467614031332911651395259814288558190137025393880718586345315418158341488875741110679116229296830951245739122486916445417885787050947085536468029864512496407147914807938943261010138388005227678533933423169181777739978948139826298057350991690655565434425737496909207470605759880138231647990281701314743698808010806200259482253268115460780044221497298278293428858791867673902324540734279700788656237509176234946820549139703277269203231796547693840296245213602586969678283212765691171151589152769438743578213820115719617647416733688524910537233289861231465962666172388393833309142404422953389795558497023001997796818523450962745966118592719743631796148232838148070353141812933465579797945010385245234142457219049846402601879613644482020530130993305579164438856181325364650453119474463254778230216635185781412483722725103691130137492263681871711666348188824297005809150959277604872190152743385370320573082109353544843702899941121022373372071928231246381906978034255766783815077614065069367808223172724681940216790075447604431205424896528483622287148293557463908603538871533064832182232191958018891310353423144034640175190880726864601722761808561941560024934277854498035709283292295566436891618181957915545205856635070757037691122719453126051704035047354172674206580708817924522545389965396845492811466495022653421688376549580537111003243348308102382916428935829256399849743606279365397373020062260418847028704623109962326040080700195837174728496931765673360385521238448094164836294522324653860019505931163789678648509881103818163684929101498949900276990582941419348162889030323254760861972304443921171740313578053142411597767646429388027791591286404539065184335351759277108660795082477731649900578272048727414552644060361705988002125864262292500281643506147355427717088807368959404210736350260539873409163692034982263904112979232891306894707169213684802203588020497529985817571103964913585127856035405144559544975631970299682262631931799979873747975234684938355999822383860375114700080228546418791195835413068713330329584592098082904515820357023587052869015384845448844430760002394136171102116276373878700048362233433858927839952929031328524098639799052151541401498800103525281672866226780345944712892991967251792078520060042619549627511329209384989950497012625857653287918896511291400398570198316152409267900836132497967699964437204810683492726814981572643558935030744380965884210639527127025817155888537344108141145724033685467817887313471142945217958502565978924838799325474716894537708157554462060593503443982287745797687330067629391984056325000361965994647025305488028054075291286549076537826054918815389836830198762129115989527034960875464068147709207722209114554513734605377832821274355464600252616674811743484446427773188097312638342883455049786183277970463787298487354585140081354203442862283568362041340600081727197356519168548323260558011414380554747385211773449412507671565956159848263169946196669126501861732903504726285844452930690314864664800925755350923986503966123384327861171909718975703447289124550776798913761182223864890048585780220489157246111513625815171119741046679350168183862111368196500072004136736925062992743790774601159765109941389306222524174560161682929969181125647181562613355509672418730545343534646105374933925001287290292589852228700031917961434841070037704117489699550418201277973340385760014857078485962382807437141761079819923964663105667907580832402301952300886117952445098468674352989997629607772160000000000000000000000000000000*i1^20 + 6861461914981758123851722237300761215338911832419569204591769659285449608823000884982039772559724597438016164321514866140015272670021677184102824079612759313381611857641065759020599358568827264920084210042966564218728138048503830199758487698867266387297723652835138669533938972413245895604514266410115945576399709897550547107376458410751019812011382175475691250538285114770415874214423540492078216394296242216033432248367029635374524961921600082595342433762220032082019325645293150837812332622070682268371930787895948671377564424191984084074023219508650678624441093676546493284738273780064727191627607257812568281648740293747840754721844256740411611588614049452643371239331391139997392958723713587376876079547755482520867058755129204888917899598368596928814508554498197836972627902200934556404283346290204498760503271267574402106448091355340429092513780037568698765308318353037415509685192808057780134458080862240071444454654296731204913067635073564271143847426646859062680425249017380365594472093076948962148453113110195214781452197858451106154615122700890061341473438010058660338995024819547658093518032139937191824862173465351694771854150177030565998574914894753848218654293327033874784837335431735073515734491451448128331508834062682811757003935978097003113574707527277792997696773971751314259181764865891853753259375730705251085793258038100506635813184787154526656891529684095017045582398531366917782621605445864051323804460985909223182518361581082654944911046822126914078177959520197372907511810071332346717673794510389858037762719727713995479768030302282686114575371479930768131087199864992193111551029921625674590332892526829644768826308279399420191905843724076263378494080253112332347712702678186598255527189959691757255801238866141015084524893417847562209623065265686641355312618361737946263340529487632922959247839561751591774927587880477346370973739568961112228753732921569356860372430920399012117591007236728184818163902610532691384885656804173866435846427331484720122011783456728349144763583046004834855818022160749576911666185261834353697374134805012704841900249915092347958847447269133116200666568361961761743773717746418213354778496551690123193304829090301618363461992054082726287832726199163945596395503007047656044806501791423455378166116355155125017618395763616510900047733620240898646618162159305749262429899849328013963926057486600379870491498942535430074980293014892416824895391541960101402381093290337443368917989323592919975903884442768108505934989915672374138057345254464633186820459522810083427027788736504709496119476345535631466081545232571164177114921303205286319323640630702011697096197645797455824354799533742643928275793154229689332424183923686987610815903000226717120297591364486207850538109958031491118615220458743870558962029870724809082968217456314619453023492547607184902690673520637146268676114104523924833982369740880094008834247449092556607466257525982730668042617751762206198822044260471849103004442997646914974041561442613732941062430503999933615464133232304594674948312134985767652745259868803093813601698816333452233290165371248791130410020204996147773772310913026502756926889886019818916996464881722776107558513110624194848270363003971278849556688169749995931557782862149013996447013360026972442990218335600098959877367522033072765790607684490303659643917985024736306013691620294674520127962506764440130566362836786742027195539206981271256872928423113420524714587739658117848064491398346588389749388467564670049870757981950414031152483933502944398413166106271571440962394412987486510731760502591285287091177136318131030570365361833343384721380749961017429720504886742093090525851727021222603349251899282686718868416330864330730024324461225854877514380545347777542205502011118900166502028186674894541317216925332661885221799375483674144893559414121863464920435761142536569290800310144685992669016219033364717989242620212000276209939656001291384485487122413918677817002765738943678750977241924961744871208327432068413549978948096548834270376898212270477684529493971896527662448264610499312302752558640244803879181368486081905418850906330513175630276260702101429806409309900583839896902078377489707846689758913094582502200573202451680005759759331647994149099507241113811392191668327511331358023691013810310985507434098299955819431684231085295217729270715644474212536336375874373537406054022056953590234653726335277394220953121464038634298272715606327440401083872321654081507148004638266338089257939550129666947376928601255420503616120759174705279106292259469269381495322022519058948186542379842251730779474985561517775400951480593314436400118584840141735386915670288297048469715964029231261280705327395406327861026122191169320398494175503124884465176175160101690212979852332487127238654991909099929600000000000000000000000000000*i1^21 + 7320099520050944761322792317696252962011275888451896279138293873596266954951561919267768922588597566685905215229850805825480494159110452085361059114730566643162662550817619255080345369344070004154495168963437832185287049472118998570482715028378131586014521371809441504677669708512377593020894264177156344903655810197593281063259560275156533055964595345256231723598071807916532540357578702894108293484947677424819343952825350343625756173283474105509819953103503388919820580464957726474659984087830699459489753356495145189536869092386699351493516451028410155153692527126510959837814597867336600136353048443859775766841639476091211550453593684685337032638526633441362775996369474447619995870433186127505709554747876738745283727305327630590850592405243830905315112889086728629878466076506765571873245401759667280716514265966566299457365926618247344933870480181806231540256411279120566925963751215983898915684468863174582296897777174857485573351491335287760800784880274667873004666027356090535893976807311637303445957610335701710059336596734804252429411479578539109519561047023209114633866365400687522353129161801137646412837743767057324797833301385373116737718211710891982128572632672756587049160541882044061008046596856520888573181540674967226047190213731174759590876884097210175954501285774530158561730688433165771209996513617017764290399431958717647515537726031922920541816162652366847572075450123648158392046812661537346515450529152182357106826932155467763120457168736384044200266027357512336780748743507381651925872820085231216631200631466807731057009500464863728093630090692275945435341962269339196516297754231429777411863460146722308872861982799531246818755099864095876193624431842337419082901514568342896919594013226338905226331817130193301351117333623075313404600525620683692118115744380589545951475069741859772648884661468417803907130227163024904997899217363246980685157130342174337114138833441378265326041906150762536571090939998961984829196504581735251728493650560089059029651001121572706805836714161467651470328055796997980626834665573938683126166496990512239338116844404449990023577419568331991193745359041985664913582030779676776678884112740130350873824819906246268332678670497966079723806955199808887632755160340717204471735931857458073653073894415692032625939247077067883930570841099086753266732328239894952480240765304510525228382207781584973201842379875360952922282289832127428846763810506283752283926446627084740043658686282942046461734998092846655279127046107097711406451164824228033331891327804061590361610011327403198396332022373265188301127762119171662624556385453412945593313255934739843336443550148508219610178792733637595334172869332592435648033649424830206500460609464847105584910772589205149369084894701991129637084500263576278459970716023421443803807541631613587369250880471446544292574518184934582779344428596929339811356433211174053266064953044290377166406172950692434110065384029628384080306842737767522131543666611190685139608582283664693621285122788870910344953742654347646092251523108273854363183462222189851803933112604874453298768250634404694007159447564672241453455499750263741124200294347426286304838606818747847991596537740596476355496604735108966188056456174919622736215158326018473184676237456296391898108767281744681585641706823511021942851752184052234242039564675621142555142006746408400876391709077882905430252270039484882911258435465786997522873321097935551165151746850819824683288869639136074226605497053982569824965645381029784333679195044189805902314122364348866581671828556344550608818048388296313958711754296619462935804106017135835017074727412153246711398134287595705335815954665353305909576359601793365123878159018054301685481994476910866712817811598963313854944727182686678548527852194610519743903220683401235279169508285707880569287365545176569436063630749892668887738502374125595262232356286777782100779274616074484056559548603455129264309721745914519804088159095344790195475406361959882766324192714514883940172911793795885341210729270117448930196429865797396659406372802504590926942480552145043375641214830805868906850058836379660133899366183285932019138393359280848132804362559454508372698873683437058614577739369090636286836975774458020226750449363576627352584316814354593240356582641025239784125598258945978004749438063295441171295904963689872763560684203519127989135552718774823481868007255366796922984073621508096230211353216604428192338142274855541024974958361427822410227018897887874006267386600351308917788396456981666859300251181661405276599364781142687291291610192728579913449028173999870109912219410396061425284752187353981972870933716543314618376446619910773236375836333328619101912187117658429399099573494362599058804800940650728673599933815163422281037913706544685652115456000000000000000000000000000*i1^22 + 538608626115505981272959634492455683401747647542090269597653346386684889193141324643736420640992759505135807042750304896805767599541764621408859272034760897644558625782893647864301132444345514880925872942336981723168810982786549665866213928892484427706984535251346144072773771911846689904939279197371243745980740987091507278801721743362595289245810603064710679738053545807279161515841906642295616892110679205867192941452608328870631792438942902375441346140259023299210637107732984845622912242325262729063716858112516020362617337173593835912444715105619434488620394052699232336231700270227174217540390705491024425751525749355224389535198954106315200359393943992359316464671624076367752145556196231310104125562177067591595899189770311315148830094657232465195300235302755322696929527253643858824471190454768636901233127675858527374964971144083490131343110564476622370374927155880298218105947786775222946750697581102347453301323134257656012456386071922684409902755065884212871704787175029316932572295958508667569975230228812022270958331831051168067947308980848694992388302370094768070361168019540420699845193940657502783815997745742003408085312133040746372209821209817813967494592999300728720636779223150125349893577988116523892914011178775198707776132926955581538509772215622925835208183639983017225637264909367054877490839182386663950643110223083516488595198038143136310684944857396107641347507910185959523868388346409969537706163721321390712779915567912969426071274037314376304889184558763034138010276925854085063219108775906324706029125749882587160703044303524467988849493056329201016819657759312365635945377324682977515268297200869836651055097964583245213497534496763454577175307250926975916219382750380536788780405335276571024279943286726591178808255915827072475779801303905830817097580741692706216767522230457619842573147391576035219314401669611421893016676068493062103720602828493370370560450477316389163678226576450763740141063186818038212748790676628741884646803473096025406762784212633386123056104309407066140867323885797360513665022424258585310668184318859823835684769876074009558349111714385047103031583715554704360112116851942541883555746775929803101008261999781857079041355625657100444005646747706649437144740827740808254977679183632823523458977513531695442518653790565208910920125566973224178089535557079068947615125042196922928380930568586212172924487505878207995091012723063048779374576514553615721916547963326656513645177076698324101838091509024242468574703613106765880683556211112967380160051720628612249822323888446857828375009788623912553857769489914472752747374076842948188169494944516634470069401162499022547083883873536783597740896418097345845375807969669881831348129211728750029336285350785758114667473564439100383367677534563373314494657057133660880008472455086366795392500972300001931647724360359902840768759414034703438941311722870339715416408930457033547168536093267862614819081169734740440856706611273162217531777043664863910802750321350096534222494446269662361275638093723570060109081865029697448069151094178844551860285140523196418060698572556272691339238644622233553057103570555989284744973892784277838808785833671411425920652271236982769128875338922621197857719859948010199398423161220560473397491266626576245077090679731563176944196703586135167153542046711395556334888660970288194800678629615968692308661804611964347361417676891162963339705435358876565933346320652597827749770334991395819276134976359848457674532139768370779852362576656596801406954751035939401276275101925957527216854692405442524755410571105313278349339000356265518353596550249040125639537150122091825498919983109984696910124358880535424947959607337381529545777067134742003791462927155301844161115798823205891213967333629028898062268996647730387584253577716823133603056324228004708286090804994441134319689143432768356099874752241755477649298668212170673735790796819570370586706734717426850030135589060441723878065902646753952183746968135963485887360453733831572354911939443210159337611515139724544631543440929388858879437447981380087414370327854086480952555317489736778749712243823358594148199642042869320971976064311149729093560525850691000124370356828798113056055955336927317256113613954603809333966350666644207339139658891226815268587863946565770337759344875385566960453925517029505950666997704338512339713047967688850661940273278263063726987338858235609713521929644645697155868475306632842022146293275903543387804380697937812690473185869108744175623164532230178978313182988405793853236419574273178306771262870933998529688486504700905683655336798482851577119804276629760084523186318890477849008649987670442537081458535788870512393154203570435125126369103299991532761622853671987204673206789625259716437985892233196721601373524529397104640000000000000000000000000*i1^23 + -314453812586005025539560195732575808335816628043875288956027476714053991278977917309994639729628910219824211324679310246204674554147663374294719018216468738956607331113245990504270476919995978635801429179818294978052375453377437941750710857976549875613720138540068345656433509774634911255332754273181726699706618968993260894070083011429741557232775429722742552910751842856609674593174222780181473314832950145898883580881930408560453159195633860239737749149610458532867149917740589223610963436407459586150628025249416141290975006292377304759142408153179688158907004116186609106137976514332137488553807444984644218031388802867034004462656513601508851583411483209600617411385324102108414525473802199820746366811284985086205496686735059327385725208246413442981523669696493627112668030806812001996934597503796517167607243973080807176128027814206685590463541048440035411739090326131450737420327505791557381763210317725992485254776090674009173442732016986651158088700768803855090298325549164187428616035370489567043585027745773781352068124803992661930533301207024033956589738593977633884727225443049018274800732070437812421689567573029901334922511446584558433837038525325295346246473358646871333738592784646798071945264510428475562932289457914613797749134862168093989826469031198139700649162409979177571069321753760036513159940989478338273493384519155941157391212036605277317230651043662659660420355796365935774469463132035115352600331465417606848427698572171907704485055847904121941082396438425187752701962039482817492804488626154626744697282998601738989572488989444474235327764892564635045887456212441937920172900867004259149918622200115277689832488440745609749369857092532021742740696736777776820249249974513483966165236873171197957312096825659951502026110494987972544440229406518572151940264469306042110590910280756177475911431410010492654635563097870755009578502988257726668279247522349360461010768334706760039593216348937068274879869545918941441738581596472613454109971624700817656524495904973332991169658754866132099966879871196431932062585740006067521369190984935772412160343615092417947993966299843483096426422138867821845706594214811260341978725220655401966100630191892177097764713687189499825948224057756856709084003914040674416753728397513943933891219948383120046572855915013056499519294569146143763064469737791762310508387808132645392958592822199048771582000411190160313465197625838333111073446178513092032730614458669237590312052472492402093020128371649637392376610312467675935333526537929189499523004153272946738864419153842963424197830802578371586967042705318560369446799003157157513887014450558863278540754988007242506980943576887452215234215217926870663572970576294268716053497581770130283572213194956043605961402759835597423384147514804182170092616340962802442285602833350324501556718411817912762661313447992220943861579917601105896468500878192223676539177980863548760916841986391078979708056870923635126137009997726001603645410605074880040004211854451493841095354009259950045178488421261748116860123572410715830025566532224116566348627587697598114614401207902435328325095260313497097175385450952414011907326561733877435408602815681978691266092426266419751692828337773821175620218150619205605395522346091833783850841643995276038293346983029210904159549456162913634606295269999172783703965574770043700384226038461276843675882180612585624678075805003924800151932449616648717639243384452344472366871541697410700744302682567926181260306814441462590629293402877996829410266501704285744763006256098727605058083743753207881306214402847992951277777030418779099255863519880834657732581008372783509293227198087793099270748367399415728678132345749824214924283784923928596187972329816984190932620141510326542174187213381401403777873382106948633621283461465179835919665447149746591662732559312958079121687421491144652475283288446794072635775609952851252127753164070819731984898603874289915909351930061830917338473531779159090663659113509333892433652400027480027701253750527126293389494619255384407251293101367214810890535039388219469040780837891348813115487422156407226192139315710710244917871958442290702828346339682068317443456039498417411427656600163772829270539072458784358193677557981381046697772254310645394992074098733731405459182945387169991113190193726761175481777167239025834515519180904948936093025825597087602879883713211459625367296513278853001865439211254368446308243749569621524696957669331459142699141776337679142134796157104683474679676066547437586886855076945558846276299668407514607169259263317370826349133110110864566044792965782234730269094342492179716547032353083201552454048076923792281890372481418092206132079675937151614380307076326463991102766561433974519609684327912927152056498360451477402155778929300311375872000000000000000000000000*i1^24 + -58613440139704504941887747811270674989827093713029091026857728649589981539690071210783756690089760039077225064182416759613126893357967417600351920587802673965822496426764399695451269714365488402401738317689004435689502298366371114112789702135353289089278987163031979921491223449507294642470535058691367812055838064511707641697294194120850062824370890580962507780390564463853697772503072078291715880201750016563638148306291237470422077038766198266716693254698964422613956068583450670313995224253683041140646376898223175831788590530558611602817135082937703370383418433905072856594585762593381417538195108413937321375398783664683101337531401178039286867136686604993594821532162246205623881033600051643126926906601159710325532360687323413966829477102184238302835191698726616398173961786677984876425678855792437362777720516970909292945031662198549005947350955445068755094569877133628368448075327921785066151861271119213016033679123342705087871142792151227676287138020208874026459729539814367527174543216704636112803897539403525137010981114195112246928482232915192039141349506924797169398565594827599206854085843487311172043638038255889892337660133252319281693626632218656655007390097081562173746551965605520981405567423782706219815611554000168798645453883908776984313443831299281279748355755403370077917081950525811767586724835496323470536961198517375601089634237850566517614858907520904648491508044449988163726282291534691526593985802646156068063544836409251049775667819393943156989020322179500004331449513184482668610908765423018313410817268889049498335853466268710355206246711259815391560782043569319197364727992379676132608239589654729329650527300308017401373378124141634723453551054327628620561347008455135198306539418215891515846600069089602242936377602167851890562105388997941119946170138593809951454653925206692424897735932885373296194829786977999931382554608482681050069787883041437659838521316251188209574628682153622573209768965854984833700438592410173362192010198665954407911324373877605996589928732378962803948705245887014777075820583826505723642521773755157623835773195159691527067320788917857308200677909740834019460999567808854837729748785310001315941744016281575614084825369967523893603492761261553004811843209506537886271021983668896257002822634293851693127237320316795745314990846622294986066509641017457444541164971927066643878840680344484619188841225948766669852596923906737353999125852158665734382862138872995888363563675059904883268393412918969001095829953562040189067897893482302465845988441675305427733071547675849679267827166659471703816356749707143354727186213660297151259957848334963379111332939589550867895544273946227827385156574565391871764823909399041698471072121938364488891046177819643308967909965253018622213501222504992874393812750956036722776219466958923280552270788097498462211994023206562820801840485121672819565170926248750782288787356573260087363585545622689953582391938379270612053267015202813219500025757927204885195679058565050934064209805036216030801924655973244760458813191101291364683110516426103813800415333745196257211658915984161248228298922911480200854833702307845257190268288583261089978105146410622259405384069348992081341057105083069142211199595915393869522527247800359980139339589394213384288676740326753479135852403646942916782250194794213951286158472546314891935348058872620385126206024700730307325456453793659306185190036385866422490808031322835855567706869518015377835915105525302254607589535435048514972897284834606080710620552303562704757048207623112335157266888435984765057918163570347778893493828354846087026986853663792404052374143361247947710862578125639961534937334327778420340866053862561998081973579282748771800972132645940695756122942811185604260484288096433552799566740393790263396466560917782566787029412472411757057044156635740732696113827558241843111341559707829346511214730947264704848336056483623649382223978858394632410313814349842441398204852857644041602098942499684537823276985746703779984695549007619578450649100851824520817693238057342378288216098567726985005665583158705469030014699925603993765056443395138473909368991841459386196446300294895034678768954115872585110270219200078449815109343996721614032446385431157944966695372524413185777313998575175113540638945203017743723883303712769196971964450974849278116036829835780204539678316450571369320968279464377749336801130356594995591181587397691773844197387379983770245594730067471968073309446212494641459625578317434603662621611589962594244022519649291516673727542513912702003483497651845910121768624386499855090252069022772872356871350423689014203422466859022637643222573668430310741391664338469984406256027830044517748834657481005989266608740980448359838865321978682968773324726071879813518073150058633206169600000000000000000000*i1^25 + 5279354181803677450583840007895909528956862714055309430788661609947859852721537849395684842025087512743625905403409075624360966496054930483111533301003618513129637588753400062456591173535524941857691141956539996696156992702639410603819488249161240214573198964319494124393295468930341248820883253947704718794312374715445371276795464311650526401318039903044416778060038825117790327249858440111846185484593859094773528993766661951684869206180618030819253513265874766120820536116767570273097198776143003921681520158612980888448696193840327196127730238737638989987955739205478918964510022163028303517972578768362348193478717592930237812053782472311181346043387813562509297228833901262089821950161773612135536052302729725957501953180231265455861537515510918377069347225364280920306111694502615172662758150907035955736022665330234223602894813229561777213266951910071116005484717837442447463355194966170935595754725485210267443551043179775066689079877919520505993100774579245398934489287641828857498473420808351041531255212315096158641782993708025264648962587605105814018062666600560012263810729020689427820436773591108486944713251909709994347593174308141884981571976469829795201915100372457616022716252718317495425394010851959867367216036848382219246740710074374241483053525427699319188443456003878533152034642604977993628461868394205459928418813567270440578254758002744486785784749905720885011017481215483148236553217539271130233449846801173936522737102434323977088006872396170281840724356744548141284005901711011503297405645083117254714563018419824898607812708284116647726309093000516092590615044534554916839037221716593059177360744939401677475963816554056692190867480307304752132420562260162082764894895439655633640482614317566846025533367294975237501792196558832810415966409247206370636760744293093713185566008789641008819386040994430161531411732077565288876648635024532882422809100754155254517218520475789243588250898897535810078066403982006969506608368008843903249238909903651403817294561858531936247120688211977758671596082532600865949753563973671966024364545845052873778884050365000865194250726821103405833726057934029141994417838087977224522999186207336761380661941409775424083046182376104907365504538193669105903223071236673985648651652083663587250162144606920239136113396507981546699992026695585278092302952657294374138499504844294292781006979784034674719774612991341682225538532334142445627803016334651033971059089363583431588709741632270420744685335033482653652727999266157281875533471852420565607652624901093476377610546568225564928249176199644274842331537097035656707291217192436280231128771254791690302993854709462615116666455527693061259635324928237068905786950619858888244950574846618061085326013582486594668374713228764034584341765737192661793577958852635588418008095131706022602775049493481767667573813634168720132761510493879189605566800475813149280065285083106630983414368643790174059852684833241706314391191422202742599926641150784196492793071400906538507689065035918121564416853051094492470682375233545020677785616349779439239093083542300820489112822476286158955630600982653396636349347962428343233222009029940469900079148560907011086552407557855995307480828282573243066849932312947921997678234965627414438813988951009776991449059754891355636097477991187665205632549686893785156164636506393901742523250399269568244136560990274332013587277794988142705568611407363270164031858007885140482376734897396962135464442582019514287422743942539792442684735691115267134600327808823517088218398742329141400085593358854231354184171978019185865278174577348569784631330086481451492335509725098669233404546852435518236452203246597995484780032161445219477193575173077948369112783440812483926519366936281840509798171091752392118299431389109598828803258396807814255902531159492046201460596736970433904542904086123098274586602210512821619432835519204829106597622726194880422489191676601389990229949337979130241358157584769676030475624630286512595948970005211258700618785163415892472204031678430643924567449997117515811819836619890128613192717905574888140804689393711296022247558863935470555413074920867461984316202922807429519011127362530709559554925740629779583830511846089707812718474460788380949518742505627759915750158241916055583444690619579400478562445468521025306269403798880669924819362328372142223975350218689649094019083328979964077635296167322900530918577122169749851653220991094964770735335216437266421727754367630556949330452382092557288582142475628878884146807619976291093906432352612777426409117260783554931360300036108285146154182808335070423530066354294475768285029958090721570844662576161163707559208501623497840865984001708022221429854586656174105513935515549313570048053040170931559462790268925073768636930448263479296000000000000000000*i1^26 + 2406906013901957402400299515657496008068299904915585772153296300985687734973292179242190312443428476867879777515735605483685952929874842629689744897144161314453933073343966899406615185520756772701720224102457516712804880221418902292052336262016018051845770064152812253364120280636042275329535506728658211317419496717157414354786376325416453579114108871031292310147769320561206363957986632404887840286191496303189414277860164798608161776740129386551363234611163965324157522753463724962872495874697880764866858245659643100345639871354314367602861934579668299535740902356015794050613196542156642260764584114262332285573257403800296785017169894097779549270355023809977827326146455552570117166036900283072483982679679342319825108211903755080739891076788055773331375693228601003961770305701741401724092085654386315800104999341725829412114478996293839307142925899386825052313624779960737598980256569355199218803005701464614683729854970747090175233060963111735904720708526357170217557864974043937310146763958978963330137500878209656170586279376685294254343150953077649923417056024524241950781979827513275145683422509796599002450492601726302576767476057441791322981518469430918582040704072023055451857610446595430658720476179404800498493348903824400862996205843843688069801366345775671950167719657134109253236678031186248038002292536193953801846761944669673481237358604090852420958814481762455220888623331373541668631882625619683898921544480869111817940009058888866333276116344108300423593737032378088438905459836736946368961121308139525199336185586306441307139983644466958884848249434513498957976909171335409242769698975048935826421692297911813402689765774904610300815398124145412133167863369874974496887937117624575796686740787642443592033828706442528913690616332956105947015000716560175388088561401128289566050684153825949803029380575619261597732262312909620273712650164628460086289033358448980627290937131094410593419554521527350886508297668908686954671279857786083562299396575476667137540403978674971995351472306004227740955100855713937879742824641490337448918994250072927386690606297579087167921030876763729894571279997563678314941576055333495565731577898045982673999021246677248428497863207885743541589325072411544731811683183473475631879226578025487761789022084868244480091742801481305839047768602921051796474275580726269193875879131594831007491476914856594272986755023416249785617554325375592987305413324890566860930667520835890460723473641897981450473689222453244795557426029028584652699589074410933864302014335681287579497835796945725642396184337699409572267463897288631338704674934087419294140929931789409083226331529275245642427482945278786653136938726797913147299104707564592037689925619363220522394397669751241187262767618463361394675786289367449246997598314925751607202741813260371490833007720556870283790758687154106200678027700348791253273418474901002399389257135861436937396135198277440686889555508479120757266594792345656813842140709912983389763389641772728647578728395251174757418748789018725715010553511902009135651801503312262990078165082721306868888130961900386913754442442040392581595449615321293409360415620480790615189215412004774862555919756745176793040335598223005745316996802352893876809941978596292360734372208880145741521509383706540838000066013240392475128968972180180268107101494320476179514945188547974160041088304459622741244360839181235200984584771328564742786700333417516028669322992532864365741487932753402241543834566520543976594102115380230859896403317947389332333019313752901850604110336073595047205326625732329171407792483437614671628498591478924289793437697356590977677511116705088258330508052649290850850910392280904558723119464754032634560104473650504239800949838047857396954767795599365015878326325270997818686333448212105537708324488598715923956888409751971999842783783988436513722564380512742252442245569302860785489345057906659265327840834170439785749489119094224924594390755451129002399371748498584887793684324782410808553535001686039000040422565754475297671256705624098149149783622813545739714942024929891898477523802153666402132076376630380417793730163491389478789374126607420900688412074813489795960538948195436734856725111404177997822723771863028099238316819549935189383067871521308343765220475119889620722588048400030125834098022701729954365129781669938002051041822880695019964141684873295324015384128558853196310822573020805379703720481732895692159166011918858270757944487231945412979636308291354382739516703180375647718460631464167792280275845572077970444559212068060826183466676719425862644860928201394083334466615236253673194325114706921997694741640685292471937952382904058521526877534727398252241786644246226642969133992171055313786114869397165528941943527599465361216647455530024960000000000000000*i1^27 + 82864605138661837409175122138161608802719150369996469097311909738949526524454041033255032999382659125315640055077233125835834951027382232773999108020844164144284947590127095756284385391497940660012351954036334462493271597302358231781531923924231701673910061753812983232357738291351360931040077266849522727479085061750142561009850715317623700325468375525040336208053018437787340318269104221317776168768160895621957679365808893875176876007458307538098478963162172108554851283809993496294543949512082511089850197549688098109813896139027011150395015985197516730612678531819842230988341411934525576870179285926487618100569130462218603045991349252481455026259283705815162627837281704379633222769379791185522412216722491218864683483270929150552536341172020716576963406011318933052551095950644681774607371583668841183994842845282523737780149985273390714005261537295376629945484984718704265956278558275369078161969338523457489099320082261639185951271818153734080427695358618519431942633459277804623998918515442427294628108215386720152007496824205888206967272688409885883889576395581075977697321158293880527000566501511910243599456022073980780265509097853157085931953353947797714450810636482336285034595118397517995717450032839136393180016934747850543090174959530978507099401696166890434058300179432164138999716935482745906339476427096129680725112529643842592079293758577916345875588382222990130160631092745346893277866402500302149325546805091658108896159514034066664695894956841108575556735681920281688765509577415522668256483681633114331455516649864469687973940194021990413537205129095561324513007742807690336146961469953253057497467691203004991401530249480627910810023351931450437171158910479127097837597868806415301305161060258786106766221288228609628776441210786028241550330482243938506238857839621960665992079953488759933479831142733068471961077161670408865752874240171251799747335054062286011330857838263680842065073260323263584041785798341067125846988414530174976944393667766066474447986978790165991584102577612353754749580878627608816524594782603584521456025482402864471638300226832556738720454504010685954562710985465252981615189346816895735816186374034578615676666802559383436329422624865417687730765477432633213117936154641193046095470905809567801619903784229628647854423766546252491887548968186410174960802124581550468349745620152870750356952375282542828889920141228400435225213918112302684870079653987895804528456065607462760472411469627609749149056118304456726468892003434977311495331703637953832172208282334851478660543740943312378164922581650098659652759614847427724457827968810896820230485385068488013371807157508922675075171221621528476519420540565986519728017364726986997566098637218185947955128224173356156978308466873608159901613610514186725896080201217882425470385215298714733737699252192176424170003224016757646659688587264814649975239644912053718755674128288329064665544381341892911142948658122671295874200266421819211702975641451473111201055109017526456812240619283489221451506248083525643840963504971126051411044846726103614708694252144999328519256383928486229752185650632008577178722631253322513483521491873935369339808588219815978822150985147708009372350273707137638551761635133832671556840859516091076922261548109239826966024771715557362995514378624991845398758445948230146133021898678972815294637096197396211434366684570770786288900845823146732231324880978534913886478206976594845425908348333625300890944725063270766289378484634691855614016108393174478924773717273313257734365285940748696837440240252754829796213673341380386847137210006299481015073271183667805479512076716104823679169394487687911626946955324682823406158475386002121931669505000636671501808497287912509143226225716226402367361290755226106808520870289068514119225783677421592973968975798967050752840809526632115866076204749274712082643372181027945236455827299603386567385991426074314156761493873862741532836289216448110558709656977322324090853251592005588976260049679171229120131513434063626558778378247015787554505598666672880122300225412415897448304183123277051694449014070832267881093421186794410842661533583633954248386766546240946304605985955167687366602257204200923250302711399682652289979286239931562537240838262488001654598555951281711430320274581199285983426365061911514460192761791929080073731965218959754652033021055726252304892351281803079823608048943632692763916835359548779289171208259594106157893358610148447028441976450454066040829433963453948996809547400568174181757134055011355575890917340025263709928361045685654640074350801555726631088236685066910979845062193183291011039812363961462247045377162454469346111217285065307939036108671582514069796463776778162746107559300373502730983015155194293477398890140526517635441628702310400000000000000*i1^28 + -47837105723554299889161327325685631315144525351569236632233448893911559394513567547820372903087669542307807282522118908896661638707073116675537369142813095589828688865864863861190034181747495615932072842887990227401768304497260827448225248907647341647893126492980750175923121809113117970829425222348041879738644322900003980499760371137108525165919906758163248731826605079883486978832196882525639906272957220558642510002490172692615916061463139309919298299573910764146332693139664960018323618569362139836278143997659804303086624980645087028673318318367613231818359796314430106623816462262927037386426301384291219707562366636990235413074286920585441615714776597809942968279769494113582661469850751430122034136378680756699244746181061501968812574211089161405907872553159192257991930425674303392314355427579767621270480326676950741586670447162772927929377984200461574621493629401435511554180858795789291484587726232695004069508072312536428464904919857434793337371694990275991993481797227684668575830899672158138951579473261826447662978725618614973361418291978770323342902561298704489763355817063263892180285169688079233143557185207844440915043653494579090532417025756450672992133985858340438015677028303544345830294227458371290034454635018010427813660937153154925651378295517959079834967730819682400284877573489146675955962293714089751068273830028852847241536715490056723847344030802772348309665517152497780176846111472303858488269245517334295235278119402961483574120686051951083805295128568640445665789555372363287134974445552970264108432288634012880996788831912595572647961421470910556130863899257667066517329760490816399158289172591050099564266092478466197836608664337577396182325288471248048143761825647772101838530121074106733500844301553431475862209275288551436985807227890383317432096822394790418049261981690166951730346209749800592495371719156944638964831183109824694716194492228683289214779390723206279393777215024079972027479885870096161500926478293128719650940321403457357675660664591230010430797010188827165332741294375367421366780416136618242818720315175656896257253139624602715311019116837784604121495497079095210100184183758657449151829710289298122724372007940046468605867802165881843424140524794189270529705916426644873565368938383842740317651098934871971635660100591197590625671259415264527543922814130802451654520515399083412003003527414536235939292145778756665156714201088537948904824201875470664199634634710031628299652879695800824688160954489619300895041333699429851412638880955140518858797857938838221897523864696674719167540601017372097850102317207022535137856064839032965788036154920535643129427583290906872667953234565472922877587974497279148128630365296496146176453153602054552376349491961108071096254562473234159162417659685793643630307635043380742263571607532857975323103196009791473374781923580983171177868894199890554122002041745711371961727083837069809873912139599364078116809666163313757543542957996603748450345238339002344955273585200273759635814037093141269898687801838237939357523325213250745749767456165770902461861348240644553307543176441871907267436626245486764378739148282495677545733068081960171892219329017519504241311820429867984105981230803631373332511192621226639745605135230901066906337224575712350772147927059009738328567558393645388860576622195190853129235284168055261358049870735836465869210857630224793687708418989867075461561215945797664502975320909000157794256765767179260311013349468100681994020579504991718656501530183943393386046091625047973194593474294435961456152239902233147811733975772475303356236438027590801733488082879145263464032000964069970852815506989256040233187803104431898099690141396154731825466146678440766411443494662378943409297460434623943470289445581971304692498178833091633318412444796256175923412642827419037559391696629463608239413008188060588315936243694524636829633548436642403792067931275443527017635857850605515455347440340711201511979532344272837005996469634858787235291719036365360394314737592691632123766616168106594680010576377682386121607318444301843634286243270371768983673460540365722428664553570664618103267279956897114827261788313521761723144102175320019477592119505227366653957494690126729858280225848317324367361188714472837387440674021991009180256267564615052499511754179238191352297305841922916242157531530867498491830748138182430398525870243064196399979241205659062892492442295601477400067709525066812263542339283443281840144568225000063573285577740102741975247977950283761615503040425612451624127504195188253896936841286801525768856872184728739495240597506189099763785058259770837657963756739747418317253587852577555284803902389642896946320236535539327735790492589349081455916140535375833258344527437569555286761473084412443147595646238720000000000000*i1^29 + -5641177520843727464993232814633524191665780598889189993112185662551426929835489696390615651140529345431396761418333873007555131215802056697517864734483112724791050031165198692731602613905328910126505720184080219947275768191207333009418805251655105938634733506240621932501661067948133671086993760123328221342958712259788703955924795161193230164665336340213814229144109673971489345669599798646074143998119685553738209911405770177983692626424650855428210265391752891106467333395893650054172742905398528558640252738284385008638663688684279490339294719548986883279429808560084634273015703429697470393384314709348194130641669127340791107024868091983815115633029666768110164044164963796561158797634614474346421855930438709107490513802949202883952262913393616179968020252363035205686710384349074528819542146806114133531444101340895791183562981131738999324535282781647025008971338696164605700988009435035501134713163218507122142897581088475761882858298993899941422520052910431994338669258705375324441807710790181154823190028255459087350069474091366508711896941625974921326965925773344140413473195598029384995149456731287604302341655618395240820445397339032806408440065261285771266446819257314523175184633975277034921568910003943814634485109038304765258279045755750366431328214238377577670803906656379818482413372632711242032367313701654269947730438503221398853614851009923045137019232586923003817911245383986071483188087812102929491594149098402221491440891385744295286981744536814617174426791672142033878231535964920950004510280285087832850792908184146119359292361431342018882207507742455005242657595405473970005064153358266235038967575034021249895506999571990343977554297296540966304591209760907126827888803425804449023104212627959752484611595158697424568446895933234454689524059416581884808695165774174071806921903458408320121631670953685081346800464246836108190520942889242294857454992249049769600523215559697780757863779707105409736301649128197207421101636228077380976865084819679238923973097938207678592372962563887965387805548520973413329674738803178464339589636853379491068537841349887745763647109333440089509400121863666529803470669171193042695789162190122184292760136413949103856007307056973429021321318169871173782897696949908815665250802551056456707979197756287795955193397795080310013812059839353396591356183757031338415739341269292652508991808146929846761218273554015129780894009702742527284003295463435195988755041232112736608344747937204258829771745067263928895140914926140487292332766440997547874272563003379773663075441253239904472307807133880194398018957577424802074275805247931581796521157341367551453437990684230323322842556037435849081989395555473015321690367160652204289195308920529683258127131845873047057682638123203433810474487578345632646146773367756387236577215578449996276095524228826016461976771660849732113693136716285033080345085187779973901132057433295337980445937909347103256397168666383449390143374093424510001952999380147126030183449862630941014181689527685983422720952990239242286219072833090762670961282921836745606887159384277180764773765372521053221749103248251625555322252748836504365046632324840198365558123235657553593796121044710726873730080151529708573954365133045339568043301630878019025436460518760406055878483269963669461909644240218079282663430076154199699713890013448119249941626752211481107799269600524190094610109455116967882711116159910264382784685214781680932027845363456810293021200001093543860845761100173784261745999740885450096538333239200132441245416309525000579896305734438161340333893097275669992850833213531441576582452910675680224908722404928213707183253393550529224017727599696441661602564649212973538036700540504442454033530682483236540612911986450434414243874201449859607057654161452216515610582736842634785051553676938547460893375547060548537480564644881459577123162540673427842845749578536854386363112809122408697117766916867175308612031396383748994199029254221314736523199649110823798551453779548641198485930467462076744098880507317690827325699263893969643814608746333436929874628233373574700475850806213327456718977727471643662248979551223922494329985614877541538124591483283260394209982614231394334086429653970102577799284029860761823063221920741909057681789228772410481969642888363425359265188910185617043497566078352492799997284289759090243898714687458680946172537631617291232486634673323543712838987105375369919777200761526480926017582560869187144071571406338188465350874964159966959020658429295121978028118253372724447662717477142696929805611841340463514130011126200479250066209284607439129124945954455049539204517255795845558429293261932639552522045131137085220711091519819919295003737308570642367462568950713284290381662407266233185734983665951290202922407690240000000000*i1^30 + 357817637816664796948896941302861470964667451872833048886703101082797222444782936684032015562192786418952632681626697056259401128628236584153531005522163757929510626321241907598323867778635373375236823463383463633787733670324030097264239702525979770141979714405686080528816980882653791007657678643510060842186914640281273268481422586979108794616129465747303081766901857572606796353905840082451084213916700863381785257714928357672915995289857282031945695182774792601515605360868365188729056303387375579479260607641056417525747484435553967193524118860539687626611851035596408889394984054990178584850406404685068615997946133056146566878406039006816165249662867627432549487113511697528636980171643386244676826706144011404661258522341520095073777662786475127675934227379633880182480248535687754854076038372977677008820148820889505801771230564920444842609044964562932025155664484182012899851536315928635160195902121404763713745143399014970864482654830095194711375326716633812628104343018496075020241080239417916370669009013668102279380972833090161181794989987597184346449760903365525715309122737679740990286939259179574111909571093506918415832056265879739222504496278327393079041704127598997850130259743241428106493208105823102378822154936768020059795205090421126719431550312605708829860319206839972467616988334518308672519421939422171651164113852020571690873422166384375567430800358793380655269598898816269160965756749940674309605827088621528078540760507272594572341753604070355037251335323127559654475367095914131173089725990452313128649612439346051126838031392090588225095464023853151933392015827313889322276232932772731909227999801846853829512537885460380132171199583617010121374663080924683594679276452835683630536485467517565327180107363206776572851247576440999819979162875704445944613124801182382610075339889702247795870862762438761403779403953939015726707215939358703487754341423378812479442061408363479158109871404754512349523268317948604274526800748230415784945050607742815760531836450245935701213247834633424719243045486923413711308694927452749784907771479644923976661221452316041721952325995467226845743367542834940839961587343483129726684480849419415689717782376424760391529144951785094585407137001575338132220107197550092726261024942626769632372451889628722597293425001001023646286152181116817603772972158792840010399622434595429155723585353367544531003366273524851939553254306615306114244859164322384997042038457126264045486167621907154345108365924866955416869679075763753393476294983596796084017776879688450493532110452261876771225079444975128518150160661336648206286152754109735188818546082694994773455510897299102757012631444106045614191635625514886949293451614457086164282932944851690146406238016822267434903102927670828031999321887552427887902814837326205136758166495723146706828226231174061198468832496995569929906880617460609635119906732655165186608959141684953599076345303594012368059966504774970131120325699136622245917458457894787193533261136047442098059454203605666527680337762598487867684920103831290717600222990613258907400933917607774213458797704327911621569988288005431620298285035945759411773696199271830018236094917836408196480073833622301072363151380629510089340263737157537489258864709444719576764910192031050980076173529604980224281733233747076777814765472395984186476988988209387678717829960486136996524465702140993329900009898352181214784736081979080650493318053664642454092190405841815483804854613300478512219772002970053113478458669386219427667669241027470330647237563535550583386573670949950291117173340312205770513625991841781188079132812104584461336245248207448558900989512931996883932483885068766069559867856781674912274234613890562668674831130512936872529862052049815007433471469094067771828401622677314384388816991004986324813843089508826739187262281001514570141077333290695812962958476473076926754544852563107126889976665766022819354569165747760398510466098548039296398330464196605466684319767316759935055786096310767072184153338987395124610267014891278126597007732437151089989389493306977965597036619167492335881091352842130935604673848143028220998698854212057730571821661138753427524493308070616666862586699066314119122817641690240974732131088103480797298578805319922584720006521072658658339643083399467006633174723694203629003575998452019202816479617012525966976445951068011563630691946517402719475175740169631023958126984987203400916911587105593483477994803948934041395367615489116239340784826826579827434912088319018204163850320488271714946245896101723161121023096636867678146456551594734999288371635276381989609249713217370993116538820956448399224117123001146895070771947580234711668299690825734991727940297378031214135745983150702137576574117907762060651779740344897465137653350400000000*i1^31 + 99524923034053299814652966167940870195618649020025016081536228141696239300061363252538230884607041360920961316094257869910488078611977210648259064072976560465523450602469137167362229332669781398116906552372378640642169753463177522541287155753141850858249861313253917701947528811805258349360595054013679241073539252906913643352475071675441955734765436421083344848094722663485678179783785871213182466860311138669242713583127372834198502354075504807849923283533394164050767959692559048097747184188434619068780089487933684230189787571305544274210330479914142043451072296444859284693976881798158403860038912851800361508971902603616622881592401561029997184090173490579759498741907276354964105378921896514683890241409795132243129304616716474872183596347728727933998084815460597919529726305941638563754613223907327150236985216951825000673228498894203809554893108432194516106356424635169583867638489550771424307212704815376481983713604858922245371878318181313993373956875986059322287235292591080277074692377424810643857128831121655805320514184317021564449294874954042159056450855068107819596552874502602964340153029052937947465289734188790842211903589805698176097920322610460062301389095132954952669159266536044623828143808355093869844173758829768895794465386348062244396926468921733725522819552310160470787182617056226442541919325682970903019315265461664827715712988409958465146874223997786423419951675651777734543262662169042765202176353797517830647335494155369038754532251315923303544409587940584613540607661923205078586624432842833415735696907380625334520773879888097821509859889642776423483438451656760712079791300561700489121729377222030287491590358201247388181428903236511491966501565491924506337931734282089012969061326695931658039750437696255931863178797533765308311229929439582224010143346322191549898518705269397039727531171125158503682959896236132638825053797746056174500233952884074735946425692982762873092717765357133722302797163373722836674249007682535420664761548047103706844589289016568660002249038884264740880176129530839244837327213651199594694217611820881616380060754257297778487108942389489715599641968227058890041342388715885469115403528695179624096296308942129270621746650113095276341150527639577990755010298113438690556344395099424067182532386693753510302688924876701517699596655104644560202585735469559587981865884566841604028683691466743774441040383050037618909043198256453956410717713907787049599307236279063409651690971156042024415761781248732386767502870140008291889971550811057430755539234700596676049721874400372987776441323162840567147539463539530074252378690101361484884222486710529476063979153449640924326694647252770037661591429173275882128972450942404407172632779746733996343809590392946328337327490914535622032085435758493983644936182424807584683396427811461971499941970228012313739213319985515555941229238355944103268427853444861218557942189846139285225749415807110377284355246132558443666026094114306682467230129585771374227712585022543107828262224378225651931418043802525863022736046565267774175978844279982436558825361700362577418614543934138977892964521018993476151431312951087482069117026438091146669572550864907161165617320079103290025389830495215369774196750223058234418605545311356859943677240714602621666613294835836918826339513890080136060185100821131021736896122996504723933750673086723690931470545870260031902176129767475257839771914668149892901281395988158891898791397798323104457745593724023058854153891665411530734972126148857427046943904439286188573548346981055006244870010228566744771682175705411397848752879223490826663634416898429945623527082795375715324939663481732036378015734682291341542845011762887604453082361612614481146730792423461498182589147799349183735897607447002939163625585814417647011887306826758752630627282704405045164353081585443708851297536698041659993186904399760209500336537255025434173323024765292642312735857197336935636127018595527174641171439149384774041083635283875858834163652804439804997770695627681934781879200848846406644751698378204137639904393625284530652035878456384733192932123427106972933737688158783423131671487490550917539877415530969093814373210462739570307049298177431796804342237179705171760344878259807351075413088261204858002462970358145605965113535268249436631478139515525107743224450919202756982740453796618822901043581501128986752467684729831493780424007398074105092605145840846065267326545420211486461343114466641286787644292275161657655449603635308731044178508951694501123557438680392663196939825009578010659133689855014416388009640049998743505486102779808523307982373196952976053380599708724526211422128154459802927660562689699804474030434392774033009331673659377542662374850354956681464506575024332360696704195343477143098097664000000*i1^32 + 2108722907148800949372582897390716665921689634036557122004138793835257399416020648132219686100953576520249800480816013966004723882921657854029235958572240925655157666953974678569148129251852415765786858116580967365946175346279803252845496076592869647379345315610391213790764733157887577588423282561574996234915412099371387823395421372385529543304949737193417611492946650333443226850133928163458053894942865764865475497235735296340669415294521345291187484801957807028616198867672891435480793818733056980321674217167443892828376583216482342200683321804312321591231310136487422868118362132848476635480677521907161391131301453372007547195104444249067838232976175430157928387074873066250317777124425575390654884057271875544422238840699515476599280120844204357821220658580284142035231005634660221419623115095092238835352070577438326361610719548123330679062621537673868087943300291255564988739130218752874555091584893528872260487858178027856874027609364740525876855395637801848406299467536443412439735870677770052883421606551774403642699533593843315161002389082117470191603637784496220865433634012361522343121202668284285834230752810379218353348675425403000656813718435182816568862927112490936893495982134338913572841343372160189804373320146608971137559465289114891920903303116346949086612230636156219912955651576778152883427401300337421652238493492316027125981993377996120995500015248524728953827371159278676442944643163238811669050249656516887742196084783835048878534515743198342863992476404889843151277391120669274249442811743170196212796832720081400542371794339784135670288511872354893176691349826977009839038260256339844170091289584086384067761948884376888265392806531797361920270665987962096477470920245927379188713915546508641755885075785630500532698094983640392231743653678816744881225898522229211250162741786531597355678766462164371842023855353027455499407221517507194714095207143947104875072087763234348535959741261374138010775343219612584626117107265744277248738194118893589678608653571453223063193100455646696442942402649964707429212251578397630592763105692312359432567817219869598779419469243761923854640320059664018634865203801500831578021938542143422802324350618727916568177253211526158235496853250106224312503479281780805103611668088706186194053263965200459793057878902152243940290317452176806514150941985213364082535765194396903355218730376782442891058587783642975506445636811779135785108011554283211017060707540135534368439944310825775991289046729648756855408740848913306895704560870332459699201429698963858571977732087012263893902942377231336819224390490481683848467503193646006654459712214737029536741056950509489595928052390052255616988528884048862727656453810668150816976738238635658529289716752642586996075745602001156127988876327244947766330360670754933570498040116318228341377478108444012567891000903953911959620425276352875015195668021318675516897677109062264057565726479567847688796170412932235593927686345075922178584672147318169996793625352876780760208955696662218478128255339055406809778482624511004070710721923913569147917621142479389974147010504174257080477456502153321755637640196925170363169539985808052336639834496895150990575126163459944622811328998582080631256606899894565151038482593273496163130485368591259962316980214057223370886574706165365378889259378550138489733211166065065644080593923341654220891802056581076574824638807058220048635871918184185850895567185179981260085458622784500492382021558939542178403689059957908758677593357754944110196669306234063816894547507119286882130184718664908364640822386494147302104051313988159252374347279808312409505711016070781002885248217035168677504794996782753583551984736119492077710794779642451710868344669202265483795235904819324661746097741933722179407686674360456327185877232518857392539040980064606987600867230855523989794606670626527406355127001857114287939604482200177927601635880609313321978005370270075949184111593698302138220808529343045182059701417556281416105337401574983539315904198274080652459104859889097068983938802608919892563716474016250062356409063575861871626633055396851529384567998737314390798898440341337240236318616040946017880115136345350399205594486743501471499585758047638801272904264255045986827085400016257242438463048006998255286206756370163328554308684379784781728033654492947532278714495196467148107112851324622466509619008636682336777607390254230978593385453738631769830603741953932460346537230194019703352871915299851166621445208706194858738053576206635361851172416777541678597405577361009166987072703863960167107709452042499924369116458979537945040741672320592192644218832744252180875985346879980499176031978984668665242728921669830055643751723062670340317745207110955409404713767586682734859195370566081639874560000*i1^33 + -714887832588245385950058359839793259895658690017414673957547672381310260166288132578910870889710154668029410626665464711614014786900649796112032246385891326423180753883215913238787410564449619167176053526252139477559288276945251088305080887260155286261533321719898258262404511969110495713607454715682198719320014887632822821261586682410379982235085676086200276078117679569462344994647176933941818089586386750547039653400859237422479997729343850364040406281813360024955816872518695046557031121037366093809696794388702376886826432490985660788318114593782328891062535338396814911997759963495588691149574557466492313064628189107367044426639601934611645308546772886613482890215159275205065190646152753790481783722850494532675525387653349220498497109835447408250711363907929311709259377300520515541244574232130550796055553485895386293382890959416141072058262955248520519949142412009760049895990418546863849354499337742088814769206451540511185138264965832224274975440172675103107871362943192743440314996511642343140832272976714354404472894422832548591661822920164016843074584017402583113142134595921128559463690052786422716703680752349324293025323072441246608583532495785234636613988349488696357313047702684171759021416153420625262714493291552241365832521250441283227683198589787266744925071626200314286203995944763556613996602370866779541406435487294230099964551447328554093845884112566223756170064684192423738429528413745566117016416671894846547306815812636262095508896087441733332935985735977807401418196703171413347866179534735484199783705590207780691079940338659880784845911739382135819421676830146256799853700777266944572744257943512052560348032769750076625636162921875352875637639799795798379325274650714543708082229613476400573412362999398249744937615508384987778058883886961086352843905371318516454570998416014401756397735266518283595020077996325984704409487370154938122068743829210182165251501716140595948050306956404383566879649720746823361725017437029110349869355486518959444509143950820193334144126640554391590489523487031249320657516422702520777768612437330625411947758628091822866481098060746277894571551796183490847659140013427777196349629252389903512324967815231402950024385987718946161390448399504211146892392050354525227570452601785234809978672605354962392905644517284233876725868968873730688478191464657162797237653306696959007699235023580324207417113951691571874155577249006944886159208977096530962736658171886748788397893593375251040592659913010492065512015759916163167184082363942927631035517729817814042215435762284260804324131977048831823877989607025915309618578252893697561800598312653491413044158237957043734035452646644039090421640721587140963876102126653962165332269342846201970474295614469313370192609271452750243034544870546970918159826628649849088597461833789045316361338906358421921215227281902409977493997622611044778594516183574740088204765370371010258317620779616952563961601571063066979543205363390573727753000880081709178641427799620680211869582768194707384649125810036515920342768032142370342158651911006878496290477999058772082961948306307240608276635061241509325249131566447635345916643901271830537217688955127367303708853852815270424933102600598127906885645049364174386868967723039655710194263789925264641316361455360740718360723797237042662551512677668927727884032722147537257434187690052909870536426522798761213220748993396790202264055676800439543411542470114147398308586394839131242683843064137383420167289749885382556353135462361693428329658926282151265908083446401555189644610209738577971018590191502185466543047860590727870370458303727701601538003761845505807379192150315237949958630626513997638382030773026649819943478942224609986427580211918818458707568183988022471877174607450586784610974809705204749950483311828980727288174561762502499268705172321087799502752528088980328212141902287535211370197429659238895686115301604177652934086410933567968111481176615180255412930627589087753861084550136784154580709239148816756265074549289989823024137585520785392459714791247191004164058751198781613360036554163292442290732138411445493239829919379873040033867676389796391404322900286860825470273255509844731347666274451274848116452059325620469677305587015256580801017667644785277583483681439682215268057908476022376012635846485907668982665709905175269392045770188035096894945380851884717269385954082926527322261658253170076355369200910184573977554706731997297795518345819165577163738208421150967735813684685416996315195499476221024883364079641575867538072954809911757381176693589923674263026728582820906490147783073639228068941820986198606188260140426321021391431317672466506868202597188267237648386543248992877742906121132692699087254794471620753027485758944259078733614184528082894848000*i1^34 + -29830204487870690947476777285422296023185479399067174755634600886354698872361712973587603201116410523218325187112109595415148864426519715900451023666252635862152498494457137594039996697668985322284882794467015073595113687643605438482449813786057520249799172752304812831792227644785048936903934509061032755271284202990541858283559184038603122562481618914854982110701976710874977488667260563853999901972259330697170882251726007589858536256092048808824958026337954126620552380215349656043780417303201503125173326757689177637636985916011669230468444723142238084972986661588912764727314802360583541545225714506732314158742451846164906346694165107631314326772238188522787483840195655635277703520004804890950424303753386507609759383865955702882881609204287580741645469607881745941113833090865260336285199252892035822501283686109783308577538255963316849637644086862707340060622838262919628781518871199223830519375597348429840516044907588943533549330243764145407787534772142098739668289404203960957533117894163635083410164619995350792033535239247506454950319086579419384377731823579803381344661539606364905085448968709892235132041720882247214463680683587426426123273707076775655449773110273243214861249304336819325972207193279788524179297026761212799888623631619126715001324348755241657510915676226505682802071819403938295908172346326886002389870852034014299764671758904070926740124293752699751536678926116429592168603426416780436566879952249258335542488976870925958964373898112810912622928089623298124172860620735786070130473496047705319710786620183347170839751164391288283505133681769742936369226884607076133324102800265868036290962111879599752601932086758824848497085861193603204948585910614401063782098316432299196982835355014578841751828970976498242139072104239237072065051026666801671122931618572447712725773370084223563380520384225501642005538125899256928646107499640480298051633309596322996008950288706991347654056959398607865532263771876215380816158142928450108706590214564887234248750726934785896986380294104240828732185325216292653230858131124112494217775156470537246350047212743424747666427762394595243001818795651122413175768035206450951568345069648967512964563299509491851854642787940282265918965913175487185169258141942247969396201649037798255850408269648176336534553295344989556118828834233300734560531221704133342319057343359758804721113743991198016489519780526526375352637418412437090079279835978576142043811758642709976755026675302157631925434532508944715591020726290185247898246070040143613620006205980716297264254734639500383837705350661240791245316981953111610941813262985592632912678036335920943368479788917635973859957141558088965996863261138293591375769877797472578003034616959462884836608126175182781869772338631168159231287365305099530786600053466991259304819184523969794850416567257955117095719669387023989532447926057173416802612067107008118968601074757111502010083720636800927883887822609011921540036016100659681088454289577448641186463548351949668727238124252972656900269525205845698122069748138856494101739199795968433626529679061947702811308628014106081435864098301042138203381350446428684107340290232677325770303782063237307614876981995350958777684161664092575667632425084938010297926281101322557431857820229011913391819572732994832818365971595277905051570232824861744284676780811065310497605674538422827274096825691335013490480282733395186166703527374484465548475304906467422258902929283274405825575240570501409796673966687933497120308291558714652295361535060073451627867585945751832592595772698175243030275336742498127549790805950611168809974243950027674070913964301450999149076991793419862255250154157229397134349142644181747400816460275010303300489032737239596081343440645521926470119615824798373284712178623980684383307771442605935761650488918609542998413980803547284137386648929869817320279421675653589349621593665061717718205572328856421414415017388053323301422199518307750350044290803602757367653788884827339015399456675387551624259573735243935612849986605072174346669216355656305670686297487975398337974991578084009242395907537910680167496290430547282917716022834003327362713965862596779336770064311823650098295253967972250862117172136001903585474961967641736476325496296328544191998145091549153059565299431721521101980595317159606913880861318975260660438708173174635961998382410562346433124651133572376347743320654921877413120723091092064901095018703285369293803832749100502500975797978202159085963225407539253801071317488754943307342985810702961273465952674606115748539441538260666146599210703127366535298041981170149551063157626709433110129508378071053848062454306161105517958713443368147345786111031375452857890207695109366920965630117366774374452180520457245283473830546977587200*i1^35 + 3613788973589689524632377833966739736032708268847196425454783142817582184729124109620228983501551270116184224136538893417137668589971060008711806384259885110057128074830846799180508704467709847481607406220121279408444677506006334628127912875942910676498641021638001231797278432268025014666750394145253071516325871280063476603423768328913987082225373366162877165702592412762790962773973719695530829870226709626939487406454618737957707846654013113826844456691182271718384381446740680378305657553116578445892927186231370104695814594304516138652641254232097555333818396770279181249988168054712377713839623339484956980249191495444000998708658481823361643855552206578204333945128400250411801996661810573432996653872351740110958247414214342474443125222867844865987743763087783985009294036013872367015754977270368621668192554974937534748538963390221507829753308039229502902380279999893932011968521853103875501971086077064838157266671844187312207275338180670237600827070656145909196487357766500356735327340137611660492923832380912123143440425009540678347316541831085462612921502183801061197397468672524575617070578775224837766653044216269444634479038514162291220659819497331512259002101427067245657431113437720771825219502567216031953317110165469764814386370835451221478821518893656117258455685680242544041200882163071724665146221494639793957436474173565377121193766404745567549536802487949031298328666819777420846273717836422163884184093542082679297897237287781137208355766314791112467310570320251378633407288114035789736318989305415237368256429191601256416835936647200638162504817242147396893775095436398531799379701827850096042096988866448233430126489416301497083235832290370932962823724030443117237726490854287366079102200389503528507065758955578891016841694063115699236023526984344255159721971108082384432421701003993177056613245814725262446055326892655724196363057330361361888502249081284832495839888558675978241882455544322049927016411681926978860345785921091485513229230809853309024215221130227480779662666374079217509091426285831313279915860451892366829600458290657165613401161072492090653373812468002827911762647625807742638978877049823106702108065619302896518796431831726150379320518333934292350519723753395727958113586219575016726465457894044893829190565620974359733127462846534548729328022089654570583993822513724436368078648957101942660305525144121575884802509033844314368150737230768896251989806634346050780027349902698508137019092472618751570786867909134595696950021576118678641273317579875540789117195220890738268585005061021464173413410553401322634047161476614833553825536599192654797910627209717583843077004535634485369956823296445143598829619746710419415919154659534135556644318866128317999314589632516345953037946221892890481913004142886861324128246884645707111819015516736125310959631517672627026474512535429874019652481640738381539171100140727808860231928203960926828816128427383451034062215637534981431182049710373395540165172755328230059009231065154255679345483590695971565197231425983358362094436036973402343195305509728507395985505923736845429353657779036060374949004303415485886277888663790249245397836308326426573210161909411510252382390732439666060144028602783754276266284392127205060761989077959736240467886459025130945471610506638842722083120506096586003949669635983768626829368792261598853553301088531228228809721726845272598996642906067433398186078647755732536417059978108541762928980707504415049438582409222083677095119531262348690240608853623972439355129920839301373134943433267944946102759868882027673664490696585592085604697869469580971783089788495060806645954650295640080466471525759002976095860512169606916098000480800834589976849812732496622525377212189634382964462128154383460332136867335972787705680826413904835899173683001281505548971896051126699290305850593885637336074336778435217694800121749183920268052546671995174187577218106886567754137412134112373313372165677940570734561386200910872382828956559996549084980070573562684224055922190257793491881017572589735615463463916683393421285493294951676747280355163899112319469475968942433443037512030324003474479459887179753644585938151403889209762106574992642135034166140890137765667072153393148039832190829229457543120871188844153763209906119054069848350088759574421343220976735669509033796004100722409041488595475803057688678939474573335983607402119495030831491322578161240931389801607592315216580486496507966086596095163365319194867861231744361102890073900609757061138818309279761897242058312695902955198684640199544488800464193960532230154566785415888057238875603028017980095506791582453022962322508050740482174830157772672537336432496799968246162735874121944334559030229868703824837622211239563601123271928495037606773013872640*i1^36 + 33115761116027831859871559474862359392818415638314235556882062638811136800474689879055072945368535945483128172737330333722907817859516552234078871724579909282235405649465770412705437833047841220042102939251201153690521625638652259581904939468928430130834444637115002960410704748070320015881335485100491527854225585589237647723054219683936503241553058277154395551601881296860736584968823964265339713512225637818830032897803747447167483854517164558204523698954334458072957024577223894057680101642858267648630634206964444276278407264053843793849506312563327343484373921755114273561396929994069678820461909112468957809378472910289119172334114529154905218075409481267268315679206501772141066688665015621915502824590454550442814296988122205766274910629075873053259046742095043237099759619166776614434275430778986314344044716331430848957825037456912979096119450895972573230255678746887013008922542488012435311793338898680283510084686596172669487949667734740758724361945208006518087085060999061582316220686142456085441528036254034253099064400060547189820524977383432218401647333809019833022455193427992856444021199255976746110606640841318378069081658374916764041650403775099399866573366282840747021220628712796531715737249171378634335232553119156597512896542420216394882413158095484660033317691780001664466772688996605523697423395410149250257664908163607566985261312541005841623649955637157973875608550320132436373697186730538913618366092225187340037677247642908646002655386198953141366079681354692988751568084182760577015225092258790873776213114660162199729870944995067344062300157973712914031516351634700102530873801621141949715889715866647555337893497917808891809171780610337684458120412317418800595974701148415018015744488091249538354401048202403693889610612319660499895550107708037515212085517405775334582212756311496041552351386116799102501906657939301014231466899200160909748997767798852062013944308457078389728577180146534284065583000051030001092469775023521346978078516665606542339947682208766844603579109800461342060146383924155186831210018390360477061063102668628902981095499979280930725745228016779296393961726814513524371463161265180854769339764876853805788544049799245271256653814864565911227052705130894557338908093125090685050993415691630194858151836476525539569149087674821160876852532679113541798671476063469383531698906448713990572518841982162085665778678616183387692662255892636366839779650664355025395571676163862242309519216740748987011969476671408698919858016711299381815486006075616952695795480964158081714684541158325175597379055302134081153440414577154691485561545454348436659281439685425452381524072021192557052616729855016873876676500697124445903743313558087587235469315626138648842411907688189517231252162335714772758139972244283267541964544214673651437367892642204259231773951926488913401401527600304667310403449124770967085824980325754436770919157736261516433321265106936350086175046907921052070777027969587501073455340899231237742801412088890771442270237803437050945037672551535003928206225637659149402601193357452424651419070711822630638290988209241308087166388179997486758111477463783026028959571301408715349393288347598230161186374488578900339529243181801954543034691039600834045666869669032899894733810553350429895775148708844152823697933893780078182585569536929435805937939882598825673350861415684034796960043872706184888091886273648575428146976025018822430545916152023592399018640068578685680678560193608666150656522757428098185024073556900566027025604668209847291525255709527664751534944566744264644871161877316539469340741755192959439728842359218031001760221647305918413911478328863517674289091411956990547311529757506500296470610777771820929970506262862429047885674293182044211301102368221702657132879119192614295049218657193163565767304353729456221656259966008732621496302907648993218446805622698386099433478613170666684378918934017613028420396706764445664295596824672506170252027061630747660757300080267724417469302332980490739132440595546282550616241776306884043223358220634187674406291868203327980944131143140331804637346160061392742931520224705224566566257457658670794438651894228825305308096414256146052872473041350292319849376211848363071446712156000104100840805053518101325032352594698570228968050031367379734615627393235808655429159618214921665313862729845698730557476224051228115235591711830108820800383516072328395021733581090585378361401245466986252957989136924479920387898825358217502366771897954357598529697350511408196062172495132939150776662360474763548203949345197250674945549249452475148436331942882394689069774474907744285078931923696303611262595101025977767447877719930652022928389029376891051652094645641821671665008091420609622907304667571609376917553152*i1^37 + -45709701697050098453822573737921236977994488799232422227919445938094327453185651461045844839635610845584366236097177617787925672585140566546412003844275170782182023899712856467751095332371559817358455946259188714251172327276339046037627853236528456785698960851031028894034536292801070723824474654386935017069605321303182419448467619748104947624052436997519334511808877922227202828357482456386632163394275333150813438171132487232927458714137896735192066623645521627900043262645800890239938659901492654175205101203957526758188434619829390476217318842196080646070905201112632744085076808911141422486421339069761209374719624718056889244078506141438839913458871020907731910335976151137955091404838337194965762746998534295585521555843698687711355711680732947797003283935998463829885239143044436024006346765587118880484951548961432613808910693577787143176957112023639559176174185366235771055699008060983157926061172235802828159659129373962930740343317537618199263348502278090486914956577291562299703511945563745289877230683126235187149377109522117386986628171063657073672122201949832541624990110662265307391836091467593552330585138548952464489737595510910591969679273358984783759921771960462310644882686533190144217932798275697033485556568004726041371196099437717440629071541661031131311758832312065296129898784128956234076233932400196651984267591555173760110297201401694115655584660999940938015358134112242456875532965707750366104591564884587504428163413820948963140198850666678501442551770902671263461467578946950279434525516187379027225456068138251290976629890310546505350987041024612994194461479402315884751577221342016758690160695288200486655010590740571963074439464498173000221182312178596947678104223572332286834490123726765449231212338170138386278887022231512551292408672361206444901275092754071699369721460010019128736140135301288965581721371844934982680894912596165608556996175141110485005523125379746736798474864540037915716867816367466051511320374139175295326189304928273836852143746674324630319891937509371397055935894258989005975176159173930642807933646460278161602692355917296562318155709031779196061699413745680696503221463408742098919836730361014408644921312101302172891710083336277520341163755428128873556506360667817614134946828265109674929632195911079986440223410250310883897536075116874822721010940102452581994602064062335073749809467424484208090617999196660041013168212621661697898611749935308408692432105390909020371664658651952831867771658803419026496836527887290637247735145813535465356543106445665491613151020169907959951650756845363559357901832897247178351751245207278879433684293680653923780471667725087355211968917906620271291769323860845731549584698507718021107178117534586517653227958180332136216214485675628453336425617252691363644630866770397307108762831300337496645089735223011337725443857284416796751539478157981542545156522429997539381137940695704190995419869906710338785169558883053628117412105941380286686672807245334147224527350239960639963225648921130647610286312262491414017055664792106071983325109996338361870937885556465391654485594606251600464275440016615772936858653297199045105781874123352293999888345257497868124333137642976932039168144858789059691985889170977826710047113501050250425359799782056290830663484624862158980557251518599626040620295700307351730826970210654549571948626137565484263026232796647166050420643612971329702464499850146452983505808231001475286178381973203679430132581466145564293722825599670335486732934593990355507819541873501932514805141895111580167892482605800042404505676650447053579826059563848617118936620711313456340647156124810202973877982624321842096721514648536711262700991068813930301529667452573926786467817039811929618587610325809021915770458498102611619962017879798217891358286495836846889320492183170836418381482242167491704133343536895314798331433398756739046918597111044439046313243876786386327826781593502616642619960504762587253571924216910454760221802831811737840608286918052770992653639066567168023261364046300706742416289772385645319637592714250916907584274234029836057604401072668588646173949954873884800453702477134833726461085461861133835415766451144816225074325638329747926385589537314062402690202647664750773688477701554420602130329118139336139678030593103373389723790054785682407027913031380818485385810611452421317485681990006408950205728748144013183614269657546304238754154442533218904323526736803799530145615669032018820222140404980170880818658216417948558827653763165752575026102857469110174100239175592616269015882320147046005565452384686840278585766424591810327935650738208556619829276395493462491116404352479088357595584428504793007740353130867985858622347946837909871773107233862441416563242406368383887998976*i1^38 + -3142923654961988856932463963540219298989325358314947825136668359505995592570700621782958396988603862058939067393378880889545144402407435212451427108176887192086784856700617861027885643241664509552524536367583760643632462547932851700620739020677907882474478949487482391248930897290435439143205875436548088282688422619494296774733727444434519634273901472264644689946954696353999198541953543955061624523665105123673167361588172970608577419623325369941911222515518418802993432318543581918115340609673500321793692203760016312511514827869677182095472041937079091976009640159853235318416857024208440343139768544180799143232349418235372917042004257100022997647202222471225919437092304760313844822439115968674190070131318039682435042988915100273400627332180793531884318244503608836240285644885583359749281635531651110390482587265759177149271681075554094517483308488624178794624633159708257778059589075193745714377192651298058867462752259776890019063372424584916037500303201452537040544338485823924526640224277324953286838753372808109282817355556923717422002722791630621469632037456858902059178011245860206702806258025566411586525275170576698991308646387676786109429009743563032124964440301198531765569075856130682666152730196361275805018778492913736566871284182874712527216477604487523848058228252387777926333328824437438195343849238417237553572593309422697848219868409952701943327578628008399280638023093686186106316076102545610143361832871434466692713818302327147896485615409046156781348873732955976352008934150722947912757387449473735727292921527000916965741368228601201700735366279733664667236245737147656814227602232575490477763777976147208377268337239975084808106658770882381397934321306106814720219761923424079625845249931873003029946342625970948843530127551196783893934130246824881380252721112827230852642731243493356608301261847235292011648813241643304758299481039619072267623107499831692730280034900163849554593235439496498122999457875978600511786061532489582405410049024304121683961867797380575737429656007039561273265439470472590188792410351687659241940037461886423559016390418924343708613897541386105495901862535142395505706797653487436805645253783696363152021314364025497729106270006740022934737484266748232985806496574155327409318717415466642240260205623923621138009603069777153849482250285291219806979466945266189346424361009619695877597965069123965283726198101724357668438201165445593144132107303316103380602646712572497551301842600911978077951818154636679541049518836438911798526920021692959432566860605622205844818737439714434098490718825019113264558251936203066140075493024799442389529305799538921612466679488148394484508988657819583881827914142510034091353418768716708815529971724927187080597326579026114043914560411135128841624881193904833201232225844386508372553332515526127984033483623962449189158232966845033324841777581817314070496362749852487513487073652905212744427053281819413954176674896026559050355096613540496012928269922890675551903298551997027422594578632726634434702349419264535405230160603924393502035288680842465024220358011959089705328973600435907129324865604752590095010878411842333235825484601389388682325017386528686520078914507164061513996498510465963484550452675025380810730198253761224851456869239536362432659055760681929966367790671183646390900100833958110431803771889501053639599040225666828013917524540187490439331913977968715495124832743594497094063468340020017369427182814069372621845139236279567515761250108678507167083325569439929096814559261095254321572676769647520915430982416623269710014190273292767422004433636460316189483036891169406931125145779063707210329433724249998342609813541490100186275147552490886340045891556208763098480153112909538101504813288920680348240364148914235783528459644973709703475038920804886651458127614621868040269418122584786421235302969510774362089671334487787516651269310589871033696475728680858604880654310762700541971169330156522479148841467728791249567399774539397280590933320891801582879196119619544727449451232709744623973722312946054359384613628827707775398494228552462662947197491774653528102646174914243127175407979302910877142499480612774895450277598598197249428687766904701228090659958739544307819684406433091177038570557470418509391275758329972994755569053578361622740498394542768088421843088760226419075470339791554158812376942481335048205580360476107693983576415062411167535051965461137880452947151688408168735663027686379905519726272140093477979968368802203466235888248518073547215760871983815331598454156917119076231896570940002194826116833516034624729097129717398517392358598326963283489610600633223046973321936615781179700838555679138919556009591084268108391535192039910981433567346568061002072191501779444170752*i1^39 + -17613330767687944671456566398446564199364461535826586475150703742039290338359636661727621254190245575939719280358870050075019388064351046770577859700257095909292564904942817958423543320262641340357857809161461389714403863600550941903622392485082643245894825205016613652960390940162736772779815118299519730767797958695472788181289776492887535259191258361464425481433354164946827652950015136562972955848322700237950675549157976630354215566999806443192440632948235089429112135864130002785252560159717859586926585621506966043589068194390734197818882463676067928652025695636983734801128384175797657329564692386910210793425011980259485458218123660857234501542210041999270440399022495744819366132997420904394224804504729237037488267424568392446272258676631078756069051001235831041254098982140411008961983243269111182505057870438440595574701265294865875568620372296430279481039650778764860433323042578977736982518401892422771672635324427823703964348087440781371892163225387197630807028678875371302582261323329227024349468462648017221812623089830359231898838357609718790245325886797444097063690593610431372323035753936576550227102083621944870625167563422498483176468964352496902812246875247090769856876468323332276682024038435227613767766759095959086707818925003291128367015557076434172253856913986089105883965038516986132349535482961085176911970989843576835300980474348807089063803321589927140267166290039759300671333646751695135902269737287586997088394516601733372430041864376445883856307416432048567902415504587746769466737901222005140164919735590023306640910437388391211251871856648968136236258593454532517208762427402975371236330494969531993004028231021607093960684941598474125123243166618981841574442006026340985642813366167189671506161666127976028789718619790756522634336366671629227972567921436724477548961295659255443978778958232129238866069389129031867215887870155218396349332477908248734122971076867122327368780583591291374832949988200041059134762521102989764000943373491960565652879516023475055218182635741318400658063734608748029372234673654242055009175437483741343626321041766625199213308680813458377683552632767113252849912268803797030503362128523840451329493855890987850045600950891004576888098981775389131930070760470052139887747868726262816257582934980697557904331742743449051650116107249019066996202901452831489328135525613849147468520581875711200024547914051216534133593265027477907947189707754899074932100623359307825741477989345279808088495325668329010088480016426162905477585115088721611556285973312175803971639864396064674604818080187375085006398394289484661763629368433786726015035440081317067393453476094449896931396155873046676703372775320509609025071705507330799553293621599551888174589903949494682287105048630662711442932855677481713418178670360166185706580592592092214791766874887365421565577200751646256518895210005948399822919163072716890663698396388945544681209324827215447844004571983799409184145823848404957133174399152121858972031820852208131822192918016858861677666023910466563995978217840390329517375280515754300632754102220006183564991155491185165586624571808017399950490883364475984793384495046820540746997869078829755593681881786372223023880496385568677865312489729279804110599107679475964175119472371896798524981136668076043883035054462865387743427312208966436602106899741228358868966602286913670624985714267276852467698355598253692778188952745323660454039809061944744776682488025538551688468820406071961859962285646185033023286682560618408616125401780555283876090656356413956856708683407365545917145399999725427432694463519748753394758374103052124442124407353875756598342578655706622413213704284336466923436499907099873410135613946454134313550399579533699890841810541637068974066284248366915702516057214993852054462116248551564691405744287702404092482429144953176511221271858875587261155491590180414715181211985436953934339990402970318428254751913227324983889466521237630897489692896763104157430014018632968064708721520766211279142198286538376156986271255221407992448187506993090789615300655411800967553644653306792319616002756104313978273300834030818174328503858453919963542059800841728991407058888172333890453018847545202103490812209302038779806688117182350032140534522306798035059926665549059660834755043569763261074910554318943929553872006806184471719900236395164681264199631294522196256298602393874227043335887189000513941114756933979807499252420609810084563346893841792501211096561868106850817053158170026997273195751594441991774895530031764306172630452752334936454261599927468086021513856322134266044152382993674614905347545854073093393059553403261333191578739525092109363824271022603181020306482188865935746917373894624602363021172038472034786419207569408*i1^40 + 4209838844485177202568172779103407757954276999059425011411874893586225905446546225073909538633824703516060960838943091087621301603469902200250189928502086593310430413886543562879719008262159030173341745200873413944915237003599706504862199906143937288217980798710217275161840296126510937473494383223042590896005811778152151340484812066643139330906181654813445049287181088682656662472173480856188069988488718524892138194944908973378125262785084457261222622072587810509214661524760247099503686514423304880268137958183862784221578509172053646869933905346935462549411588593446240534896281566617630177969379419153975510487294851154293765834692363049824605564643569086762050850346863996756376506645415987709106007206001266977711798899193158251105120180836022361817842655862765375030698538143221054108251069346520589955674397774381518997117731065108338698747520365215172983920604746770014710116677314767070019935016364147624872716734208123804650395698720688529218745812440717391247381479104486797270635971352097660075839625479453833979996281465866039649196473725245213320806078758182376824282114368494409857073935052298309135299610010614954700097700266694592308933036616326651069517158454075774930982274801430090794553616690480257463444042258471779340539777921715449541143208072230608383871895066177235229420833439993748157338371298101012568479501494298779281848193069149601747083911940031218678655265070816522764797608680557145766654872858361334874184201528449064297646873407568651510089768226304846319630853070944578484561116815420082522172274942820464380353001966036394493201300604592806726844432093339991698613301492494709494008638309627702985245779206147371852871837988556960398637958357195565299154544591999991170105677766526295415391821483691883762806478323199662281000723940585520147144929371308993787096671971595324048261002981301053698915364351076207516527000181921474314822650534686314362425175874415624598611329663485115460756166450253833224331450512815274986725563990812641580597912682947890273573150522101115155272886831633803314170810811023345032078593881502804095785593957767573212101367363306793238110084665616549181330194881281895659687981866718163123627560505572931345154813192788116425440427242520610635064185614469108202329654180644218622798775654819389414289661002115402931358314831902223778113516136550398184284469551636095187628599783299536441808175437898076284852282952848862235836882539310173092218804334465040190691302989847734270820907593824961782770529547171553497377317491232366761429763713542310434932593845763147309908044083835555642500762525349049097458230091740227635628226146009179685176462251933784434568437603345764438865461319842071053631735994751894258489164648122338605700636541718556034365265464170339739633894204958782597477599303968832782893025882248871527253103392610797000697179162683979354969292544185817234768290789359465162325292615831151240285786861461965217843607688236484241166497537174937390149810009758593278374847934920397167653634078175305115278466769302505314286994812029183617946216737092841105033281755506100112209995927223942231834432198899005298242809447375251176530753402456146659849837605182915075997824333242831455703887555775610710403139491502704709357449406984993296660933987554254612103913834173912783728488794541760161689972838824661012532727527833119775279321355311075131135053958729235107263327781896179559794405116106126293862641576744874390238487394857009319429188899057300074213806081753201510569693118432823213463313156851373658039859140553554999118110815458750841240285730293833457941668043356529097351943098177617512942794544798149366974979916306375424768118351659400693727428108969579217661304251070230922450375776020669129546877387803326937971281801824268324630143813573596464118319451124257292381624950536034075189150981038598064819495373678412487413347914747064164875565378724276459001012671661291456830513256993881742688962657391077617823492783947012563639280693659679106151136664812703207126938308476809500375602922096721505833769873383121202322557769692570302816141976254279570034507355486966318289670394362420407474691597062213890912567249158554862741272995289267731937985397724310354569174703892990886852244930938875480064252931759900441178735564677971412173402688244611314038231115778817261486846420975850751226313409000261497171818623341611914333989067369180755514465496394389082504861591031468041689657471148606738849306513479155630423621644007877181765367264923566381672183826989106658558535200819429765992615435562110956779611219892230227152309550047739854704230528983242304435920635827513159327403419151016035752743979622660106860148767753400440454317187536430487649686311485426985955269926953202840991847940096*i1^41 + 41589671511760752688456680401684947556451770392521408214478502596927197895978167400300752697841910704068217231450756457059878778182831403665606527461899814334107282139797944976023070433143452586332956773059768671907733259470423401276997258309365544859715305618595378409020875680164484934495155178013091091400958831669444027615261485617727334296306248354857178480626174027639953954926818565628196317872525304179398228094054359082427834503418551506396081796104504070348313580565388778249997405835245143965431449190608583869806683811678513092466657933669447776712401297699706305408572371044552450339641436335687154317253596502224204508917323076860000838662610704475949795870797687692999415481835905744989800741235276220266979810392837150096807272678467015880636580995822910930356345673906183272364980422612390126393956780753113403939082773386329631629894310702902023429249036596129397135947139062488023131541612543393056959132638335111013690282397169817502998446225464526923425632805944178018278600696957387010432024104765873363749404064980054037049214498574140707510077815100847230061787550809249157413303643351533571944978258408964511604427186984248945921812197064179512110203466615651208312401548139705825546231330405296816874231529805441969289681937724315497275214938550322637166675205603809079514954412232228235109358319140935554645975737308105026930097930462352529519053004514618559399086777621352019175620219802510563091288113854757558114365236380177645245397926102017294053796764180061718198699716767414437486251297098667029475554084561752999800903947658679686967827667436588968863942188706998622833017465734205541710991700639465203790574518682830851737982317625706526040290818816238326127947081698407441627809844247492842552064512591822931925753202296425332466921949571411578212358590431409230996765820817244314196753061940415977212363226183505703463427387557675920127643970952183772464733881348925466246136594404141978745955444987921229402452572407772304826314790920650915981488118622920421348781314885820650210768548238190872275406162503174901303765578109368324330831830368031192241539476754228882750590914337396681690312022990224710234760339085194479583041228995854089304118240198483672731713543116483758924897378841096782794301573735358831966599393645619530916754567822694800189008409999623574795580554701470055558673123392739194306229515864434932482094182415054014788261373726612982341215185961031245384029892074338094602181275010736463686337531750927671528786334965331531256392576883018602493977381415856191868141079043273418088609892661320658350767138106860894635922663471740857638798288259621033154634181436004322553212255481098314852310117713340164890762353618762756811825805266600159173995128496171593421712282143027484679249819708632080933104096484755852383847149987971741478679666636334340468149030543431366631963011558842735739009439723897403596581367052688381119956082009548305365693007342542810988097073047941375897286783940175775142202934680671558032296038245328078417131843824137082790124577335556191604915290715576833156790677662292866760527111174288742854760233224777988914428769062715052617268614794325118065174542913291158590513260508900453918018986577125515542817493267570328713431620138777123087328383848692142198368484258964259943449935868952587262699172764659009120309011884517020526711145780810252816321811465248194553988036508779869474031335903536412522125206572429204808181474929856126138640370260625512958008910198159867861323176744572398658440104607209013376487817015230059961680853622372966642718166044692800419746991246145863865563675083990126895508879275763698272287940258281550281682627896024879901072147289062231739465560834894865946727424832220048635827111103046468686082868694692362790595143065916674487575060798416217833204193204177047367595682456728726161296599607966499389717626296571474528720619845751207180632444398084039806379269531095005672095845261412226533205794896781498997354564230923112574877857609056804973191752641312938962835990382112690112644140882331874684873991894195815614230640449769521784155304733713364744589618464987703639867367815362574232159756117736664954698365836453333949070600367872338201104942482190568917752388298334986585679138860403893523636919464768081402464595371722176886632482510162681705093086932671875888285226601070480958700787737817629051224376568749093450939075446356992413631399802516280232404479254630149274390987108847993153642941280802319978645646317866873246689376363849515257528785103810567650552104058879018105325857067648673064267776356770603112542303707753345203741173075551846045484014717666623973331872127989710323992880191534007713293459630244686223540433343913490576510457987632978630541312*i1^42 + -8041113562399356040687826149937739351338810332011101279345889303581512038802758026146196665024321868155413263936670882561458310794536320478084252590871784692031550033898340893787846553661207065479328412794912852623736714065264660637947093456022422415955308794147125156800878068731187624402351104363701293880337008440934200448447965794501457031310752850731244758641796082655359814954829053815597543803721144320502483853110039361285294396289082631308800356729103003611656590377379084141895391380936438207211134384735489825850442629385247228908616555691718999224798137626866715156279025423154500686566141355017965734600833861574851799411216330774501741175799798133762402665641562954684886426256110529080015382718847304181613487382705128105369804346347440612725312683833268221922422191383526535946424019139987108753513563102519434476236292376334577985712992100975651048464580550050328328673156543552211590386746925457199478414852370781653163827122695680868958878932991144266297222179905838312486051653397631856617737704358226786884408415823425546514896496200261462221773134842389984663704855819007924792539035942690789339517442594250090747392051848487392631459484181492226318785270004979444859381809304597286058323749779703602095514886977637799290992783107801908118945650444842766141391523907081649912641861905492508186618981775385793708801413648834122163315379691109505033914049703381606396206693526393617164352383360332065915094912064922679000845013490572506856851164728833246682838569186705503362857595520538363134129530940726817778565954681346631704464782839769043988236441236389974962455611897693629337099133663783683383220565035450177057471534098478149584508703448853458240318273358299944889290062727356723463159006630980080295214136157661119642770717245896049352482238330470125121069735563083243107586550055095568147519376852373155031410919194089541560342401386558087271447730696829901511076308999359969561711329282162957090010351299986153490842941832101669240954894214300815649784664308962010883305695118256859272334104490299973864899823038065761260289985204890775307115424817339201947738487745168383513868884188696181692280688534560035958903508052529274345196878061250739681677502799329456596509774469096947873371103924303742525350265510834273787657768459239879306680121307450175132880372894288441198603394616401061069945808575289140325070858926747123713646192681378392327305352449980074905510243088353738575071139065726950856848080010264622620376181341173080716072570109267145502798713111934226472075663095936199169473370613050291553842114805206888065684775285429634398072751035111602452642593034933514994015201226773097893677976835032115539377499514760738537907349228498872289510731978690856442769389645774436041205159470566379608407236594082593467839395936387689500745079708988575262696652205830443239948877756150144021394667641403893657038971225012501856811934156593036933137885429154250864796957889657649584929518381042821177266575332639827638488398097560035651100764052780213437595864982975283959826368056332604526940261245414721680343370982346181586512135172272399748697736384083101296554008473051922502610093408878531103424522508035131914702150436135314688927395342048095589072124536656336141697749709953691200257109642907393153164499880041492782857502875552455377971673721509496499411166720994424440422704349388380325430475227679464967894553231958927963839503434273807218138844328702669687848086639137975201758180604006732997892814425825189309893381824652426989682021603773528848844427073250374965085000864449435506709799165105238712325412210574185500717513728462568141095525180429451174284408321162693992725654981206699046115858482290928718169023656672562220768675611385976185832989168786314838012725973312287525901072400044416240742036740871379136703213871730907208578489823627086085551061897180297124817461194822303188006379505922157963757506653606297455894319282880722821370502055529862585814130634051893489912349249951761191478202736412150352092815373708703084631350550066444235950248743280335231267741101015511577548696956573379669518453545520347432734546843601690190716353301457759538551596921970914805729927188098849646974053640491139270300316007279965580502256059542106937515014187121925305959051261648342908132919563138380912665071247273528127310465383498749371359065566814382180018394992937010889109216189038619139497722728699702419036399159230644834703620798728634585523808623777960538342771173924128113447602726182181538998251022105592991713361987773608334258010756914691805586597378187397272751467257558976923084814499391477353798941170055580807934721971767465904493321277088954793009234278660433460289456281899774591692006281948709007420829198970496483328*i1^43 + -353884705467135865763876058264883343528544232411655732097082812486505085881707823966521502249545124080621132876460656993313166883697098435554995251891368308298838644562454398844442203067462604267341587321883704451320922877550579040369681648574701929651122867797296324155300729076785179052719270192002114434312908215598516803300965505990568575322300230336979805725160710612718020821467292143526561957919876612996405902601569500442492569259472650071125791665546723567721627850574281277677081880176603278264105515453550842486173085480670863978243444622809407732420660538835868940615257753516264679535471913040899875935043595119356063393364471112714101590558831854826755380428128426902576552730844954393765239372234462697893588778819193174505553652927735493169139383803856236274020257262033804227271509850934771966856727229053494268961204259519992119029643241426415609067313220193214892831478611161929549332880877237957410570891664477949915534060401826352822631143596211797830652346965190701666033404886974190067560478509996531264713542805002367996244814273042875963656021539508570705356658479363520662814468168903403562580092170233479509632199811519990312815884597232045109462934309046010939510010334752938612572201899619486338369780901039511210600072755417946256756156030092597885188463097224018000922488457620429289340102812809682431051378869359610427335163999142204019793382034124038086988812847891374883772470566314471029689171298019025859182056935684787935222155587840377422804394853359609690599477204969807447555559023054336524051245784819853869078493616295113588140648114754971566424379587088887355418790765246843322052889502859546265037500162360086859902043517046499509437503017473581751491723286428063520575574054148609346269968615911053712213890040891604394043694535647913564953988300904696843715371789128504032769035755149968795938934650133620039929141608084211062854192890691088404445034668448846670777702614198810351855917807330590306710144861782203810787581211967686504387140931314597846594077212352827903789502021193577671248448323559170281483257613113984699302791944260801606228385951993658284439691238512089965690051458750423306766941437857301110303131324820894710085720661488348547721981569259961122813841879233623638636101558703795959998603836286635957508294975510533371857971322019403289363419127442640751441576532615971209642911645928006966373147399197282661211693999913901603876669613823010548438070081915225963810052944257691350083241889566161224538506517696029092129424679533171268863956616292374338791832276689700148761485358622785798194159767946644566561364058371562525059885918257530730070392196893448445175282732338775289107934553946728323088546549204721551651596656832619663889187464746660170282989997735105015033980860204296085730840721029973059150161197462378859395131307014249906091440063100345688253397789158630448743437360042015080790311837027383718003036996128789574362983049517435075509515864659803787761700840825873907977966929412372171496810838934982897313111782779981407675304123772441468133217091278184658881936384058718571206738451188999652125278629252094543608850688973196306600629470646386413593489121746247769700024739902275052051235765147996222832268777865633018328181757639436194824883290639916246563894558706839198448691382068884021550906527231635155224614469757636962160824026690498108458354288291841139621097413812174011061378390113210626776313563662330479769689548901938347807501779973794680594012046583973902663803499207182580499571736751932265513793063646614839900297491646166035888991439504595203649821747320193239435853448571154446641230403792788127623778019319662487059147120788822082618676757837072486438049074566700220257794282048905278486272834437741555222292159723213445428862727805957242155218745792211930314320411452666382570090114239802983322542080345257474509519352187504137513683201696558318623289944200352725486552296172313092737932175336780015527275804079536057307277615431798465311397424208798942451656890504187131034207254143278957764104108434694685560520815996440806529243701610164068026354538663615206465805045242416170078716269723788780865088432762064255330452294802780694591607915042556843634095571569473790402715972665775014947424224072959726594186364899303744636980145667699238899216798774785919144709430256534708268534142578007264104806609335603560710427003690278899944982202468089993498133527548056520625504014659427990515062840655887947090635526029477456526783494634928825158618142868333604225586630381944314052270994321021271403658190650256649311763269497101102642448021356967047349487902776386245777234353941214673957016911972545021587931266080933599484567016788374347391230334564851144462235538282250240*i1^44 + -5787666921209275857975369013216212872190842858808146838124346527016518938436141937842558174732386782626461169932234701276240548738926573052668231971268094358099276285412999484157846768077027222811370822405869950649848753739251343858842754318089310183167968185319166550449587355055689044871423892630741884099671335860492664561248062611061307007700363937074095232268446968760884355380021587021397400195010773634497400739227013180064984518064239493499433245278252962862885292335134972408879384489125080755408236359672366249084166102137190947860636410758265323445947854924702123338031193328408917763460153741202647725088166221468380548847218142463163704762185329634822286282950017743473642247166925650045206117514933766408865910657321759978468428056322833014839903199569928432810297972753424694424901283821172101170125711906763209929535482782813637690436480425490576294907051926627175439080760878855690143490999578004954963001057589493415112948497293070639264939346171190319239044260056094295241374606409693198377351800019642507058181320111704682561054511084203878920331942633600336500782628377100744011551684411116627776477423791048265530346440303962028373927963005664852698214688430811393027973229377856046083828524534061462001551260022146506532771684670428564055959192372965962788477067039240998538538998050850454120913227428344797124935995512895802643154542063927222030720157495812751247793141783479849670141140606537219590673478685097053024263311933774639541913353681495984313854117157063860005696137410810034953848139610132299220140817548564603438642962116457966481172246229150200657258424830867183259121917851134654278455899840384966381900115076587194920763855462344014624843277282249959759825207028669561916024785116889510450269113324853865113761924226570788807335117592475756575330363367585829253254272965757729619368381987458890087534272333393188576982754230686392751795475622509120747855597908751316430488841759482756879856200160725045780414354741149448784426843775307116117737858517817554925045612760041651504322603552512372905935363662020630254927611505322485898178885978120010324834446930877001521889046267307358614280487590295673578528168298139827937968634455228502217968095387472294249554280109023216412879506560418444824189826704907174012078274005242224042139342166538302699736251835877120421068268965447358791170184051611631257161220959697865667578266510155486658216170886076382375994318462596464168973526503246462066713304015370455192050097828271917818478489741773652470208178509089207374010493693472112994602133225569549566218276656188567866496896279188962968459368368175942836151440478145663485449767326852692709851109044574222138703860409191330526426224413059632150484886990880820749494382344921059231451728660242221204767773902554939089374421673146312028231040144257550681880869014254423196775976145798496539409146605880803662477699451402792406368368600721429817898212398303163310714485358058959258412931475675200733700798667459413125201480004808574197649931916862488497794719734235845401299119300459755604753745136380617891614837927807961752393064154661572676880710294910283483234424288754900501563915091892925902767455405481415394528554027968262219966092652116183182743810117567180456108664458232450518677575599339647358358576370064895795973007308708578901814969326896900032116207467731418528776222050124342587952488693329205783417901790598430390418750613029317965457657486505113032842296893788487076577993737028191668461974020839731745957292039808085735084722348280767616883829969977992669686132137291534929282179042690313446316658613224388193209345911464200048789486778580070168617862847531813925044937866530590944214365768820167494310929503080116666948626659805101844321204034890617221693851344676180871640070945538425004590299618600381188415347314164991395290800351424912595256737045468478587857117371012008456482935516233335639116237140228738543075362075020598304934305758096514102554968249375246738528155665818081506362881826585531141246411766360280798331968805198714798991405170157777473629154398277756990700598728550471700497982540280738450938218618200223043521757307549221431132251579616707783652556470632670951325047801285995174058320961339660822712913084861280026280439179069331696318075322551759292344204234721617836578670208111929397612934225484514197695760414315101996762436520291330242890030485016692333042245500223252543218592531641725088343781694255133527898629042049428391287589907285717544020258383994033225753691855626233335965530324920589340859753222581151857712745762906955083578420505451689754438021190064378035170011681414108236535344298144264771623876758270742735929191710970765660808288433617628747373575756179003719034152681472*i1^45 + -25103106349453120327982445275973334683401075437452200368808344975946817576749593910669297836632027322613664131918788918902404978518852288896081828418206080733690677253118430320057114371384965157338311245171217803032362630695660094918928810390297255409737675662111072950922746147125468433472271667198736266782639992260041408574695275891194640380806475315732668488506459802185664105412875906723666404980378595663736563107357971967440666704294138541581421361671373481653876375041412711995776518436118495137262206387380941938532733503863746440000524803994450038099206690752156968953932786178533813950980092735039110267285331516486932799433998453286916507746683916561793148735504693239104894327273725156885283819649257846235483871594536485984978025339825935590548556883468217979516183501439917458372470709084071918655952618221939342748841594571484021403977446636131753703010000788285884903311704645447998635904475433863005707402234552670146938137577967319484660852955163935221999778449079440151250362358452310237072758421970557483333302190908065514599558807108236082515906968222544200964260057297258251304404737876655846928499324029683477344654551215643842865616534525182747529559845467484129873322798011479929053330212779227471652099578167096774370524889640392009735397987798045889424434465140754902834844120268422881321329421359717619475548977958806631428762880941888953775772083684631388054225793992462564816315722374447823987357859322850181050377202211376027220667392216146669318015920169426161576494524652044702023506844652537749367519251158671620443893975758121390652912957580236951143794435445640369436535623588888901345838254286657144038967259310761423776057038276235260257754349700203245317825210990616165152414540338268889648245834240805694624798635844552802414473834722711206598135067891121024715759920187725173827546140371724043400435827292010860625264844447408271779137340341999737606290811807410103631327796322128007246671349330801350970176489980881265961531663222027049694620811524517734177831707631921151565573821139645948608870742116686335873074045041607478373620847231980557021255976349516055488222737450324253618239852510348134723240244807264919981540017408506449999894538820852147000759022391034353876040663792426131685768731847566882553173712392472470312324833350144020812106901362272614579000367213427605294247229092770532184653678952569154742133422403983614312859611081095717024715269365343077924667208114069145613695445186121114141150712745107474355899239205194061381864245882082293019814404030899444930364469556202595748744517716694939035244391219940205606124129799040446134403324121524904104246188381636739463202236397877255466157415254290160979527791526314708897981543862393020883263553160448667663292264595627947116135406573842291397684901610840812767597027161887935692943694577648787031633674184571530842669744728464855258404877813831200924141776194162056964847606019647048321419561431036247498519092101242300669810542961667228752599395748451705294889230566796496556133568231583493457298171863234172154279665115167575205418426604895567154383637742460440694537676290625105152928842523827911879379500122270682507242410985189606454575708795386166524836294137562354780636020036449368299358025908335012734672265778151399530737264125753490880175101346638819285807982697349636777321313540365820200447782790307536108101139369653486538501044016019218053087039179133590968632332654186669580863159063323129929931361566693322655713175021163373250016139551891179570746821446746752958973912895502654668172223769198553089301542606601391516565793112238635518213549604224493515378456635953154731068283452495651136251478016512650493286286526362334442421352942427281272812857448736886652626755145103767629784055767402732636042159475854006965637602470063901318722127659992239510876699279544995539426339209098159234251001702994394535583257256982906185213387308328238102345789250170834208214710115642362627596890813191599732168408142649596797791435684987492616722750982832811591232691097871259745649926337222862818024405365125485085721399700380671068285944903670865383645763414670679785338903159971866016614312048606877357411902397599782298833977263622942582498853576154170200356255115195200234182014918400548533659009624336307232981357792563996532031915708815545008172857451354345829938857767426385049841282571617084807107468750208796306445733408224754499029445698584401304264737137459094348819285809184995745052697093240587713562033290448318559411835111381689515181899689089602625396348207103897826237273561377038462287375283571270835988411841564867763846657835488452517483698321591687116837225562021059572923233687933206275814135041171244615562628189627792515661824*i1^46 + 182269304366523869411656632708825013725180451860605329333204310937358429641211172664900986756908769247359651564603379661938678756849348153799259362065153583541906575566772802486459662248213421452152001760118051403988584212956893104541525164611793436863240571646176564956570828390460134328055983841625716637381314972580009791579780348390615998091722131279147131578802428983756753803987024968453129659532006274346259101229162271372025339616955871552460214845731520388368044759073610106012062852473049928625218999629644140031020021962191366496510891444903083895986065133575613838051134162334243141667923938938564752606901028365440307795341393402277029489972575065411483850477616392983803968598893638457999171647261863894226104968096307630905213859425593343596570130204034829070613978057418653972863960659546158437348300878300057286878908632527973749098663708880444360736514314075356424199980772068749802077257592609123556864750631010395432737613357085932916217002467330845492920944619742085276964764961611838826690067295696156890797388201050338403226612690860918572143373520517716233150942243734000840230902914891864088206756891451296768531528390343094480863617386294247298618942958346586702099075516256058887486386320674040423932545821586649104838771491694875071636576672295445084172826035390691782767782151958112230775751276774135378613775327052601459522129502657499865383658001277801447343302338421422470496317796622431749613756498472984018577857928229970932446025411814243888336923725646257040306787409567845003956468687005112330777266430597319935581062270040545942894353944682397936775471416996215718232687672601717485055390562641744436734227787208685575311276022687508397298986268091921380497831255702674333024043008031140138794553346700206776555571501137831841699985843207792956593364153270268704876371271869894884052548568725599007733075213722278770286507792576464284486300347411032907045463276685514757354428589248051807215583913785567077276793715495410732037284566795020216291794887966354480327552660329829107058971797163809100281670832840878847443722895741862441369675390982029108312375533861432834664632240806407731942426704307823309354843484549456838161900324639892352371793965764119416939356611854130557129890359534065825462431997547843274873060806277368756822825001493897252827785723933296155479737700101747466018952010697212670461077637094316079043712491219441982400618238305278381696418893345138327856560744444841584334481937255734591149851147808216861079072922535605056804144001248086965318833348369940951179747882866298724828391625807297064725578932508722607393112662173533489948442172575650967834704614179459358889398716239815964090175077144124434616309445445259383856825923585307946210092869684485592022799495547842923185436199340160356137640214582928672420381608529790109184371803467413162790756005831971481645571695422154248246123040267841877635080797883421921772558992349076807471918983510327344339269130746586613481547411426730820800969790989109627591168077002647418927217737681360755704527106536266895521075527819836948938406375037201294191852212777776967524066238574986954577727354011626770134906689207813454319752409987089946476721918441546419063638022495563238187141378747202006823077706259507543528059699466601544891383620249330566970285942845723386880726202306403747712150763630252116207745555460322423538689372787871476454554720453678830379241087092740897672783832704170088788179413459561078688208338527266049462439075582555754724619193462959963639152218394284599869193591254087072694739017305717318910186848770151414505712800890739050815672108497190693257983310339334005707180992568565429722941638354934550302380201280997195814273130276163941779992933634279978407749541985669749506397489053008145153965283383178011356931232929633698969248871615405521503278681091656881301793910877456771637949133882487917099198377574186375571624145826746139729742075772270997924581746915913336386129219111191591426570211179017563204951545000582969376237266968261901930447667359634128297970224577620337061115667253037309725474715529137642927617789471692132527010218606026032701457021099917523341650522624341372379630656122784914450693651211281290782463016961288036288076089617126718795306186917339609736825101888701125814536977788440708810711590353473297040699166398047668686602452274491583861082150956725055870575623347219139449570745160678055063145811751450233587405580138180952468684484408363483610365068514337632579569689390721080245638352434782140125649670156169833302463773656150275966716458151433818607005607317274543882333033429327463095283941480528267692052665572850047247842478391510236956442286043002746338206443546407839801696600170661150720*i1^47 + 1109757474213541473576074394480148642137004034604306695654903568076988212532744133073459594898370776114278472342237885345681001338724936890166083330569294031657042282298885429575696152205844355342221741619122038170338810382547601591930241283038608042759128435662644115926771971948104247236595972339621027095387403179890837427948587300598149083629538690558644218894084702293562180950667136104646991516974364478120444860345978467578234129556520583364581865836371155014374035591030529562215855968433003947258533805076567020135459128226445501181657160708893081314436819242600567229482757298774548635850800091856836035420366405231329105335503382764422035287169220344290788921130309328364401861340929376982278893743463273692703087511742178716843539888986069915343949379699348063231695332154211147678348262923590662006784061417772228723918649876554257823790120885451609806482867833392889361158741667819965572296393966498815847236003450994601077011725330478135260227873148940943080432376353992069032843205707742110607628352511545652139126621045071686192902420710891770358969490201042385913343971976388397705185494282627863796787745435556765593621861224832197655103226184031602627701740145357365308933594849159648366029592134718824018267177002442155903636441049464596415865234935313109140291404211552882898834117598092791732566192796427578126728072477876075648971737441713983200466378855600229320941348723761712162176539215137031485355097823657924663289880839969194887788356948071057199449890166846919274015986543192413728587697547958746430508630300890698258738768251048394452996042489110466609076794451639183873176696258700866434722170610590375916771597716274681939290264614341577331334076780195631916808162725140708408730779589457994564497683714285364439594431890290685734314518578500320407890821288349762190399663618186907278910045846846189949326147026570618710184552316885502538263113062214450326530543532678980285905353619276465468188744396878064267546331357133880638956011284842891464214629397929439028977775056296305906699217629490831571967152649694871493907901428165984525279980096822224196948903164904539484821308319636725809309625672040889081046739098322024119109839807697428568554160279641140189151894620115100737939713579349644517528020754229608880391121113841915045558591427080663393786432994415703947157911624795614823969431548255527438672537025925978590398188511087938436058924756916011916981064732713650930142149831532353985484067201887511263360227765151345925833438843294252404463701020392548340721090131728841408852337427435946448311677197862339031803871670575812969457678850210432529487003653647795592706120877095383795073728697629228890126728849405414066680428560762352639173977154485583450884675319922405181415787808904124824099057941100651066964078040498788189641960835841289664170584444001989273491002384117575267116023502109855317779248554762615860848952585641015718050057941269744511326712520347186869643780003884015187519227684458240610934024164326445522540415779058667253122634683631586838827510391089533438849979402276412747884086499710754168014902103033273793073739737427294810351940463048796182363705607053605845851155460617811401652280190338656710196638162632101215993171199943739262776922652348053366716640526292956454818693488982491223853912398373087742986828947312289458696603716890915155997213041552232646927492843529697587815812599258514945157906413200245437053618698446023451023946299642799909869251943554127105093676913707076860365277288314656432510474078437081962269356302246917540231251083800161492370806910756114650010435637703306263850976781720537893499042916233423888243215760221048220530570878944594392506128373638856302859338141899308958199425889891246250540101619628726279360220993938143936966368047186823165452020018961737010135002545180172971671518410540113655266420531955672779110387438555837262668570382282712310611429297627972906758523711980792505433738288838047118658388236443017034061199852483879806639081867945502071548489529490494685764039559876453526133143603295166753707338119249246798220768785540363476155335867387625807956172359621828265544337211789258836288400109272458821433014845980282803745284532516985164419613871241535014968823778307906179924171385944842037389091244124162080792619515064344381071495143474364743218132103256814717720386510398181790978103730724984670207042507509836447808238648576213324603936715064290640326110404965500182851263193907760021924278261120963633895444679216976603416896772329473656106912329265305679335366610984356748428569495609926180198503886343408213347701180097827740785991377472687275856695659595354469804420149888537270899688907472660151434665695053257525440185618137088*i1^48 + -215673111431884783635310463062597637610080016317425258291179016211039412246958270058758182354751274555904392820106461838004887093263927162682063844768827351380737501766953432483714884543204580189718389942805668723979386694112256345699736950108837460450450216387185758311023095757213106266405752286200832148589355444298121179587330447409491810645183992353575894744217799029669322917041282455193903595873193575095505754305880701678238153370573396783057427824029647207624438522821204092613385406565462864832828015894453082399921030074954872117554455252841147110716609932108496872210640756993383360043254540302195011372832067138372983920075633048487942905354071629594708385066392127722089004896405091247911793239799303267202033786092703807036355436140548111478932787873361307479928715880161111533108074860301512720324182518636091060247348818756387609170398673768309543745507690553898706165844973790682116914839604092624456164842534518161849833751148670920920886114349689246100238727630327747086167960381172729197540601060253769541334142525912235470886160015102994247831902008506114256325467194119651797603814952850223334302888690094873056090646949054838847690906800187776456291396952847974426230910302212009938485131207825544197567226748914795921743048008088754286587300885492990431715638131300717152591663141396838134957869313794368574050803911824170704969844793660784026486430662557185656955436757558443914394404872157742199877911737416460519780891888123555638654555160378895452083066358934872739854075405355428768508481190319563942487396998800179089966545332249052646064080669605144907547718712178997645831459250508092523842922312732798657146240717766910852170942307820257197613606568645131006273265408954254053562466796917855806647575242225563868463318269413583909667809187939740636932271528767516158504660257392229910747514843486420274351197062594814597955575929313311613867182242174852704677658136087638530192013511907504185146903470153490716571345239811158478904619066741297152788631355507861147565374742380350939276971292047690131124646228666342813604709857778390896768638150515835558538341990153221639171668584316879476998281505764159475531820462165080545095687729205425497444269327710725298768568452961906109837225698602325212005474617591674667707529698054347196645991596309844735331841684009778070255346940177518617215427897625874301218478022294864061319221222391826053858663889865104543954017987649771135905660242407661300517373646466421333379867522458449452206371089656742200151319558423208455293983239116398088174190985828207610244331033213756100085087455436513317568963638694047062782279326184504472388375213111020303904118522568665064920294838572254801823604680330240027159300705078574505085663704819603434447694690357093100911146349880608627812387669397484134695316347971619567787906226946174738879814688151598301530998714816967610255749771402825335604806220535903846038348030420509121181762148876747919431569453605011705127088398717917937527445360713375445960256565211123036566669999682513438000257853003456627365892485424644934278637198368075798318001600200527412374949169069804967934617972740227411434453459198342502092726668703975692570308797469982117876237485086942448399571901691088155356577181014071659163551202456520831940845437060342684014083927909278949733873801377502048205029704617528176885600621500944049113499101466910799487560342554644656375822685430797134262149270569708386596187782894702824579503026845356021117009264424417545978656230007141715700380404432621102499237400579374798360670333307395396822615208320503902287419929979918469751655529007447738188249734924788935997204743844706053203957365913727983401160158228439020942044227114764113586017195170575980222928386538216903480187932136034522659704283181580819838207386984861017669305259444677085214132053522687275702635213849897724075542576635164417767004151551118811659517854301735008614637375647152216558381883795798816288636967461338641814973673418652430222684872883293223097411210323630093676408305982916434835750353022865297884456329152331734178802592550310624353217878288919854920055938709273505230980126084600876129505632610399764009134387842724677976843092883016432382420677967020024590102150025166128349378620540267691308202998650676761498446026135441599702804481648429891318025586092563670580856854234052312726667573808895075597735411770390115318867027744643722323331165864143789794544968377429539868721716367872470007827736615961803656023698039102460648612528684572430125926878740714561354213808293760975468782685512260597600286415538897467395283698842281625798708833236952013586902872888946421718142420266413055265020579881358698637411499725605533182941200384*i1^49 + -19705908633396139616572026994468698913794736007770745594605916863681399119208331395762533723453783248107673614488190349472512188927823560385718779633145576256879841413942714841175426110092328218568786571565175109976140301565849219567928267441875744578065631207246687944569239667877880043691466381778633127713840435442061543306507845734569892142966430542910389024792913951599018493591531605914890444220812862760635222895983486524198927161845174314054571963879564222167911486826657588370265664401905508022323412936405168461181832895541053437265411120610681461292066099624604287088970484410852310112825300610793202970882584018316284214073423272213739883273768846071333866677381475908481596991213217927512662494150916100367471489940991594742137604769288366428535878868033128681078049238573837020725580880128160583400438111438898602376370192876904942801267447771402281522406778445206204541536314765444789630481062021773008425851993601642180470121709840631403788306273758696714973301711067661028785923640401228377980008557834351146938261673345544612980640410753750375739202990117026812883030330716475519339780485051136128618782958536848339398472248306660633622803551097999133316895519662430570969661854507108074795990046633782520489806062930157481770897936117005206335264559877841520557339367971074245390603161729283297052143897030219294861777206440750074006730422887445198026197141130156502570798596988343368295858256944692030355626621953538308282162033123554165286480687715952902183866760834121597037529614188575240298252796614652404524655563453838876831989929176832380595545759958752308177843904781145175301805321589321527521898440012376052711730654302915997323839013398678263974891780071998557117168612482079173318782987007954748288784774114599243335990805645843945516777103129806123363075887553997770038931265351325151854195011195911002205799149225981236625850886259380520346519604466755182547683578107060299548336291482398803937434754983685960975683543028657390679138207002584833388457567222166719836976032736650187222972721897529603434874836826109567343609812829656206870141807185843249560706659305214988712064250713606610187951485234388406614015910457446338731275651014090088013432368167212371978812299995096197678445907518449290655561536955850503132545628620276846327186109428362226990336290867200720195467150759644029858156588877657318849913859968306615336157380576566329866390094183006478541814556715911822532351234539165706800130166785423003060968700404003863381630286731188216348591476226215126599504814899739382776124010949141086654612189586526748033770762256520654273547068998787659860248058508444980429713360641471750476271479221824813231894852158383084174649663199174391323150084213820159090222015593552789203825875785822184849172746757426171339474909173798770775620583359381932795076504934571141565840581484358291077343822313531522915812148008090342652720849627427308133461680687422272692732605016059613514387571773672423210870090829087178353323343721859088147445949361516940135202700880940503177417384707566073907682891499776790932952537824681019659871445378717080689250350736409768060303576267996423736429834989122762147178929308597531714118541198419215942568058871001838730567153262623375785332239087490185734087196195091576150205538604232249657079252559423945027905466527116916868677815440627000128667257586276512561877062699731614374007667961747892262494589792070538776234516288778289071983758830646334654185367847259694240882650631540466218572656932120218245653190281854005149499771000185194915128130513002779034117922559713693307244108005835283948325935166922445937757810358024351795740638658619742365374120732467759905807123584608361475745277313879331620297411250651508028954483088440490232509760520503316931883107530857811039041364642054695010308992302789463352299155160819635400258855913898079567470328067748192739334564376283654267411060783799840218144937207968876464294429871355341316847190036503743220553112604989940441616693607803006224127831465153584381942155363819791490766412264880781704337993766606384578931300921552683861931368048773012993893614734713358932118538955245438264239079738489416704601468263397436186567712866245852297099842827489273414366933598445667514553487582979920640011914256050350980863906209584649564164418916272286926817188696488170027792541820899727459394735531590924987608334782072135981179855177706947466239818909775310615889530205877413974425572052362717067112776541712786473201829798986990189662622919451086356773642251099918748311160209771494053046837908436896931994306787819378234043182139698158831261856043996376242401360581466607756296070561202077897173360317167244776462909138530149861425152*i1^50 + -323661265841236448325917569926436488341704497783428972651663743801186563820382120362429065476715557079850559475476333524707813656544013989110862531405210114558107001858759182618736485101822567883618613917673958702102566973481591670477420600800521809821080545406485845567349078858174081867754515396447720909491742907700536570683115861888109441584583946820671383740885263482929432793255152255778008121406904136796149873962357527313230093524724156100190126642424662719367997233003939572041355577666556808256925548537987711908349581603695309949256745272339143428928711854991243742448378024604757494614012243147218589131069361481040414168657299805268723837536808256311023525386870301537176379276859085976618894203097421142546475398252593097603551704755173915317100726586553299869790156384301093956651287254923130337052312053625794334660197426146972877802012763648365871104183710392168187674373699537208629341881888876234922131007615673677319425672085786250091423763787356074225454432409165596313461348863314801646077136321726789365265322636747102786889344152374141290422611323458496052461966223437786558110751306862992463041004599370598799155770170962352578353507048628456241416501115148119930286162886088371176423429003366292254172116376177925386403276676404704401779045142924100653745467324736441520473335374372127106347888323309693826833358642668902525698879194677772821743248176427836832223022417474336151649469470699734925238720665737353323864696109736649494016792756196969728612021208369318709026453781103914740774846975720975584290818800759595995525527005648090992821124089761009189551459074525653574983417139895107508111657116411890375414532129572664651622733656959954968950912784811605769314039789323508027526711977496364055530960673544951507426985433311947760566130100871901780396207793097413788052328054810353926815121048635513813531668301819977596553955079520029146340041084888321308089225405512985710805438547753349586391191429152528821525143935863967185540371868443459039302453372136268170229633193037008583636529538350736450409272646837695850702631335390212783698923605749502340334072938990863211389614147799381533803107084878634127812689283808753950995239581803445449423739044976199551992837441414362213132547247389231468087595839206619695942562221776901085772646995781258461291762921014824592970171671057380858925332905583117679024533963205248949640104159423184680193359444641952250177671875497479751272511425068966807791381617677665784069901351908371499275330477968375435282756982373605989028815480178961664513093023799662959181230712735957824105586435700840701485799084533549692063388956747292226923186506754454206169094652201900333348881060152587411304165522612575372989693040733164610039338800327754234200721202158221400608788735872724409646755694631262266291888808055575639929459037181209328892009602402937279476126244060559391428349777390306526200466326057911735952359726389012679909181040920791945634214931185965542233281218301523691534963958758429373318102845443646457995915409046343037074282475585774441396879616867178723939931452076817648187445604144466380421818481294907598046659221744581965262129951054987783941273379794275154056981250882401675119367681048431703840888235681290161327595451686980767254828233849791663334280736441330570858341824803032322034405543291930967255494040164150362472982130238060403815026378678368115805489988754577766783943721269827244629355746013511135563892628829710504667847405681288699699555067229797303271180374403876209216226140614305949772714847609984481273712044639961205354516015000903867428729147867880574446974384977654921740047924305811891094753964652350115583694487086048716285054716166671074322869874802698591190667042029027021970380758769773426199299571128623312231318282024328742766990302704132072236105347849003489606991826846555547060870861297014918888735950133990466399091176370487069891392470046220267002955539650185548024306082180885341138829672503103924803179983015371165963447528463225276432730764734356928229558184921452941948296768000163861310108938347397508867849304358332209702113493981482715363987614601692337719862419465554315834499786340697874601459356036488203158999998671599923141228228108647997299398499922647909479771286021294913326898544860339820784371175073260321274450232627892371187415286739612156269692976338972933054376884903934172561148654588095420765011230561046489228736784223022163322826109909306927691063884119885711992713771215821965599127610668562370648687724775030769992226628547751335372047752376868389148828321571025610385085226370130016005556737553739940324832714838525560027056648676993009059371201723928071049526559979801835105271138319639511040*i1^51 + 4734043919501563753660715620462507895262792607791372467481277147000108813487173399503532272794543655019838308827116934679054050214867961003892328626059618262937701716758095481422738263399835350427912229883044377411217463279208074750998957832042069801997768181081353460195588257742105960761170423998838258506953973071152177676609216470963819798230782099377396291500768970485731681181001031157644344937800044074606327694214460328607901846979552958060748729679592323802533005905095016890492123215723315365939697617257146689872071126883072653734477171284598291457953526960161615619220828652968695697981910366385118303963661618770099943288892110201501362718041778603130597805929805143170987667189300802687304582780488237823499642684385988560940164078406850603725628388329430837439503337239138251621957594218812496302813086016483016296350643035849954282423271454494098969501622540482814614715851188643890416190403792535015568543742136544259650937136699315316742890016723436285741257626885352527403262365286467411408989018058373053974462636279905618959161801345518535163543800288241361726274570768158958721589646224880226940012670225045858396828613604383441990375167812775303946589925805872623362744337396925343914056397932863711906219617886520237668619220199800569821145203241544062740264922135092493993627340211819805137217164238646370760482833081172506358429965110515126593175947770182942464787112148706486729671243529307165341784055821000296703688082427746384019750358858454725670420266791084499624112936736493352127815217460770127309668033947812184468626613085667057979729454909353181354746662783275665471145107285628412042312556418849740513086055846707333867482420377540329211008423107850769332154700509749677365472026087528463977181703183565679639603537632681950582043118184642065807599020784524245111921379117584108910337004087631532167766004344224524475956391324618603884850550080709691347028430202578181830369097824581292837792963198379396785662962432635378767134821959132870467172738879496845431446674693715694103185539647400444237921497392335405146661807499572899405820553905430994737705397538212261129345651616297285821469979089550681479534529599008068233876107159196595253738222008879745060015352359488217411421171299746093112345870792000510964925879058413251143483396766183068468579757746769607676260316547307366244057235546510533198317159905970481248746073474286938446981394495366092791709317598907923056368448858280237634503814138628844574254995877501037761946580034048132463951064285087988333508062741847572655738562619096275620516813896203729588870491830867385686213505256432554873580597111381416631487119676118757959621700242996709284595621471647231545254774637740184936464917663588545068862936204817421437411311850828382940070151218398683505432151343870244703594744468936489318135011567425011452958283430045236656731622665443254674076864655671090863301090711099323640745475224732169751696267003714382220348169742885288153323856260497998065957738642883480035233409233940142411665133807061565002903125814321383573151515433786622208895367933373898193508889247306111986633101408912134799213778160354467341422414793485990798157153498812556024990121003852834918593829317333602676081067540279991327385064673997102457532301760237443042989151269209907002074049118826419723896025585417418795679539658106353955777297997809221769062394236063676064806887412043347022928914291414493022595945854565412118824949585937853221461645735840103121015829224216608242311019210958587748768668441895346780973498127671288056301594704070641928943786334322054168621440657017832598660195293503611963551740216941161961838271891299567020101747062773896618646088329987846364838022073666194905714894004182882539012922061729409507151700368584168439342695954266098584231627225263246919582639471671806112135825182612951770231925284841221847758764114651135295356945844469832256274854126897938212706019363437092355919141599066378446515896555329076261904353359984826137208717707095690164725328395544449947338292867716051223219332854309382282474246970640681843444494124202085187738871885688825658184031945840894074354472402723072275295649826868416960634368366057566514963459875395056589922015638697658760467351347753739951788463510989978452181737373606473823447913446117183779204957912852476990634154085275482865335196725893768527583170493962096768142572821765578252411657916664394940137792591621376590655739210551102912851955793933033213236786943180007991094344100596394664798106273192591884484202179339962438728259568004830312286780113385604748072012605227578260744060394951179964697196666264759355002969502335161828626333592464927871129129068008581787876249208619008*i1^52 + 119859228136092839599951961993638208697760000393226153894510872938465035209665640642389059379721931388307219728514657635663671341383714185378377457930834380439990492772430307233701468196191183442013111526028772373711930922369958194977168628149572152680762494638540304925866706837057998836724137248387788397325145843389968114750858168777484660592904746091058937811937967766919279287010789275599661610499214391378577121358407565432006299583092093697589377887590630760065857094372273209912810716869058678812978712375061293250139610090219294703633017894287486643266521896054610677974612471750922863916816225737316849521097191029185305520656062777321930679912587548475217488098088752791424208244783229548980046855677828324562245647150051213233036833960854509593664873235239994201403438524327924501932719262616434607038900326910812530664575667630468443472452467145760108831977219206808310621005369723841580689736430770199342674661172843303707718389176389332993397019154717956766191955726478533752929974523418315879203298409412268547743878243963615107637789682723966846796614025121879109379791732939947176384320693273809289427446780414750060745933191465124251383515161634370674668703594443288438538687572276313165832145535371336491586477266464742614366042574607366854178411012664978751905867100908744519008355148381678214799562966772915022625233783836506731173112971056163595347227129909395279940858302118924433592212600536565739763930168692195537882611555402282090741612196325571348089692760337372170580422908969602000602519104297289008484970041407752057896021024380517449684771244343243056130716485774069868829782558396945543693258120519938134224788480678849183611339832455935045663516577479951568522916101637120903416063350677728791898614024503321831488770143730379052732106028009505796640161432140080422214827340960695055275298350341994883927304063012924499498640053026266784786656155806655189533853603252012268902963677957809374645169371425953185379222511760107675277312841355753269130550534936167557576235356302930533660433874918502531944172483739956823045809650976898993987306080583469650732784957667601266686591965896768300262201695731445917140199259147988061276950287957662096432850297501332628908750980800815146469487822339233587671130008760644839991224938739759240321114359356324125603983800004403506834267895507085416475514104481526337993228692661454706333402855489500415908046713102041113847857823560498310847737676145031197364738402312705460142770105650991146647932333373251747022172265284659875219997513143250730944410547937746963067090396365417800298236474842745313132164463712494248432569138891217819856885918481679055545505912478500455009260648034085424728092775871459844127929190233683767308611082296760996674487668087621613743808616711735133925170118587459265227804168710755874792317904383179912807373803212989962041866545719611572148698089089710784778949817821511446144912888643577794637684121534926454016929025390757253740239179848411150824113489319071185547614971372669665595069606464655181271485682097554565514964478139912341594639323987805819910048800999566092811069078017117066811902574941666306363522930678087951144901904093303361125150594311775365168769319579560796897039253728242532412227889842803105108184321627035762768520571915972573538925363628108452161183264779708468823924582886699557744918627556291554840265860100021089819566251858618119986241451861417110501852532003976340128251459279463866752812994977622676925691398053773291461661509850840425278688290100276735722964021834108989351011077569866936452394648796314831274085319415570835865602640570032741132317699853936447290487910128475817645761985469715313166929962142363380413656089849331128357883783983889365697996047570540871759527586234406328459937166880368265477236034010754505570221699795655250490173662964113210266164356331691774063611460391838672314634634384911109050575514182346901115620666145047739892293246966639491736352740638981806481633855998638640188007201587362067534676798116915543542932319301816061005993800269412893029166781588990214711900198465881550351597588802816715522071273074980932324227944475661033946684137170131335240309466967937793181416164615528421295015684266681065118835404518844275802122235101436785459777585161636884851154746916272644028457603493486298544234647232667590865131485685292249194402950290155105132585420588437407768020277864848947230092843787177301919423813272244496957300500569815396860350301001846369301208011254940153915554246851553479452999797391316518372103897382942286270931375527561588588896376700443782926963060707644489441068989738587128813104768243683517123769214962818075740015096828909955871693340672*i1^53 + -1521219065413744641655115300171730064928212183464617522095348321682457480757205662192785173403628885215258845379110870271231860826843950438736960561551175415609803509983960504852511726445174756235148243477204121134073039194338913977106907009788109945649567025073211626741303989275965676560113212860608326124506173916301009525426668481906478926152590317337495662365583170677320963564565518300884660368949362773262236268229877605445014194223707261569326911953330785316451540840539088443511171641415394728741600617372834064614846061182490245387650066248002278167457736901314341652088037880799595968836123210395847216169345286293045367906464871974171063664126511983996981192440230001523584113412996677138605567265511807819812812620929920935053685803902908586292665068164506691522436946415343783183832745563957567143921963234013124982142663678908928648534809405011080826447958303899124248315169054812594874283551768068594651572962697078154377122067820134781501305953492738972637411257455920303521333739448895512871178581455133192069810400490601909878302487050555140762226505472888292089909278157550252746633150869168735333591245042055926535682548689922124889925835909370803607632748519333257238388974434526718198706220067814076238566186576262859529679133357308770602184363937427437852688625455600670017591275755409385751988744193458968003548729288483800766545511945247477742052362508046996222619693449432645130125566517547521945923423697345603231413161013703781012388084314638652697350419137520164854659073764759609962927247167908836882351627065846364597879012498310259093999378590459119374603014320635080301383527644056139643665309052505012102461864537750689798226556930025206318249322316346160532734164787039135285623301642277117003553528271284827956012216461740607095346503896976314948696263189430348724541636429522538277701500224803147608534539204759300402171444579969735425960782842501430947159800842739206836725858186225087012079176019058949635899633780226530165603980379420898523119911165723003662699573976809899192131780053021121749084481233657449440429055596399907704934856695670311361152161544979037534325847924957472028724994493533121335544783127131174295199157927519683636933947361320855590812927232863020440431063988771785837225678580744272477762687406335677918038449383635892023788652172409062454540269787239303998452812714006569991743210144972938170864082779950108937989494179451096811653382430836145662948349278738460858802923898156356488213384259246407066600290198966872377520497260754018544208327461265550757983062087441728433995946071174655018367417811715549636950109704886015367130263613137579581535732438318456259496933841132693436853634194926519911401493253282103317945978882062429733071486665493510482444340646429558618795464120130680528864112895247589883747392584277087231655553467272380048781845255290659775757801041408938570899847959403360373781818973622756048190768596975640333819553732452551201526363789737033688066241328941513524839794836537709407162584263577792773879092901715061745282700555890262718134488586852580299503140444779486241491948997520221678726552772090849330382606585933760504196444985729875168350950245636014575182617500553293588169652261508416963143770947885715261911914524662894831378272007810205296417788768980856003235695606869735187327288390353288259303047773278570993545456480004024441223896224415610472258245503478911976182668878132842967332907459404487765543425708720888560788071507111703369861279685101348404615124787045103880051064645985885433130722387169507667078127163602406771463980567958706569700975718653683473363707347050359500170887889824621874875247113032633378363616490147454076717862600251440507880785347728105651879074933338169465111021262647919347435988242274021815888899781448737012791984152725924307543554881329186765607181687854746524915617198032307499132455944137547396989619063321151975814490021036438771722373526929239935971304349016659152575667565878714041212746327422493645418376883756122750818504850268599333741410400692617705437777421216885870162247900351850423117332639815266907398891917268683918717691516621549640383176266833848953151215647282160582911383971568218853516159538138289636017939409352881282277412167738076139011237603904641056271229796069226327837874833565159733418040557127681266739794664884754506081263206771467026024395652752182376959875064899785610352918174883309462809268425969150312335339778506710913637724227363200734085040669779640232954889806869873311570419251555834237025262828386435106005108390629098017785539928766736563677088939353806430626594967664537698189189167689150397644198884057722533986638900063933729857360817199508600389632*i1^54 + -2057063119802060973477470030894461114385959082159642486469664457643262042183737076691170329842701691387716228405758345519766021489947219402526424468095098612286957261169979240542859750928780560311805973267893849771875576490093786620246707433955894112401100693150281252366953291676287610463129757747094028681446137282353130241309930426167025160091736458950510698208299834453536426543968842054862526827803655560493563761803074056739744328678990960937474777130148328761045242558772545454126780364940098355245993895627902376998544132434031617065003405788131835419442514428832294634911420756216753262584270574554814245701005238568308560657540131097189107831775053612730860974791006776114473377125650084900458018656353262690771658495246627413191091382245951002053422104065451098932825967232328945497653209997196820988176018738950140191304431640925992987881835280902018057971971654335739446376869971401532714119127429382616227764227577594866142783468855307238693600627828872970455239918785154758072607449923459107571580343994595958417224904572241095499937590593101877678929885093262292723542214009362511793971643894461208126663606014002482408072050898143550358145244152523685476789313943018119799936788961299217555050537585317734291764493886748632890462634664087354511368962824991240902989085053789600796487962892367537918276990459803742455138748318522850069108812794826135357583084025967750765225724686496001304855601407000771145018398081839334676479932638133047749019309465286054413519071567787236260017563321222044061204669775799237096651657525872230101435520083890962350896566189565501937447864909380356698513290721907224780396412563318798135136631129054684230885275371230828018945502828508770662903034239325010140765537603553419315332821676841489256728108469733574550934837660871687126171758006324313733304153643948899239513916176951177709550185995854644369862515196325706354862082451560087832326437672558251358259492558590101584739910670453297635158786172634822766255440126671711898948205550192432302052207574836612904807038269736589558179650295423481693554732781879235087968123139426529153745701369290804327768938865755323818997224590065568300301598364106218426986273328177261709952664508404131443285192141705142128769388250047779068003836293910756995074606434234925490337862959502167693267060181072022830026186616691894305167861129797843306042951084625726220280271315632968723449667208142340163865682733191609706791899233212309083801943078058071719416102576878713261635746017424509971472680425564206758561248806884088403551247359011487391839926736759634658211954216249097220851242541466450466435259399502203429548428119065545828171462355044223621723594294781198969605673680641615044808037059770480353705313186413432322734616673775498529011598139551220485398247495351410770503652971190849902205310751793323628694838626709319181810927086308708988505586460519274676336915331661176046245550326726668369790335855881323887345373864426099385165023003180346783454065483182015743935937996259127582364193804047255310526681229555637837777449857360198825533842669242311409654089700687128226896558578858532541738428799349621292712590171850852516888050468455895986515420675167392431900331179528586701610737747988048488033400237155673933765494692702866273224707352684277817805570094737134988616457268283280042254792177631997815571581406257584818750848803768154325843576651668554134279784426873518811291668486108137055370010863667253115819395769557267219773108015446935758648887958559749445575964149658623159939303623220935991810451261570300048395277896488312344949252341268658043261694485622654188354953567791838761148690834813434247934780458250312463677746014244816220367995564331457209329194116361091014215218429105253807408437727045396622911439777136913083200896440605266251429121070863423894195136637971211109258325970296206183255675263143751813027687262531178581249962634010112580853133545853588937258802937200670015402331909359241305618752114496817718190753067971821913918829875040388198695149227785143623648366841232608257854159946977271679698285107793313974472387674749593066097836512351497904500119060471944085132057780253376267859236549843968737246228166066761920808910828251732875399638294610588684351481750494873311288984844052487926025483234455654821340903852462943094950519958161438351830897324766988737304988027426606445360777932562201465093790707220124568663319409509183036243452115364475813992832712674994105664464714890864727568466175576017765882043117341273264492080893194476696821156064431547941527473162294334222681746559207184774054048439343579466281126481682305870617478166118592721624823269714937936352976911783165952*i1^55 + -121120954597304639317990009252199441819327392930743782842302523611879987924963861308309032941696065788357925770881131948856388001781182024460009329239440873938347651038861665046423288405682149060032894822900790787593715075815047993247480086047771247921403705230376769819261921319974650029765673499384125948705335071817369295621820175815484732652536316081411912827122046890284288316202684171057859399373025659269534955286615370998672484900276885785315286159920563117581206136191596337808188393767901137801064641443971312638381328931765877898037909772961276202847317508101872091810644893443432832634128652793158469619550720333759099719035184995842391133804487379205208793211651102138633728878388138141984137647446121537587269301581794326049220363621189957999996084814544817917298090220562093293197306340420348466092410392144598377762866171571922238756989724823782911932232263098074510137101020173481492549530180108316723500747867459028093686042225421127604870578648273857355596740358991426244053872166499569646708424518923477913228451711068553305067856653310752320226484389310173237134521348972610249309782469708628136093159341528210531175867879120329524017419298399518775996816803733724121781285249074771289489873036112936166253515224771793734236056965256274517231348714614654252205129682373035298615298403413642311468471466114081203177607926714328816429359296609945328242145887478318698987050683865024168299093076507772455410359781251717432711159177980472815915320107427527938390477231085282621804247618940857549685341031691225214238649822340007926658812180258018359216835669102567337082244061366461805189241638016102865651120382861485408050281816017370754426739819761839527877732036565217638886784836433560129494567195738697779164609892413229052332897097515553974559765361014141372591969427649200579592331902284314123349048286700512863451712367956531778571120458849236430333976137620146847690693398017952135987681338771583354870656626518889099569753324388031348961910385546804684041170581059283496428322583156943414619857257193226916921285869607396760528757547008871076078612691633898109841263417724339602274708284041837116395857029162489959700827537256628676736978256223100474868482732848644982113537493248736057531637927070948715489255045455728356026899510073609818599576648504598694315674965771300631212123745171037184064484786045422250257967178933144817399530484160694881319482809360137657102533948582815619272736758439567508736874584509366431366986227726684911191999296000812895855553104712494575321338450417846645473027185266634716010788719989088549812364400918531465679841820690123961392655875316636817338499678001985969573358220495523350876810987169438140734920259776505327772427254790100149255344021043028778380755245331809031969745340360831248007870319446032046139760464592811826101166727796855892706843561680087438203700644931716391946814020642953037592032546259200420227766394964907787196182184932170219797355511829303210069784144760487686799212609137653214494030917183111327628587023140892657102952407401342150911249952807218909965340189706211470497773695128387638727957998049762187080191031181204392893867766814157863651287512444635728044896762412247058398048706793991776802750290867424067249077475671067912900120667081638001245139747982021850631180841919342220438244711608527016393085273909826418298583513801606727107289217879654508609353765261475482174681054688682367785345517191650509201080444487469477717883805393675593243120819960799291832476183455556007976657016471763855778236732754999905440148559312584434659846475112297423920042321999690198022671834264951498736476070773132489579273364759252783143499242303473780417923055798260944334159811984361186664447125608574124019330541239397529060736405309048211674029757476507640837955260813510714789294137312342565429937657090288830002304173253993145907989846547736055193317765858735149894188436723799091252314958897926603914987162973242250582846226312515957414686134197389057487269880108102791312451716280948101982692605638164494277689632913697571696639573437147349655719990832786297372967289699202720646944409329531617882144725634900147077484008220732742183661979202622243498545987486164633392601900243693217015920458346109345177391699473103954979408083732435530324555468272428473917204019367759476357466922379340964347940086395074994611371675961490051659267579738000982783504405380237101702490452512269639190745127681249310082124475192601198153422715849145352359894431709206794735138255771466458665818721646793311271036452946843072156585815203559370941405453889761870939990419041202287987700908571096677845916733649315132199055798712171154270735105523712*i1^56 + 163284537581023509284805646025794667416163717555168121761196553960448642159875147985465383664358756919847050569580632587759041483796348824007621903099452767864264142683645513599327447389056755662026767098986067462835342624241882091951995675944094719273056633619651040143614793162090968567031298400945594406687605300902296971464924994769685884443278251895434257511057733205571613753905735190976567824226648671427488695805963098939305861438535801399485486245425743665856770459850717276885032586562002729601821234856871706217287382912452530843311731185420721113160130087425173621206920931201613028917691473424597558654145099556982728647169543348619271119402446450529749832908700355539395632423104662900097462048686664662865247367207146649392608604063415317904174167695545177142165025294499875664118087201951825318071775514914397135598038122209827798629920266092688429066816848791019700192690138316362565282778365347853081125625654955829650484723306077862026152774050401147317730810245829516215607114558273666712530931815481360462616452113421109520175061793000013088740828073488323799938593763013843441897259808805422026162893328434268199339653948981508249226104286122538376546449582767662585995154813050423015885468512731425475049051189658770583996934035704598657543317202135080599339180671827168148894170829014271659506683861681751543113175100294382911531033796579997715205622986349505344151030863293269594532755627883882977080375031038774592339332518929631718959646064935639145329811376432729864089597852343789966359836195993523033311151322254597584007000658994140607022850031602154726551966960358782791350569478270338747897442479343308036172512917742373887834099915085703703091121194382316753936313508304371284823054073859543136680337959396740737851393272304654786333282148986497891464984166382530185217804539982612113860009728263194716643521781415304118300287286026658414465744792572665909518373904317500541589061638398867784694572631320588638918231475026787878464194219279532216107185148807261036520324193375899904834426277804825012765685311007951030818881477654760852497222450140273076641204292151021015835830158412783403289562647789968580468862755457139801695655906349275137397272617755646546667743773899556234992986528788699993036155127840409169091249412659252753836745582454696718175043632828066261348604381901992774764952463252071618367940167592586699180015518498894072026572573702381376348457395928638221281646327248121596137996336215349106168442761302609989225413438262839740152393637231786014162683939282218663030136478152362947315667440778956411764319886202562931611359080433917344739656577386754929469790211219635014460628366624056592776540156009320874760525418149294483345994391738791539766513521404414623724137460877705451885216149893725643391754846319664418697075844783508057731119516851390874975613587918828616162193203167151910083835874478427376336710109720933355912282973283103466190394459143442070311641126717966161670611918455460373484209870708623999138157566453255453158494444381385868352325352028603054462232453857691322926687890420080939309506605317270483384146827695163482602176005510265724259512376548922969520072405154415072585135967647006521436250963248048859436864360896338752326318341058029829025578536265536027831578330089409326510298854992816924563028665356190498846779108789800919540012076360781116852948472380362859808123848231203090310406097910035553376534287479810219341816207341750958104532215373195754203701216487472469396547490768400655877124555890197321879672886699889011427630109239163073632448306057999790176652939122312903699105249091837350767892970239883123776661709929667154856891984930363774027935404371365982079024849681559575556321573895161736670985467201272976088270438597264791367374451496863184422060756228966524882889871292497089090418125191889853846950288173635518278385118112006230907450709890171959504248023453158382775351837594244209750156228896779364296334952565214935175046084573462972948945323441590189573415946706936602209422937699309002693222381943027518756834890701914762851454172000254059744091240872814632154426478277516497474671248856045574207141826502053023636719048571028730843024136478860525224945594959414958799829259269886756258369140723440284218063425963273597855226682807052005550777273217130474135181365034921285670369068587820625587657906913357106186630827607789070432113548805077620391368088248875058490045045410937325921219750348074274255164721310703289302292808476593822180163901054484232096885215613613033204796084604371420472257789350787964478038805292635128070588305215222444817800152348492944113268619721326743394666970063581304026300416*i1^57 + -1256698341659756584380984771293773517173028338058463017821726246595839610689023549862132374999015891760392730894423341177355553289077844026900023611227982688847722035642521905896719544652954211097881330462493874303260027317737061308329031080637176227858906433475766073328222739068926346315364951770199335002847507384964776983218313995272309925034022231768755867279639489997986217589059544108443289100365896277177007952961871763488920469504949991528536780427550881493767044683373392915615608870271903240476431775648967045563025552184499111407997886934535770858277038708542194142928622577859359980563735065977202063378386656954438051300748621107712862764036326815722797626024933870560441814878004815849898329277245315941594463310582334782743440651863386521799787093502462599256917984805545116165928267153657741886425934390820927951132751729568180973193552050641259328306278699977347343630309163247257149295328220357148872170759506736322821564962047374249647583350301046272123865076949819977195148069756043988123148193231321978446726366847840137046238576488267187943817767784908460788305327687541370545007502248296970260518674738319405295055853440903327676762649793028549631151864798100103349956053135283472045861229045879727585894492288707465232758515484249109100814404757324788322003401830051841113190600127352549753885596171854011279507272835223659563773349456203006269741896311384838640825858161700015896214101440813931090795552047994681683145101333166640142756660360423476745515113256717444070027901972032260442036084208263919631272715871012246684502074980487967469089857011195786199258656594152689980194945455276449205387919751590840659245691914585506912716220061062766487196675086687169448797476048555281828887857951221833855348201925878571716546576085942966391262276909073096221570283181417339814061862976623950085158836205488343654959326647503647038419896636870911176792285769810948764913982910759989507209647077118798186243387909213841744410821558087288147680994819537064187000756298673793317613948392610818943861018875150824013742091259228356842993409681812828247779512732450100707977403646599477008657594150742514089155151636843069405332525394165734983632300405478133492565507277720064664124112322495348094386966399574597768982917161704959107853268021784601020812328755699849865549653203828810653076719972642631738805872864670965891957359373182729018359260399371626246942098286144995565215518526937925929538780410993783873115818767863120448860304979462464211563107485813264538876716737980194119537750426987986588372104707272698243650333045869686676325228419051863645367902271958815715726424172796782655829988548790279469298010761144999314064209593672780911210886243213292996084077792667682812814199489037300061761460011623629554501380326044362772941524245230013833543467938461725719654711929550598823196271722643558790740911736909146006659024257545903384458842314230218692662246597450157944570992450890280145895417804470614804901988301786594120561046157106291395872269809639472391724814677302630986694132550585996933232355487242308030312131915991297706598012481035873121456363941949095938022562385826185247653034457670334000802294888072373900591364965856406388780262227694650916664938582021668447646464224685625541442471494329197359650952335365428741880983995802162823597975609688482208654403664391127032233828036868085380434399737747177933186256702575362142648102332336246136639589329832548429296280569670024436251759978355169530248018352644397206532313251711360755455444913111725905384917495565865431210927600708577451161890921448022061053971533002786489036286260131325669005096028281043799088057599330326984665414942301877525549403718210045298457278003381178549130296669330859815317168821101848536345244285023866929364213813317457080197811937090146092343638395193095623827695042713414775891831423678341788122477671327515895287178131845242581294216139467796457094174555799405073325421839357233423162178618390551445863998405313437582574016740963101553736559914599143207234977151463211541485005824065479586080084923558644248910117096685056814332405800722371099665759588278866964468778844226079312614101202652296974820717970439935485194600751630094866378518014824952471444537961729970771941533685859886939869102461161368289098097166823159194276119926854982756503128051367477103830868423357448770035756951801961828043973921992954896931506617430069342837243159081310146488122489902991723812000593480545121934109624068072487796263123108358358233712576488501749601332902755384944569315175263100996497556604745763376737103436202800714961918826150531015757235165569356915826972488375668276984105141034003988480*i1^58 + 46532576475863000858076798263935683289289250996705231103431692497473525951802916906210252376963352358335192164934149253960982613515936627392424101581235532014807131693013606710437650781601757969439649768724003779467418831733767716074909523981453617188639012021491085187812873744963001293991014955178708526503539807452448458088773512329566622260430489488275316901731518262124572311060809442005050786142635976537518224921300961002104359213006694382940941155898638188506557403764777284011508764159421788637616141993740808076045211999277933273548189068496873649399355410563005444296325816461241399083118608351869735865592359983100882869708824379162243378616385301543228075900885567588209025019166367347662782574534697729402956258783960814320048177506228717450891148534462784464381345373717762717643011717761486685549333796876094234941158767818417848480705532156930303759266072518794308642095972653346748875883706829676384902532864455305601416500267645274334265805707183260035474654223411370304569868080780591872704014588177259959926830736290883937667270454905142504631236112742028108944266175293194094380627907462396513879893565718998983779213891696598125685833054928811413840912973169372404732794820703243951154361561864567028287396691088968680641682591158339548886239005789785910359453447815439028637859842562799840745803788271613963633724252550661179088835474812889056401285781763982666848568971475692013253894935187754855514774440986058388823455034135101295813226140157349273295001693088557351253430358279675261488609419593123055593075277752390882874711567295098717317089173638468159375888709374061244901540664841931918283489113688396034875804439326234129411738583787673122058369232293981756575260630297666888455701727543522746449269146542610440392248020661225866947109178002054758237429516022396123991272522934304669276416706014775110286120994569323465663860768145449151295253358542799511789657482060621974823932144722894382398208485118184522122427127873809714460325388532577026336891900533074249635866315764602187689055272221661908016777309528306857634913368778842700383692943351449896932291264750976980515205477830503657459462801531508290027398475877469250393563689230786728364313120206654472966993896356494136176940205036345408162594328420018421023957282878201090841532263681335928667767054354868659219918817441028154332792034189327165670606377055867564541203933996661715346555432516922107228668542021608336883788901777105468548521142862408043766077679519047233033263616843242712217417806951987533410501328562630950503012201622377423556938824102010211987938758738500885649153599908656224468649579900829962630720697460740683760311121821991380464028947505473906511211244531277732965361899983759879874647532343658911401291187717694668760954686003702900879560226934690947183280650189687222008531547516956314443202435676060093387881044948499282600431560439748455068195266654111375671088353760621657428753802648494987695555361665803799003889826127352251673625654192445795736119291581364570981054156284880155497775744154622688403518067414589949843209199972906037411975049649069089717564693991910609278424738929609166865507496693605932584143958749233677466817876024436514694859810132248212295722554166141308726086151178060290138590116952420573354524900343912155560979656598013593126615795818722222129878281104953133978835468679314859095721444642766515983311635172634233641936034906143642818211952374445094033086829332878248984510332409855754407363885196732047978452507818125156819378171387684700238619026959023939255873558577708352484893712372301581219501696932964373346967952664070550001610685160547256573131257390489888004558820464352569951065581646597372893268861514968376238583106687734151242578128085103334355928383110744953025745566411328525859463164262617900477988773746542575121442335447127036068129716991458897393336581803396539909230900530446621579473856034729323690389484261256063979973095969808138360928354640534934326400697311653917223676978405405456581464253539838797957517303174765419642509209965838923315945308693900124439118843431860679631304328512886270898292912582062027929663223732588877642394919803609216389392143219935311207163798216373976605194591617873253658529381153500312805058702435341670325400654519849549674569768996294580093186275346636206106276682071099587462247310312605196564829734582470820616558226514321497318223356410584480766541318432931936241521182130720992576780461827491253805092097567043682058847398036843015669253461832573339404102066034851940897140839335719183006374409667565325774415897053403737190753646974892136794661466112090929310592064438736075652218007341498368*i1^59 + 109508736914702492656147332168449227917426776432056681935569545447696946407021284922415346598125384004830687363156831329433576949869866167945553427530159956547006558556120460382883717570243017415523660783354399205032862861265658976827369768421744346383252027584454039813961708264254995669571220505269760711346372515572743359532276640971765004924336686047349577222182996951652299437003178016077256006054254608356172914066677384504991679397540906329018748463313781907306659461500494230498154368504150640119964433064378446481757838194554528906666072822445995678523202332629100405474440013165476032399235639868816364973792859083785686923904683193819833740771706516236309654372655150443916466532093726829977948772104492842175218938414891126915068318387012810461818954878118472398114113791919116085478903933359139397017949155944250898650181660353477756232599918961141467880839894693880602943347895997391520800219460512779161998627288341454297065291323377530980678010008108243623393630885472907322105878134054010670658106506869136805897430223864322890949872811788081533153311788224599873600588978111256425624766623741035046912425563474958105854288458789146309627518952426431084174602649012485362229815574249203429198690600848410920439145516259330510975391811594142249551836081479139174637562608660976092920618133751658625868232178223319963726211527989411991086167483420084548228331221963000075124977622413790183159507616153362859164368813015159835947430091940647986044936399696591417909903530341411852541688455674281381150225174964926735280342687638990909293772276061248656793130255656425631906989937980123875215123363897452967009077492570325591564280617684608248951254747004452812345066684550711953495342677069251147054421479324498819090269075525384091691452838640599989929261904654179902595674483588483191753011020239151494863012128406923099340524392841730027617213238183359049581712906828086292970415634785595917352824484745443190229172286647359306627926426657120302619223376436783445295382750603085082872683355815094352970041997855840224643570460651199078170369293765940127822852252011354370407451835476638338642336043426636363784163313914055638207358709443921412490180477719906891157085530693595949949634231228320010335119498825552529904274434268969382941286078674436839120055507857367372125316192412391253005512046833996101418669113173488215473988606536394569070565494877460570844114151620344237625007916664765252939652194774820937805531380677403017106491466875805682074237460335369089304396451082922954950144708628765106805064564324371096880430102769496250123116298529914723331759673949542425608304474612461293630709511737312856536681823764266377051865420964226976918594400288047529662535428592551562948941348232965238465722961369337638612827548920117397372993839930232272730406617952867518880719314199194028435701586230143492582906685919772342895684468276955501589074534839908843485991940841421613237467772763744296088762401522904219128405164621269385621223279412946702997901635257084091307391420625700892688275335987752186625063091298062742857302848163027209676398089057264111527594245846694430630929917904818362664780999304163743803391598721618411130465184676116672606280147725709372558576789328171508460492762712407983247151366681795899074877780967118804383096982723749341708669112927646552615545108702484323961597704544351521295112586987973992639359154993905208949540700795774369304805831486254485502284905815683660253073650362143425938422826540993713340285380226623797828267570548968947023809808070164453495669178232843876969738950746710917315135914299948638047473838857001938868111567942173540158142605273757336667021211579867086841610765322305516239205657782508643701322366958985994805553614581805033830535551913203246664177983426529820416082308867311803612105582569644535616543923670795389908312635589084664445510831364864535800508526928070609452977152293571577174712909246651035042413769989138393950071925740347261662797985802571121146622082087771850317813069458560908342647531153918714479936288410387459233668322278237449794760854636446057220016915057893735756693374681654916561391252652960074085673577938825880143727136340028887591747565878377352628825275855617614172549120282273410293178416365773644389954005283578569820754026765268400398666124868016785509444736889808307083682211183674471058321972238216139612460184489374303922919968515789302371417024880377734992070893621652225824171343522967872370794979734610161006852416383770600013971846659495113824636026902097932547069386754981960195455343383500128300654477947768485810396263211622809525637010904145607458042509521643849173432270848*i1^60 + -819446427305772542218260240532279511250567103227769646197294273373392581658080181266478619615699146567527822286319195455447809286682058242697416185888805986381943691163774102991546091319481022392903306858611322063351471789688055609725755339260252248109446118073050398912468365271687094592035327249497121924166087439959487339977859587329614751060920712398585555581688059497114406537955031199993227798153359645651006061914412946356539228933901301082454504477820718256193235702906795523600673912766139575030249175896723320059413239885980601976404278251710785828359906273973975633140954377441526815547551896045742153266959302962763110071019359769120590055875318979216896256611338288398542192475366434504672767369577062089442851951473136388026962103350949327956235348239256815959194557932400833416796167018843376527594493505229733183349210508799935575348064121504729199062579138258635797920548238933675653705095681545218142518824881987497224310162445391027390907480583007043128730384719248188600504609034925704701261949923948741148218488172793077509864222788764289007775936117446701894435595612973982713357823300372125092284599048129699105786747870296862144343582700168325448540399897749226641088238310538789849876100957863370122065397217608274924117270027207380335124201604264490171683229183169480431670000311268316386077287745143298075825199048344580777104070911163397193478978581607787042457393375679996584591335279767896265544769762409649670496098604000424344618795649006444676788198427994882827262206716556364106216824263654507074714490556923117619928406177039622136131187182152983017473577293705569325666673372818184372506737487566242227356345082081277496948801150259031978792732900798025354190580368476291038036033495633031212744510776091861162550360182922269621955738577906905509713703292592124059347885587629355109672966998175149815599175504529665705546983534223024797722173691365213417509137098262869037046874017955118373934074877816424662966490686475505640414963879628092157639528988446765798294125611979027391465695260547010503946320440566134115761917813904920001475123981087993987971987671125655939230650628879363279461889929291161246859917643004791776081509300296610960064960166702749310522494244790194813084335743310681722752023019176198435010045624167855429413273396137440959700122390446209368777131947958617967976651197466682075765385440598352345648378262501383390161800084297654955324489898560348267269539174552908972239089386417635986129172554389028510299825994110793340345717284812001442039136319687991380853305942923566692617573011000775702806141157551513711921321248275997265101232512342481561531104542510602161750052231004742011549360826473116131327284084806966450752677914097235650919914234208630852133574790683508555286535716505384853510391691082696426156906181849795544642127609200942133800886599555327377410354124436389855070682013880113910712283143004906063035104249005979179888868763341244353177009120549964011717104345707769910881927477201975322228875059254094810786864128783060537107478106318322128032033623441224116706986570634285390444553075483900256073497199309302155783869984446723903846116971480981767080715117805874885951737861055045716953108527517117111792300341336554367485572692971787644817858788693047248655985313734544324997067407390901212901528894129069528653381276068865299170577330903644749986654634634720073865550952133001693989068343544715033491736314810672637761110311768593619662401648988674193050696813016798901922203845615741111929968830076061283096721897494924653330049272021881317779824018114640636588785110648455562732198120807178573192404295475819207140405682660464086515854732688931156108602439508993541371302181075645839557058752141343409437459009061157314707210838453988396743368901057342637529237495999010126547442734170827858217404011807655944705062410878181409625177438317450454518050316607491615417377653007715039718030101171933496563317615198057102120375990362292474616349487287975161161536429691404494156559458919197771277084364789929184107286658288022718497035068827161308787804851723154599076384729559726782461284177275767338147580769953548338121138785159966580883900099395044512831701206407043934740890564858685043541817080000949420698211200981146086440709393099740472554070927501947182036087823843396259262304423540374827831895052012699043794564548799228356269715323162778775045878257092864741913511325659422626313332082752402285589664050491848175899717001692296950941390832778209785985886113700857880107807058253777933641592830771451612494759300130949040919749076492930966003327088958605326629029346571669645366259624464500918321152*i1^61 + -26998282703394131716879004937617574901995964717207232018800630814964096606975860609317132829824650675474837657055929857943552939406607990910080062045185586933013808383679466635072934821474901009721957740627440601069745726901915248207628471127711704103368876016550939929137211033120253638355722778762030783014459982178379875034224682001102243268555067874872162150374727645286016705316414939606685075510606460921040438425733200910265892185987938247008829478393878294760588875754709324306541920124246461245690747626859136844105893463330385064321113737823573249924860657700593364647940990645326362356244771626004149733497140171594767445876658605640570488582606965317680816298955497143261252634316029539857028820281401547154666547892746700830389705611143694575323240194872718308248129490930075678318057889747986901475936341296789071374425119654760363438425834876397018543773924689160953542247038788635317147543649256279581819195979693565942105030134322397086083982961280485112429293763910296757405302755923512861746896729777294219675642007347768720197974062101932105058803443642118140900813520445967497334995878386975648089949202121328436254226028493191229426854720683793306708627438218896060192032627765837639487396491013906312574516006642858839107043106943585900463743350650044873265496597253944510398651397211376234031761468038521157956887753467846262545840149290742611025037464080499790884069311034060592595134072150360572403639655648711206491689291572989547697661980337587201510255756576343273548870075250940513082829741907199993245094312495294698597417223440613198929086072841039320158494270413610791326346165295722283257937555114126976879154692776072051603316728041429297759918809416410739798318991917181939649435144354467957298730705770545736416534059325486106614868930654138782435261095012424525047085347297568776993334872053821503111921198972118233117262522270126718344663372971528785258431893687667202760218678071028369248407073165608171571845978362930377646464816405591518231370418783557086691463880827491243328345551744680101151116917328195152662578271746192118001458636712769134135691019033009104661599677013953848920048683456950081035076512805227533082775705539787389403688685846278619151632760180319946070699268932011315707053023842571148832505737346442796434705225017447676319470973434033420133250805051129511511135238491539885513065441298088491274717749051425606748679996944545171412541920886621199458483031320920953977145257228554582853942659771030342150162857194280872770206369929793032108605489283077264014232853279473976065230448985341630625029719850426886729761008431734790718054509075810525421639159669950329720343627161036899572788014636050102106135436177150167558900695893200463788169160510709404647518925228745672602933503341780222108380467542853605520240873892460696557129134357141254624876470491722404471546398379201920161496014590689130495724882691747885553853323315485682105057631421543923432892468073452876431818579563812221468677429486884397524845570633290537328585631599177691218422783084489905022920291749728208190253056691701656410544409394850243797430631117132016213427511560813485415246869442160711990425994191468546886474380577350778086613018791171940921841486450613881527889300541778899024729681772395740365218066521456421706261289525351302637795580249585175664775185401046713650776413370001622355688078808976473286381032444261584569597606206052811428615320044720399795675183122893251395377169528151295223774467076866141308261537719877160348995933278450670041476603409293184489201604329492151525395747029326557676298005472248892413493500741109118409656179186379768879462308934566401630315177059901174314366086288626502769622607519485121523771551502872111798299469416756068688029731252943860479844117969301794751992283437865242503856834421886172917734827412021810547406830966465209774564803775474021259933340216587351924435708782160582667527906074102631220674971597154032271424261700355495879895783563414987498253641894294447099875095021773590954357491142482298597496019978954110833970823235267704447227002170246382680178353776546979265590821831303581057725298936511998413517594231513069478152062800862041653190279937187608402736550062277300979922274064510058769677141603306593130775229538812145673922652447893027290802644438303822260745625692273075730937937735721920928019400219787104896692998539426187185906914705725653377079124422489514860022564877971715292752468327312660569799386455817134899489836591167624966966682331250020424075779313361011837619983866926244523150933970693866259461206257051775086855303506636181006373157378471110138285789344715243520*i1^62 + -201949742020342288345445743164408606607066836088426020992974007075757170718888918322339814875811489819190685088089861572642560458455764850305298068315686575683968870181772182920726570603691606748889764617882216209624166098585096297813555346843558206559247320045113184362694703351805049459205829820858196989617382562292349925580314304923184587963782790171768338007093932694153240158915767942947410196883079948395366467189476948620113526658298737948467907867749099433097242989515516055332349305870372879930491071185591305554835802962823553991105301345663352147041697594957117998486136915158085015817663887132635281273058098258253663763037329404443709412390308508916970177169338374288319195457028225188464650097132207667089103276032649942417719417669428045988668389582046790451741081033320189667479426795571703098026273402515080653964387696656631350217448485386682985502043320698110042808195166667090373897574923865684404181856572773876352884290680339444596465687986018678507320804339745181955342315361402710289295271815265736991042332973760956469899736324884907224091998564315040362850440005479956350834558545230238587349123895502030804444287941681276125013891598452338538893143055426391166427404999673943449277652606893430148419961735545060013139023334955205288349989503190297019181992423644122879997291870222221972308161649795549973639783072844004858717270112772335032391203000199518917043454636784987684547421352420660390854380863990329635550401595781636295639716347713941442301913374603826514477689568914046720895798953528747313157676197430631872766358122056167145714994169967456027628404144654531398579483992997537069000671552588989313609888185733776313276877553532233102629526339074719665673613058910008123727994624557471613892117095256939012594945186241107790375669911701328673810334968335468106062150877870241591574751624386241430182323921146932830026447186977877315205794977524548088002705499937739034390831583475251032429073052299066389250024117846548524584179638232515538620963965195158330486906684890673667190054962485356207667876130446779421689508433561345027054337148270694891830396348600805377826196159807491194396909070622054159470152185712422997966770490500243107076301340756124121705242855193802479012836490722308133084361663419688644832735877240504346365514126739655823277299332192486699246082268275123675361974415011514708300233680780084977648449910682030236916744360668876504211982205772531397756863008980292628681796971788587207225337552994998257791770636050441073714645310396373444727954629902098189296044938305233854066391485891392079825599905190638249313539751509197478522985548133071385267880238356890639568258024825682913580842786443011921837537141517190993134283271647912884444000683478268454448411393224125905024795581099271931264169123421987401925586919254719621873337534479800687314824918608880569778116922443369028260047836111464202022190637289081714132548925307495830754607193223598555029185250666791775656480036956477999389922131492859626555941680627301301198279206491744212979606403882833217470945902911079738818689047964498428986779408943817044651231804348990099903379383640195831108017329583102534775053214846009970730963944501166174379632901544420205421929254097763470800715744581064651512395595335230848866877567519762354934313160989676150197824663906687849893053826630198323736202562476491715934624035406514215751617816483874963886006722372784233389652637195274407211502645255814791364183724251797841595697859443199051141102827968635950602704394682461937669797939317020101761503266401870862261892192043206904890601988750719091316771043213059461646471803900899246750384153672775703022786290543231906699828784805076306689666165563579823546031912691549068352635697809332335573687529192462729499106818184932479425292278570792056167304613644668922088965351047927890810898687767437991471643752556815589746329414859686644669780980946003359473197227998429726136294232886563257229291009897708420456331266210834140351265661237578802665813681145269146311113892394552467296851793353773930898818898412814621762984067814042675070472376440348137982829530187934017729141562438882906001124643521196204142425113090674696205069844708306667089433778586415187816844094868040334268738839419111636216395968464385545115895277173645068697962977324596500809740251643405629116513053536941612353575257801221504299322648897422280952464820153227184573365093403674514048358217994574953268479171951322337162306768321910767111188638853738176144736434435036670586954781082657243275249589430331699693309367761271676116289742012355747856479943327270699257323396892208412461232608509952*i1^63 + -1039505790946286883226468623099254599091209223770036573710987928410234986060154753731483863132705293469883218443087664890115733261709335377618705562217310084437554124438909565880706631650622250268029254193228540231043544507802881105906492186424175908170075355473912956521061462087743962751530249201530010005623393027785803467263662035793079425499193575036978305949188753610659544509331644048057041408463218437709921375376416981482821422619386044965220087413995698317198425832995772996009426483369856002417564633632949946861084348948128592984526421920141163831381372460473746479450820876180794624150010650920177956363848839792068395505068009618340440988491987119532478274683560809590260407055031566020025106914092173293801916802272836021619302730567242724155347319994181802773335171717288243273098395933155941333308623835919703381498801189135350789218222600895809023121680709621445413632133944715156373193264596146465419990881530223132574179881963751443935138514151913299039644878188690388847204640874175352974201878774666484785993408694539151775398674835661544414516292721038736788332420723560039787568117101599504996079587649682766781764078732158612135399982204212532987229235138412533126597005624264521474981944911365050648758415194856193410930076078572281856155987266116158741998398583244162257702401378585923332493764938937437543819816327937704973692190619439172202449818095458304244668407869748922864761787665396057181553939953865188226089318913743594258103792174154228181307736277925118720087920271363776397615783481309358965212595060571289081323696998216724275895548824095964976447649499686187028607268517040511378934323004034468796419733280357973008251027071950006881077451092666979909489278825512530798075343703119757342753590881482180799976812646726275530168444805302592760223925229194739456296902986726126234985629174916474383044966266939890609504307020579280365275925828150420822895230151229977421276816868714300777042564755689736626997256886811570616233690924628954465403937430097751690798929301044115204496916834088218638617058176345924322691474440690575782019696989936881830669203985217649496348268573997612233196936778555756171395737383729962622017415625928825658013257461488321549241463279894460487443770790793801406613460577693505017975327719502426813218637357901076179711135300048850241595848662916353714842800431629875543926552978674323263349693705281682587067033750050331326141917673750041297432763056421541663947946638997289382035900191193954263393311139825760124037821791001864808332520096625634388863318278321174241722966841592691524888407840788016317474258688994351450581165580929594655481192228724702574169042509977413677122365013948187461151128369692211227316355826206425100257752778375569211163894086375328822399468546411770480630167512918301410602624864976141156711147304324918663344893262240095108875014783550043405670321254037390155842404659562140626661415866187535246707045115135398923871895715279527176357352981990469660566370168108681386646293773302180618246510382378651602278029133371963908496535278244306767424879304710509699529980597957148509234895214409964788946196681637633791032062350642696457155455629983838687281580579635090134257030024749787707208961645997021384913236902931939240969626381350519810906234744893509565048779216342971738016198322946145641813715548449248070575931998562591116838732345450310459554578619974845860206733972048163333325002145252562971255490649305371170275790013355816183078267592335180713329788794604225517989034010048515396730945028159154472314682747171701167074874434767840893778600164876259668465135677106024397779137086640254475165825451470133394723140753608498587465305111638339456566323991764867367241778313362630715772864428140898384664316587291591273217354045308448957489025781391756286827191663864165771780555890917250893842741161404460969251319302884662770317472350346843126108750739269148771313278045936603108352987619362900105050979846021297109475028572450936416553741513124482646691769993884779908816220820720757932789843685558902585613377474892327359713608030115492390154698495172909333840061432171324229601061213969412960203099342157779341209405135945112958756737915555340620892760650064097230268390557038326379235056437202185687161954502326077775959290701167987301206242549090825130701790129164197990864030506672012718004804379771093789250360325544276221866655236168944041029189952116874789944534432979821372681240914856622077876605795146560214792774110841736183219584579238695538080939240931704053198979942516046385559312497597424107116400867662358479803086827904287075800663834520761933919944704*i1^64 + -3415689269796698884192917840240699539421077504355807654812006813468212249877683402209260828189141964073467251339259916759607668258171572189580635977741046090407726509716257287364773696764939445947356546623850370836202641101454019306075116562281575234088636363966764903040671107505779957109288772294797029278468870703442929263046742742561172114887345846828258375436559338734183765042575271880317263648710464733230836797880310889457846213880003612350104253189197327773213679956336068507325263388874671729858701974959293387872271569977973284535836873763916713910389449288881823081003902348503102829808845455203298060382775369982187059259236826618440867152259628269451683557903922942134307378381851864055235259198776991910083008420226086558131563990269931870958661151748343364909337220312697029890647557389523045258434504164294574017978368423050288450467358408512968478111965568293784898146358335983815967555014986627079013346982366598632676177367880053424988368120443663984124039612469429099538761455651298940394850121797967055050171208266207689056437244575253252827086580049074060112299419346137004732140419561498393886780934855885852423944594558917548477733392710630487822140238847472135991717128040851293856711988916388677434556261742387556395909988570501842423809698665256590930715762826473838999463290233282559812812099303109416560698612392632645454899073352870268577083900475053065303585517455598461922600840958679068162997910952015533907283221850858416207062687278513549107433606502443954012436698344302844792214350587016904834889672420398672288676902265484620119831511824729920789271016804626836614473114520722434996980197813694866450568749187997288632912403434830576731888154529082965875121699295645084781110753826325944860727546675275902202114968340635204063265378334844414446802581069566413073940330267506519293358504847412367823895243792593844995895782422554203750700164349788091152569443140580051398509622042510971061819859791868328902266189916431603508574608458213639394777095734582925034382427380541682907082582074654901731769968134208423281512162789611806050932301917066742751020056879216121298467222790248591279423776605354453426745866872371024622607244417602363233176285888799528724276061077263032082495240789277660289122914425184171127741282559307236846833337816226698388666531858290178737081957518291383355359883102478957616081907109585986121204102698287937459225572993502503712901482122067681937964265903243705201599413225804801218375258041378092051757339601529038810836419013141542332692298444301769314125748618520186228302158410277266672417446089218902930584840721182741490108425334098031886610416978677625384961902267848995088997417408682297097981691740671075306575622905194692641151407554957953133535395572118768942772170597099149003404216931493540145562611279587124027956858983762049016586378030210519426420699506738504349614451765675579070334215832525420176136905976349214082925807596340248960968969511841453795680278540601853759634912589204121142874508897628813601500764386819224941310597640959756828560991728749832603761778506865495867159826854055745495271953257036707748742714570860845088619044868660962213027014946382051196242327578263560335252587561118651435583955232192538592732545509549428340809073756613235919383161768343733227904939308007627859093225811348342124817716493237899258505559554722084952381534101738633620614829120191078015558192900331307025434851606410179818536973059965776185294658766536281038717128257414637961531082642744441893259479174944881991401825475122758155028540207240624317712106476530687784487965029980356044289877673350648164503922789465637895755882924162000908739560966215428452002578933655498493826451786732268878559576888541177307749539344115209044197090459054041083246192269582050193914211856992745909110262551768723313092480467650593657313674816664234783046726267537742009596498505397462099216185594935943917469707900229226427028540646509412903044236466183554871939042765685414909168550637881436643422600785896305302774064409322663602773225299346260622910955689987180735728411530380377594169023589199343010494793275877511395413835188937538254082511412451265370151696921147195032191420482714126608114637424643329126125495885533386128200515520585664287241793446789717067327301106256677863158146088249534261384174750828522692418088429282515828232377903852697844264544806095025863303003264398747312438984783873010677492354933307520126540140952421291546447446015434639242676016298637311624221497120350496696228137748268979858212149959683460498035829547651511839390440165676226115047207867008067530785869518532849434624*i1^65 + -7808978951796613530019377462956469420497640438721470073068321695535750463884800862037738901520135015434513378479111585029217169333690732195891144043414280311158581202769207177337505758124885837125499263034312610308934142433953167479589103140434985442449105628823278197650917867923405345618650176792279590154380269339810217132349957876557026339065761171492108052230566731564712500352030600526431138465313979785578326516839765533815186754993152620288370978063172454116615633556805245023795360896751906167998535396240540491045098434226404218185834330582353438114005918542620190938898518904880921523715303465656648876274548243701944826055084163060002579666148623354034195945848119631165762803588757607209801338978993203518832985917405078482820273815492738389314080905631081821755964733545173299609173258328104376355398510421837042983501788288183944216386618094310941770023152340310416271169576468924648244934786730978215489820098106552276436107891930570384291833843412921683463743606825244941688890517987517664593703192235584875426375567674232123878302253285945883927433503114777578307517249797197277972921454732980865034057557914742779375472446687197243149553449604097049963619747518397163615322810562386337004815610705855212720082982995060380953705661679159124670633203315866422921170944913603716572851023514207498136589811976623884437603680964048315415767537945394567165870699281643465073224680624832913866709585985790941204583204632084522736815241031617502659961198510674693209294181866879939734134995869358298860182560171816756766362520782440410297621861320383743730576809660360633726349177071392178087491004218872991576732767834203700331130837854663558403794513474439576824256962968878087618797105879892613931387129356809287065040142964188481198162458080728505025334432347476333949293986968635571305165125007604974762816318870485165135687650764836634456987103382777985614586751608579724140944484498525735497132148322094546347106186242560392762653439220251850610737724179893850465466698630476530913572396286400263357412856524266506270142940548546894570476662597880555647166370675170598356481312371936208126100117813563773892933005299330751222760891485455362969042798022902246818734277060693047500446605360190623486182493388069712694591033828864119168676259312019346728770025136153872465846785473014467730695414575189875136896353576291694575548379194688573228382961574424388084025578647816950954344247251836481806315079905827067701936186075677133933504233149369276701065832140068213342127026671856597356099350251019283245615692934632742459399397907663491708685282808901004933324200777663222787290476129119578494666542343511235413052156569940553888629820128459038027557297355670008672723272819944600941206481710262608792422015706223087317418643645391340359369547133343259892670538985317669220571460232882653276753718972938735272970434446732737118428986748529878869216123412930071247640583144298040609691462816112277693800521044449836558944584990282588849918923863584599204944327235761201028315680081721976407258232649264414405905456874550027304783949849862421307142590469847695502018565240962978271803855762890565368509242641517759830129902888609859724214984651262738219752156216131030254576385056428695798321433812960585290473457458571529487937965805967461788626667253144924043265051685790111435171580157596599269894212723554952342390827710001479163423182643197763798547231462450529510723003198379482207636650123783178145196380345233252246243172001214051440725250526138924055233312860254845520390108441577083767918287889867436638774414229405989610096285813782091199909138957729130145793367049905932731099251902401431518832202036705245233280202776558178809264548895333837630994982252118394976152187958572575817289824494338585599451326579882386420459825094346779339568329334248315315655209621684412873543364470055754668587320232674753078333207073947041170083364479394185179675571999861794165322958689926165074557335680878248700902275614392531107008143328608586889352300253611441405920034953412246417042761984482280417306248820351128636455060207377448933838630578311676800098244861910327423024379212698033657065582969163123456885233676339275561687278222451171874793446833374330341703646349359008053153464371400723575570729246915151993134933818226966711807735558066145831908478402242824397304039285636252239509171340098936260548649451137068048372524939220473509298210282051459426837779191964561617919285500041029351575218107903841282561954459725845937705663396201703464733031445091325232661714935339018320205380188733885249346834856208896892156989385797662316690292466515968*i1^66 + -6383832290015877743184323728870037468107650790985817006950158678123118697990464393339602978948174302733656766651521336642935552470770138438273717299609678099840216975303529155704888528424119618709489554980789473660479440357824641125594439468642998969891897827720047261419782790472380457397843226460249575846458975293905581758865006844609688225754790422788840656868660637380277421418064206777801325826642478182722911758115209313016542997451075058390920283038083455507828612765052579647879444676801713637882365469796801154003307785406158711711321539199972869968439311581408118931596359344502472223044578404255649064445294550170110482376340132475727196724470996740574099537913196812530795123268917610425396234878773014997610996221721565919757821282794938828482162728491444830467674106351242210187969787396856475200924665450905215011248628416153198338910437577262717676322222268297595551854019473702059567031752573296607558779371624247908910543787519560636118358034800299704841107125644058976237385624014981578331970036647209286298200922221395889945618158876690707790423556037686412718604987078264316228325134817281627137246425831284243391925416438667220764542932742631964115286659505264028081229248297905427525086648930381201099971350547611595194796129089867218314811073487491323962554713471315435641184257505329541186390936923061711531968150337729192688134786929762371025532469404284280605314622986363687968931853346125185015573567558337532943574500176034571550006886623896986789839451641257658323294142545923802392379120211246495420158334383067843310717543208624643530270548666368947535044872280491499666210991261010985439035621343879673371536797028401732283137328172920519221125375502286818405252667355145342131790331815381598837693790482825218740764962929679079832412194476410772395500301964528612668096169707777286537199228246740493596872306283768363714963853824794935561238784991413832571971423869636328197948852040940888759228713386919574599320845019169794268481072685355915283945725138995580442963620466355303493677108325636478126569778341612956130456340958439919360033283065197432593935160369197241094754114181745051451951410855311735301575576380293436963909673256259493778613703100275728318017060226236211413196431516635754367789843037407726053598898273524679543860656759541333874854215637319369276922309889270087610422330334777273164200499811293803913471566690100297861355371512287066657363637384532382993140294535115712590133598056316566190685574553282117224275935482035091464090884749946733770884357969044862400886616901655595648148475551605911701311458049747207200140347219647101361578484779863018672242992822513677179805762746277767926994778396429034775669716815071368809029927181486049401935408670541682212058338974155061333796825912429741919448426307338127222598392473105770506232734012106953651600235039230802700249392090193587450700546592111401386301512144170404269280878304644118646945668264726271845574110528607916312168394081259056710581406937617660359533138752316827288683733618802954099007877114969577391554027977609207386942942960223024434984675134117246482910319329059158848633116293129496695190440428178209266701567934411476191465454852296564004265837917190034409482249969483404633963008405108976088138515395521812650065265172109986613856477599780348860824203664854584956414849212585292785453502389558302825905420438896831210017738129399793986392486826978732557483394909350143918987468133757950295690299257484807624114999588555792032133440450180643530187946437660021067044702717047420424905655851289767112683950405845569930908831890074348345369799884444758718322969287946076888662609126492459653689993667019389381349447794821100282540999576584670149772155963929541960575149664645339628353163624300610641063146500750559867412483736050900568197291498912714322842160924049630282501303980975286869178337056771058949498901445872330643279599277343871911465730256703525881662632392871143311156617114130592900956898123711495842894740939062424901084560755299049984651431047809141083694751553878156608281990324633594294014801709785720647696578563188086339503557533351053026988125564039508891241650006809662887615757184114422067603888728800387659398451774906241231340073602735522502372725542843699800884194755612677544791947384402894844706618694182457342948011870751178563426035049785968218684629049668938104529957846427617428673892596375655214567955116513817235119856910375542101397638035651098388895259184464086191410982403498534370637651662551790186005756999335367105756031076875761201852068638056799345831086428274627256043585843939208593122787328*i1^67 + 51996754105509748299072520964989108872176994143752745606567154583476953169231050305878501904481626397960373559746534929248318594409327515669909067962674808158742040066266421030921509779533220170331325302603152783362648516315092873363359700723961539111537624160489713201685362378044523947358535802918671818500926825962537443453583539751131109840254480490086638541807198360814318557574455558347860236595038604698650607871864201424215312378348640978668411374210945416495193831540163512252219908185362030450594157968811858637758268765798573146991361212014445145365133247724659168706827344626401859056707786632346187234531584993870152893663302814974639666787721355027070139629901261850155578921821915765988832469210455103333843678203802567478365114758128197286682855743204552684334982404375791853080543096275091244857519087906928358895678095661259650549527242895535091908641078454467908755457230867547443096271331846847335993533461363093850506638514021299319280082038175790672031967296186363967527073140165595430064155129697786103875488507849807849844091150395378356888053926469471387574322641862336493552415501816438569891821642095723653534811088061066716689695302032592303875717841569545419766003889601869229520085071350544285161469944610637043194417317900926060042229682907883286332678594712990723965145065366296039804472656898946540316318215473862393903781195965257524937977599325642368288854974164517342059065642440298165688391574400673058874685765445555012909503143462875633544328683905522002220987102658618827866930331432298612996231414762593554007294329065353301513004526872524030238564560457719454820239165252949131912391095688323041906154395882564207875530201822405376763394787083856780375434662626242080928800942419056006963007597973221256169181546244852893385147976049248985379373873567774909979744727119036122082757156172737621113995183873174662099294402508056612029041610303897724739977385732885155539202373083468354137986552389535523407192326932180593071501023084706335615792108596368683021363378595503427373080841660932009069231884938651816847584152015343718327022312658102280904390765423782052685045693576566946347102464791004989692375706645908673764858481665927040937059074897564957746413067990014340535568073917359000766673722527591035816927992214251992759925613192180182457000837606369928334331964688807835058002408271769692476084968561170689451596889838688895859943587424167877500687934551997086400057288645684824115124349355455435296879514668467533678871850294769128096797201940931914841323035870093013110836311553686900962520650694388536788342221830082135027143837285006198504244434982341520307741948041444127109809237400400512131493653058982565306619950221079990908260125119021587059255597533426109661857475919103355456377169623526440515400492742740174971483063846306727634124048640946382224056727878900376664243330624751655183716443983719319432404294879491315065329131781306892076358215414767287346320817546140278128051089223597709102566565047853872868459011744048765540475933531391842149390201691315822101437367722978492552662289085951685674792888840235684145330136144732185958025519038880795584797575441225114704748645561203659252991417571296541926593364462666155589447360710412862133805975854469983548679924558739139225463801360646444084802692149054481433346938831608118521585166797630548347682047316917604457540427514212359438873372737390484410837972994601450439774608278939160387978840259389767286872554548085357443741023430999832143730594109306606058808263399739466446206708545999045743984987511029499920857115814414668301015092706719988423563694178765493649007324890148247664950249252298235833660004937202820074644276975509481884269223502580884844580128842448318744525439652781740321827448931201619910996735424189094001597846604527983665908473742791225169743983045654285944724755190879577921017290540252821078212434962998728151496007837070967792896561007276624804499296343036722330613351566605970022963641127595625760740172908041658864967779936692522635331683142901511666878780091192720294589613092770963857514986365539668872749892605906530048980357698972815282062801205015201871323542904716011175558972365964099794222571408147824365301649687125213158470999710473989210143609774438990899507260658938477690604277885953251151518404396316271053022489584738329942716558163264931946594123453830757216508114863097899861402359482001366426911189640821670177400272837337513318842135936627268269873422451708838130584326205408072354039186393483038966715424978478131446766096310247561048529471042261298846225869993237120211571333663058391203840*i1^68 + 309213752586125593547424661579813182445563691598213017982828658887423155127013031368355507373694789073313329716536829860703372550553314160921424356310361987713863690740771067235057967361090904310348932859184918940562706609150193608279687590200102657810564419485503769036699418408223533719002826906100623880951273493261535524582446897861546612908479017413910375624873216917723433175105557276526818089451560342894864823407110097131397793558463352295021044995758622835725154495675128266655649930348315968115974875279694564743630621436061793070811212872790640934421729568445322059464848177425061780810783142994341058254178064458668657586112295474923030254639409754017973087819929428059023473906843591659378346039279428408511903089534554260974709582482083543781601516238644610708140494774097165135554030383550783840860807257358034666871809082405858682156535314536752600090971191495946032912660835364881770419117935964430569098405961110987511834034899396870856411706779779958289540860935044183079803214048289015215006280245363995007533251993436177893562310884649753343713031184718277357737657700887748879018950200827205342606485322656830675161969963224934259233546917452740336210842608162522765904060034031797724762827830992958271560147446834415823977531845437013881013407566323059410116660517797202964245909070164362944448155991067966952675549577139247090954820714161639219636222624306898677326676741002143422613722318159459283510851059849088453221086110149357248862577909790297836685323383043493857310403153142256873347253443479694372071412191043430860466190855548569821326939347792556154380462015534623620432638723203736334198415240987911141679612095870364944448589391404261678829441645756200278470899369897572742154135422814610913053263790319096671783038333074948908570708136644680688330702430321714190678735712424501595518802767589842225320083998212586628336778243104218222989270853878475371859532614621533577472423479785509348809892132348360935407149553323496346148850927280336194818147928128072521416296915496863618030184029091341610122609283006549110537513952330588893488757769101100392303439003039957968442095065130999995282317975748385859277155772894718431578822404880041710408634043915762817374008875151541844460065402668143457653462813905379668987559557139845643997679573810077931907705780206992197271002975406800202876914534080285545032643447384812385990177921985723480464253522490992845376768645294647857918059095461250788208497763857659643856326630685114158925806802495723172868565785547257495425413767557613487248161758544814254106910904010998874295475713719823348274159651754797153838403018148270655530228215012437073838689443218806187476611629379920684239918128107698978063119536574102860257667621255393375630738840151326815571050744425335865426468067967374409098979613139297720259660994006630160871639625444751535806585245881380344412651273226009190230520840200827130196315037568981980211904111417676349637069572161471531048174865860470705425903978926218569618867854771337120388209321043960462717522243369395818674905525679257899289338980966277470373614443937905106429170999010420076232120285600347482982135306440907921064653660500687484285018029899221884523393384673352741164204064524769657690121603434186949072760620789317728319957288845170189629340478690853861118476932838360720993158111227849026409985812302543268312586457797692119113288252093564911103859479780734573741091424779697498173230802572545966385338588967348165046542299374065073904313747408495027306010672806972653908918443719835065865121412591303016986726266042523078499021861683525968862612211632913344544560071125509888905902118209189836170539103415096727082122256782610293405724221564355936738030980772987740877816419553763681122354333265835493835457420029161304913099496459008986131905622223189446976543883835227244926989628179487541564709144776752157824424149931409996495813298654774201081384698662288980394471760297363927462492419393435143272871045207853214037811579337807029262604545431100558385129493993326146066646298319470663258202655517763877277917374227177894863490220998580391338000169057545494226721681308628041417720763596123009020285352843787452996197429404306406623175843089951364139057976402208360864889605657371095675892407177664041303709307467057958791877789952028724680429626974102010425007456300469215918960514297848884350710491986794666527596518486386729495136456852457037068483529795598211947464544564755787936461936679980539596295524104957498903720789400022516300786991244712942388049622278895225258105086195893575633190565511341859130965947616067584*i1^69 + 772116661186708273650314184212395184490682641605520813654532446197520421662909643550662735801511640231786587595813600866587270484196695573274185432269176323906755723527963436257543610779520913529365335467578949274405419617000858363164310058885917485902392246916786241625373446865294719373428343083287317163777560114290802559103464675024197933693523867753361373906331773441310671882974034095928923323361987801836071885455881155606845632276738583727321620581084474400443837503216130166038710231966670058399041779004133023309465297512085077782299365239273912907562815295837742209385222407876040499315277072001352024710835878884615033082362280707327769222013773547013933445310982247154188889231081478400450527812084516003912149891546402395257082686221827152130965465084273159056892876487440887271270736762003430353028802068150360984122414048681811777370678900636856778312188982801862368028629480279330954235643503248150424280920353165843882845264579410599629714137813570352771698168569574814024777240159162439502024792420952002525048499335045087609622718272260333092077481374957724892858381246958081860378195497598257146113763770527244119080472916279595678026638283645257719016683199074340811516277143739830648240920824390992774464690767800859558236103511194949714807627867983550265834055830999438610275949950134861871600355419048762616673307469861239490385257779031227605244623172345458645198709059521261324364401789148563225885221173934061821710462238888952037638584069292651434937683336532405468249567589201988404160294742086468199675966651203628331041619033774128387471484691901035486975137122023598980444022164596651991055099336044501034604993693898984635819488283903506516861346041601652916554418026445953519163347406866082186791144680637089025702244573050132834675921508788938493735771934165428062964530274657878213226733456849540742319764144195258417990093811710899474267412221599036598663489119431666205641444798045610743105306027574981534517524302918981293587218660245603086085705127143131385810305755742619525599895089663441788553129686693725325069376680821293035141463653172878010498263767150787078218997947640652292250321484666946462656563630159074048529367362137321390750615233684767707235385361239560071018332995357854640639373571410821833314433234863298598444628345131105934444250227712414293230956560319405660903853609440939635020241939923456606788882132015729793243342770154211665371486158218954413090629460341126423721559208882399397367503445075495423278980273511172298676575023930497301911341107152661536593716360084077973848195326917010279440015941428250936403854633878009540557191505968319166489227205480935144799104840010510765068487020810523855611561633979974898826173557642716348368278187217149983236455854113616608197647273974711598181468227239614280465954673553419367406739002123745158143471511157944439603533313583366238807738623141955924421849560477420974380756146843211257939869816053036208848933735931060524790393041667375937500821042744146603870339941143141637983874641506835392382322043620335973818539939802465207441946262089497302426874634878453293412504831191351427303920617614328353905678023724467906095480666994780544475003887469103212964893055438691563527885453605037724119230828138043778542962073112349469198816652709875273792485143696515377131040746873938017975763522635298203018703338724023372883444691142461496712633218836832316001004225348382191951632935313430379778586220086287334491172276522119967803129386625994358051433359790446130297303962382853102722046986454750614426125996033387738977621323339418053532290098264520160439673587456316290443297814536819190286472284779055537376173440572732735733562511199481003252743984699441141718284175629387019708603765535075016606548212450593062681861635897544641972825303166192747976636258164566757584786155714172636437325058233939123985070454618289249408156840602949651505068984048738652403590514579092348052747902090293831418443056970087043417703484438409540299965025757773323923235047557304129006936046011016735452522835533739953932064841259055895726628087812765788481286554751813904779526304851204626197834140320877958494695041358259332110505140762142187024376055137701125240730415282877252157135302569902988713996629592268311887609543966374810370130381509377895303165957369041190746731600847362296323096838921039319343082001171221507626143854838469805946994584546300622226217779837493111466646836814229272544414735131951072568122738318385999009364364908253415894350040304267912820713430331961839329125986390994125855814645936872246784029957072042919627293982720*i1^70 + 204956388373434043245288443468597180753877303770945828021716728731950160399735081784878723195123816294999016896142062415422585461328757046676857976529987797064176184250627010103344685889561869737170133529593842503676766141306812014376045862604570792892887468627018308353678627413779543675127964191495948599718692588190209321870518909870888727903939557857090640566312457971322242107447860591692321602060136371905440194157050421344578703152874025431963336906848789332838989758670124887556301060697111057957457787267399204451734442108443731369722397852868872332269127939762269682457604277954891740983283887561742133566618623062563264013929344407307202623775633798781102975288700184413350277068482772548827895253940815394910759539386670923497329458635140725025116217991103335772594921146002102145899443575975678829755343378179506312774824536487123433654983758738444546900846679067876931061177105052434542944633283648685787408435857192316420471196881856015405294601935545256940097880316046747115432237128313395345079858756010015735296963154293993067899204693978842327673132297408059018212474232657236294739743722866051370795865849622007604738155949271353360109346881571356248102638140173894843800482071743455540837012791696374363019892094145705729044909935361549473326817608490222488508303152155068095405867752261043186015216156588310774865011528048051787145623919329345322770879582453133056185021563304855840198570108778177017510468897176764320463177403617805575754847200650326282566347189252735062247669449307090735664925490066266198347871169082050001398442981403774050696461286240118760455534542225166697609891619998939183039796122657773404284653743989092030138825767994856372301640981645489067012809160978740142718580678863513804816366631673195010720376473159073422795853156495440684761688019540286810648038258150035219698368745561439048087836659669355428922733092977149596599154876875997177851848305850295270502726832669488136907017772722643465194865080270156520846642978165152645445838938483114944600272763644240860997231116435701239304154277156490606055804052231446096696197064542749992702207577357082186765585742408645206279168721139379580083955632874782467506442899973274275422087792374340509566083309527110214390378637941339743905932285350853780513570777439368153103488706469142485277174721525147642393716432459974620607998697833229027450560377783228620088983549882617108572847389693661570145454833260914804013236158884862897090849728635493120419710627534785775124403665108848056952301387130018130182037831112470537299511514629614264572100733219428570430726066678724944435456356745001523092190109414337508866341604997518585973180971586036648141854798666600005610814040082234492882363660561912511996588449694291453129633713976780464039490706449173890370618658898714140017529123093835219549355004301552543280741596401061199581137918316270433440899750980556734540945329199920922238491574509348680571960530120183743748196717493616258914833317741372232357663548030358493431536620633961507461299284613031206241302287419593152835167040064366741439607755548218564659289425219671551713442727420440180619432282575337379911055140043368284806602479664589060799699973624431928321808569080279940696971332305790399472401118205998373042461284540132575347293477930489219449515005443925481701138807452201441418280894936832948902604413266588490694123256883946546941936907718542861944003108438946429492210183526554522571030092236508051784589317448963611159300793760132672192545472897077266765444052268623561432344629689314757263002727602403260852128582076177750456709421551193754580584055438400743940028497165478719048890925896334542485791967933264794249645263550751487258293861776665628193041248092692190473220364208869024680645640758967819903732028088672297413980249158512359176967306135359767142723466601612984627098849816578952182019442824279789259054792059516602887746075631939545206889086123025880152725865387456266489821099007643163075345258351310780611208198396263606560424540501874484882720209817067243985660609899319018313548785923284368392294686753851651685733086049903702250134247263474246554969242869005262566062635070426669355235410700412001705240653904133342409440051463197312793023848916084067087328665389000105175561101430184987767252172575660229785719352388731781720269362522196444924847192880520772464279902925582766744164622864873230232273694626180360291314089974659701988444098181817066108279768379836909446304301409202871236297272643166185437610799792208260153616087578053533445768210832605661265235674099468237582233847076074280714240*i1^71 + -5859503740272501570656123466799275539780882380952615134100095676188562968285036063841920569652149764161955876380078863378288095044084392582807117972715057821768715988887724862153647619557672484119467614893580903562938471148419610602658137446057662825637563951519293453682072177926905318084937863125768345378586582001346911079282291259532862185040934022721175311482498656069977916174507915371278149367352249121981309712709281494818863801113610597281718453059191935086768484811210054974103478502644986400345620338194629423433080417611614925960537385473113482460769854447356228999781959025735356887528708362362219416661064599647708122862860714590165232594963268654671989554297263010128399203928766635488462914963044198894381187985584396510840089714395546543965972090591002544547317279537954924561876729454701974479532563078905421878940727542223786890386996796433295883895466803213170658418095069084430064645686071185811927821327178808071856984958054487327391739162530949407779409377739723564613800174687685471880355946170918698064577499919660053965551166145719765991464041175274549400173601636166415784674027813698519876219594245834647101383247927705622047689928137258366210048613995723155984148844522700303711678094228930511307940415721147197097411929489308882000832768591408486333199314966373476180855361437469903356793614566774181245488102016453717795144824493345780430532506748700526121052881247062825311868819631326102342668808036484491771223187844191564155220415916677823053382668546644695202405592220795542058118407597989378290267811158867031650422755906437792863989093330206652198439462816390664750929375860169253905831321151350113978931799271203717506026229424074176795470164320916120191838391066705792121220732222780458385918943747201840467095135696803901400057679947828203197885769699433307928277604218352602398562029731472320466682936213894149355987573826679862241100865756865047261170680043042719855319361353895788056968135088077900058886694236575145127356115067655092703756835167519065512604550915719781674298512416441269620080539068610443417344797074400230787629468065774939118248464231831993318245517041407076685099274371920389083845926673971306141117475351993366272965409327933401882705210237739258751323384359693753591332791317054969149485558600945702130703160194113465708134178570258700439179782726845060996385990272120819781440377962102600915108141282372104945555427521035727851484398131361936921273390904188346481338994066328487105026455770024932798737324431404983956868387424764669626206871603225442171551674325075117426878662595551547558296044690358221148832554443878234039276149957097876701499899696125852702517479048900260823413511280181519423988564535526653860024210213097804636550297534118696564740860493400831599508662093706422417883539347077218384750099256552147860917432671998044492037075795503197387650287919041150359414796100968143815386668507742193819764639368346701053582764458985531989465733670922717893928172575203167284266697205436600751197146843694683340722280551795551584899135999737451346376012412775555885352816289232101791893829661304240201785318563690626804043724080471784980440045018418813611172378116087097593472002625360140837251285446836769057287517197055732944543887816186828689613996215736455519028902638841293779433400073513916547323614807884250074817431382053309747805080848481341463400973296790257000720808968125945842504945677880513330665833212238167213556080376425057372643840898010123023823593729569675457989823523902945028825304794196797742270183834958040864491216128920191105300378877265892562006635219616139657461450140804054463917526386967162598909501036553561667355223850125086819509759653084244659293862110236320989616211157559923775609530599765489452792925497851218608434197139398539082967454756060229557776123897393058492186680635700557634598241476296368702428999348454337585636452411925109799207670694655911173245659975999700021698814623913523321905778663969461247813336256165196538844626680763311672063839189485181684200970661181565133321760830083793744393740406610879279864460335780528181487178102153031334075676299947148307373266329361596672892746158020019714183366878405323646008373445821216717797791475682035552300380276019798726771326577514415661046092238534314121136884381282676300666854306391614460819659416816473361039236103637997051049780230388315534927447456516479359634158066821370243298404245441886273381036928575354922610154273685492996458613530996119874556738099260098777528375731683258174784979374363374738476498766923393541032992462284578001136835022674722816*i1^72 + -14989682285926491678071499300259658442643133218552108460767730449623313040055222304065157519682006251311728004178415182046535432830805247065502969146378233348222382432417169308814658329049287728438797627633167448433252756638915529936221118003591135455592544501048575602690378482399441107102187249482270462126707458706907421569837385505509364973607579008904213105083560168354732434240873561327855775411576522194617199167681116238610866661202165264002294873248934580367229015989704555642204402504416135741405534323808804914371788774186287273399880616198533462008944196298660628645509109201043450404128197684721771387162441913677768863396821332042019898038322609420773690285667642691407391740886881599953247183010954434417816647129960180892730911309860846958001475448389608481918570058849767462228842350644887112829410656869539391263468331392036644645700481766187230290992083082916083575534936429879363656233641160114160107944140337002271814695586888367971116704980410755614579895408096056391699683766767065601108893440934068674998381241078835389822107124983214090624223908977074643716957516588127110229324267005615388466926815976279546366261330035371554916455185561947978942280107285597720439671257125145361666813227532642721577531555440445861427147737260612162015347623685043089409154376315791446833975333086372564633631499258574245004853506126048534945388108363388311258697871765894708300289053325478024899315626419657354307900015817654887108658248126153601143332627904017039323269654981635260691032181244282755494484141264958697460200151057972651831480788267037819274916535594570526863375727076916017872134076544524493239152605521702504249038844209252379494026702862708905264606254473073538383031961162716203415620467459453675644014294718101985614741057555048575001449488436433703012638663349190922481754517279118693594870541296435088366865354413486889916459157802997776949196815838957541988680831076665918990097132568020576079332039356535831982221590019534566679332009104253025623781363440562300632559840383071195497284999241057290641152598812331376422904763813666584466651702942109891131347960124695296245613598147080577230747235257874656183666921735694897724801083841365304818033865192741602219457886438531124332891156674557729329591179875902699013601469967085611796026385166395306106514483095480546191580957182315688113718552242618453329696024936041461447529617343728121120184771299398137509387097286888843122397785735231293422614362986539820507043458700245808077143294092529867638733034118942866514149192068855231529504081743249385456644917336230942470451154483734029375418982701318746614530753952345346143542607338327549376822002904800674884490250703312904331891019872563892034731432485953454675050235191827266211277412479175017870141257123023567512456149999069327358471861058858104729624737607989900170818214341387497822401961792816091913920391716825271338194297297439175452782700314974627771675598834521614996177548541547637420073007485581794589339393600723695350807754775580652704167248904782306192938553184234898795823654856426444741733600118053136918351092016331417409683577990861890961391144367057322710834741843143951262975071010563933433168249359573531167939411622908581994731129546012411450060035530272309502416668603496757263027728776998382447195766185118793065974062490505266546785859326178764187778479632528746876512621717382653168333505191511127444730457028266346726937658227375686311757935851311258598854091263189347517610305880774210144441183830677862935865360707458099807364254131608473139658823890716906908465978014736851298200313098477998824367226547307478297404129851175677592445241822829222512251955348237592556647181051894958056672705963791040549064720219619372992566578014441075218300561872625558815297428583654176716179095014056934368462166137725355617456842098732140458937080137295560756811254654941186935514108973783877009043763985560853363858683612246964813506856086218858918778634621544638177154654357466617653178151568621578579551636553302020602361029845864217974432875749572572613280222894829430916681714973032697313463952658907615554159366895163103800910709423902450277127851740843010402389509987150256619903604025946863980528962482406448780029839459986049549316795539451032702712476693164677500776281861166482362140562688527444512950933509475930374005950508638314063659081917896695826605673705442963453412748855812294813981036300767001799749278639470127902712839982569923418311207582424338652646501253196407473081964373585368878228696684265366309426712322959642754786117545808623447459720331264*i1^73 + 7070632556143325363403419046195506406970798387716567598706269598349672957797649249593591969564657255696830464903465095913538384659158276867244025932794954463685703595091001595679024617063685512894672797091288308484968341325270797806286319654190621986023133889047091062984600230568543382121410547347084597215190455248986596386986342079674800549321094756966301609567859236211974594504146511857383981084565061203001553099291308125338046766818792864087818516477836146245317676626731689695566429789762524045837677151411263833583196627199277425996504777550046105463618051687240314900621738997235847154663073585680578258945505502255528147632831068731493702798526468834543352585267746190950626990670480652158304359606154678147704491531562930822955577343127386338853605566593535922166343472838262828182746831591119406093717699629783563248929530196498587369896474476185563374244841815703333671600682451275482315447555602371013090354168718525173073375059500082115610815678122525773775551242826317735690961452559707429498637009391185935172072664443612256959925077479197838746125942946087912585865247072847365231555057237488577649438953832401478258773572293421889719763547165299603896910462183528042895256651423360599817754712019745669971669141150771102615679100442266696842706478856070978197673895160849054543800631053214679243902378480001481042818466103111069288857283687656803798753498431454575294581403881627024063372539380670386468475077155912208162869303033741576435959675619359414172293453277199812894534954547038989126166931248578050075888166233326549565558575921114438246315830477600983718877166323337738184059288688115297158879774498362840619923596676100420631719058369598990383549039402303553639388364094821097999550323867292487753482714838914881151947323088661962749358671158313010565859479165192282675037590960298310913875359260370281943625329375365289657117241692962951253433915203830551313601465934078778132279520304664269858268256026989985965109129339850785074638124873080867045730208037582324113294182373975695702306367479436783735691803916600821392146970454094229197900186839464571920476334625773687546292626158042217239900429507249730284830134225798672730877145207901347531274902812716026980651128550281773557243711613628900106261361288488302597779669000150872756616228854637516005277525989474857679932233655961815682418730277490944319158485828956861533118340263481018945991615473852307368875251653576118292896159632173944492594740189847793477230621673609450451107984423328019775258827659868280474774000111410714365785481083109439519333247764028909417356925897661561374539591206923288902238806713721683032273006947971982654548323747300572748178025486927168896915471436886133514659696878999775589358084378940840400667625364266391090817648868712165932785830444141274625500698507205771816526868720831646857007948370124657862281767516518300383610648813735103363595960819222572721367422570268248920949928150530296853094985693953881247529903635860760719491617920021306988381193529789282978364116894964156301474531903760538987920231177137034993087850989728277830990539359101147248206183989468627860639612366038581625301891318622821617831512663623596276151216338994265159529172949116762595303171509930408359023378055970315651996937151557626464245277924612022873843309178098986719208503860462365910731049166948315682710917005285497498939741318598106769028918627553566771573443698149631604474865667965284462392418720086370184502992251344375715649655445713515836326810499796857356658203260573877147066557235598189470255774965236405519546824199112282981888635580957270267671869697164041585614716611223065561778756010090067956419171926013446077992490019082400077383116662985261959991260767734280884064420366269688487337819328355658334437449364670203492257992767426255845955544366301855096469881568097410131656784186296398459756714194080993528345823575823994668988152303765153520164441290215816834540578401126685929623025910998442699386262930353621117368844141356753943557426356771957419748596215867898529511625303998889687538664382407613960696014487864318346034690241655766188808855585675255663469845316231348184614673790840044663068930673890286227140041398534041197323666707589332184812472255614672776669387842175688019386695249566780408422519206532530347903311226865463734235106956638496723250684792263664475790576843342106447793058810774469447234541124162273523077941794130785491600567065065605337995012946880226452518351531124289609704923758462902618433666461347630377626402804192728194368934587627967070545682222641286312099840*i1^74 + 82618444431104822465669566082863372483885322793263456535578276415217307394608801383123332855451537836935788543924881131586982597283470054443677216373460841683929824575549191676012587902303830248787074118983257895564759896545307342501016394670696430757918191360741111171532942500782931155040645280200197628844027707794093694193757407742808625442413496426919066314330873548108479421665345310870181837825323426303503505876778944299243478267276797732964340620550593855182707984751226140620830596933684516218558640941788839214943400730735166572305045233127696891372300098696501032352354089690174729444503941323479843459472437802024306454921227877870074366827413044082660490577995278696149595540914460356814493650721856398376219123017460438230608664868974442335842621877692448528012246063877739512337083295223820089513983281171232787387043219865356693572372992913340209996296004303401202749718778515463167071161707154475543695633758758876909744253194783778826922883286986942909494527592925446186791710992327113098343024780061767448981941376025672533432343344916382963874351921639123504563078816374623873182716074385934983245500368767404496857609451322053535454477653839298984657741777474888137360643314691548747475386718777760512959695014060851569233544130964991151067971211062685617899115038412596730697504886099019559056212229088243723146879474738220952290983842458624474242733507817025033108524483815686814016676783590983002718196563200596842978783049337349019385387024306062085563538311570318809772968623855724707051289127018793505969572321587007335984804447070791300821639494887473080604660820671829975783477119720055374808492322707435520727171324719894808928249026696367796261376842516788024813008470644648373061715336399446688758145115031739398612340879066169779604813761730503829381464978912069320283668928460882340799198128649458121084450536389946896266698005801165992535641767281189465223159972357185079798077798537966167816973769391420611640031858548656173661935371358291131945702123313292224985827788573953312567257100871098118406714362305202023113206030344124374478079647653515823747769336790339452119086196955715329592634962630565839771264395967165153192583805349908134377066466120967769885105889476116190322452288302995026114442864330184556729034108003808356323440820619790918298154900844406887973062757969436822017324837488942081842062805649003272371210784206715429695529210535433620467279119765548222092918769154314191962279024841407744445191979995762098156662781241972641291956785106532442253239797779633613226242848313185530812327437008775435959452354732024010521921409745350453052041281805848737812910635332463860099943625238967184029786645642156289312620487664503004223667593747569646495555602784451641976936177322686920263826052583515879328284842996817412811925911257447086552320553266341019948735842100693537093379491523413454062531992711941084590894204963882927398646955919777210553053320512713918593353624109759771810389313968508606488519217941750007392400848041394799239736872163326491052752978125680486743711616205892641766393103394849899229398381559045314406662859405262013453882699973533871702534646559902572260645137526325359620628431083946095384714271179389982635815949012329261603129978511981790091108761328782230900960247870975073109485325351962388592257129024840090845395599833796010553075769741075743841208502179623391904678257055570471702617954531503326183907335821189974956487576060327812921038523110938747103361545972604253307267060750194819133328990819616354383362042966479767151435136921824439293101222395066676920995409501565859811710348774311114814128629330336536242084364787255310527341289438749156317457760931026951290779884688441656866696297893438306019238594323425732748937230173013570375743275140889107238132621398885772457512541888959677614328355787930279149838913026423680685613888532911188240875713153237094133979673155168481900337660020263152009310583609022856463443203626065603765785372305048905605404375196019931164050541911714046565042471692792230976432876847336956425691273948237520662313127646065905348522808819504376485369566131657773050868345611719514901028676535036041927318562885949187494968965403924499897028127128002526398041669850978136463486742672516916584051652392309521980459574575832564715626176618974321519738450463117721099817576897187757137838644282580732146519620264445503660729954338308915954332619523402947728727527681660984380990050332205234552635586800795288384719196577885749729043507212510277199979597074805734684716834799704424114028461783588536320*i1^75 + 47176267157107516346318085216606254227342490297010316189210285537721125950890749672824991942876218061760675084037853593689207690015161511918261967634700329521910070339884197552345379705407074580841168296296444631871937524864707578591874093525580087982921061552631495844966998962713974875797209508103360008761707554583334566265064917236327693436951801771389992932920712735016746659128418375467946118811843943515262725344318157868830465791807225265062312057650249567179643053467422394511219772363184035933736639302087978546112468084874420427444934658268723506334254700122167208969199591421822981577309289545566277263690079567090667988603751239567214756247836260076980795678753642282688145690067761322826019077907895218826193501033118020301354260919779330673054469030156127554091197832694656893036485348602365008102613351950113976250320271231120599646110595683079212221935684805003619090507334999684692263801252688131527204354997828318007749497230136449195047913760824319905591882820024941488164475287835624629631854776642657335712395014815765995870005867230090914595123209125238031820875323474623600552514223236915563548904201805096043225007150914563618473947616667976684867121332253280182516055984079297587142031703194373173520189423034121332232112663219581460596829667262034304992001559588530433995595416472382605992873913111090715657617367131794984284225941954833953167815394333523046105939740791773326730795226150999086115553096604712377772580548927773705951507774895050873793591797694400152519156591571956704995335461621818241539747228170146924512463934287748288005831844569077937260900677792040913024691949936907869441891272533550507054791682928848709495659322220452033400467136553673124927943415030589055313646023690949515413301464325661033801478533218902134072126160018564544906818548676494674978881463347633579678403011291842429749923942903937401346454378986880866367481355713103394797683134153111300265473153110671185007531819583972610327319961824173644728696186978800016476744852495692649052520666513660092325581562997776706737420883031272027373999915900761398497385724374881618416838349706238075537659566499206042622610399443438392467562049950175954672625753814671328321539047771104525723182396266062029642606650292734890108163007493515844233815698555323126618030717121653496591002788398134054262614134935587655412476263001180152720509499047130482070282957406489465661974383428272017574749909216243286664934362354431269164390451065167418906820355823598831256222391650729297941606255080472861221138671023003930462384864048443828370394395598719360591106617416265448514200031453763447367855607338634077782984836847770300788062869510911239372739246623440317623996438818809894667086045033158730177375279660914017811697325072314336457719163019905801551318914767589121079881300665940479123955721889404866043878760658441191489205477883114777770205393795813077040910443259106869115551314529755531337647677455982460411108817588572839079468877432070581135955800415469318676869011330409320739628920341974309098726358758727554007788393833933037199134331403296406902047936174489661174574776766909268267290911185445801804920959737648853323248979922562434450811317249396741194215037856061595982260758662997731323135240707369868031957196854471412444446759214451835156623240598908896180471827226225754133700558414094513376349750323959405385776243831558701791872249791103584207010033596591311542157382357035419867373465139865408148954374520381172724891055662875370192606935052811895133781868190235745768505500299704767972380895858388895451421070698998734679695806897855191519429157889100698283746204957920623251005696456815759578960870207569199093637661746789125021055045980411374435109777365807432577079169020016403274893553263926225380442691098077286155080424866066599054952681667739118499888764106047526966774821002826485319165321679951319229951683291885830851387055086325188691105420411037656126875799495363328230328499400184334830228479530199472713319690204420519396403748599516819714968614299129148046797570076788577951514046169766046922991730461810335090902563678351784805980321479329204923593081454197319670299882307353526650207050528694490309957599797016544973744408362213129039459559367080446116916925496593792809323237583108363038469334499621080440747983709573990490708433129778019615457205611250855458644239557087433758510949607207234930294803654466756052118873399550602901575579471465208549670694409281296276867605304212287422832200843425527982991838167187200384668349979683441031026862242155169143447581884416*i1^76 + -217969190798147179412165734720732874832236610987336760849874115755557400628063395924495426933198502960210684102449832985686770290170346939677138766952588099332440264355159295144227852193588730255144848275910978741845448566336921446404750564861402441928116904221118593375209744155984591777850417584552571132153627762437895378735325648913222138833026557409054136110430700476614574234380817664295533746976437067767879211121846731401218095170768464734955333929289886715856517450852053271094905882752339755089507022386934660687507710882546331636738935045351684966308888455976608770073791903788861104450309001389209333884245442544543827828816369390060050237791919642208264911979407119820510734742035686703011993878162448698422424189734773036387551371346310775043184516771355257932153004527641815280879974311028153637286631039243653005188145064087099626962178663329773402291864922443207943224492153217215717925412766466448447729612120315278805690592851299080638837403621058372470273445935209176628892097669160650580989362433822958618139069299110768112762812768060053417982568388327977681280358410749258753021961970500843888127284271251459981897172561142744751595271943465343594394639865838078674807476642255855987649565120605315939201780660164514885746209163125152866367440829010412296466268095223100115882445700629827185985241037571679263270497515059640399808844139073769043398740914298010082066896692152058186812868072735283284061269731202025197852540233744543380530065528594786467489170090019031177028345357023865581776027561723636699636923225622540760042283463355484760431306779278153029077673281981948216724418620829271165162412981127100476929797006574023481609568246905213032697046063883908801734651203738055966863389699158000662210135062021748392513905824617360685107215310231142013750064169922165448499817647575611021054986709725433695470208747964048821861072211157681081080090186162269800696885848186367635554621327669779926641849918320758405885952802528279114851255217581545558521923429637774283957494690078610344575096409786200313237273445962983375564131366564111006818858248498838793156117556210526731645130026557305633764564643074866867750923087165116354465030511562349878649922811763298436054252936931025830933242163609293801523114732818885099950250215719321092574897362787373833847455291649904854347387833800191340296139406064017128267901282909358612735343185715703737892765135909894131402952409663856056773134252857318830910351592406834736595680276041493988632207649225123844348672431744590609499870484617545726458826401303760821471536047308998261238293045092353728357671262031867788321503067911841998949298625707009489390595758089144214348265049581592046662090273301676656030206484790031369862890421970391832357516433124872546056674796803901230417097770183411935188142015033075308460644102377482104777026352321649017206105545485558316149241420579063661647718591853275864785580566487869537838127688943672620040466772113437858887788038948348749013992575217182921197304618848238775045944063211463872989823020892538846781643844504390831659454192584707487547365628281083080072697413146396233612882867841757143645386900734743366258181655239921733276577899436931936793852644315914924370859387035517759808968940607217058151754994973128805213352263571536033672526951548624745868641085458644216199565670769627550501349744679705323601703593982794438488963675665911129416709750552240351818450516013745856454076369259192657490168609694479196262549046146200183506825336911907140215607893869358569865720100103215559230604243344957835526799115271269195805898394108533126541370237228490779350431365499801852819365482214136234432069377001683236697586010022787994892474762437003548797810790228696569590701885668456109474472595788932438778615615677548336157349295292362981105594912247076589349703307775176995617542726332851899354462312634175133628441131400766383962096567770523372772918627653986567988055527550002800319178113985005680195814776061931063454572029017225788981174635686986303250933585000715741692774059315072468789284216995321326836580203008166533418734247891588210862127253855840497258632286948439352029957754327785060335495628761258768256182305639179047906410801013668409156310514018451165270773311471269107296168026225541872453696062930187913992226532546041920801543256660321586619194774791607077233591118336582833640082027709651891055498260430017785563856200632441675581848785945098371645951556488809049662525028793075717980144283410364384973999438832733896489323704881204328401997294936225605358714880*i1^77 + -228751902253238294971826383288282673088262996350026669291282652141016910697357018211101972170731701004903437743060928556576234151498261021518459897207898115994028076093428373045375188774451513880772363860574684892034767218687248948450895372026271284108903356824759086292934758962506280894825470742147324798886427297950174560840314162704102198496725329632852970998491322484851031382136493887841112041551499256153218408831359509206524369097382377466712956316652029415676659304390687825545162764132956290890976607490230802600649759087217940509749140748249015819438881191946536130834824901689255167656126429604121000321040327485452540420208168835383398516847672985069996192619410878863853602533172419517377836128502760781459867844589918439440272491792052969517563319174857998458270751178216149238174586987854076318685367695126888701029952170535859891836946061618781910952641958334169383310021559085375058750471108579188646439611497188207137882693993705534499445631204416985235234083916577966935957741456560685190780416564943499384241562198318982738933454696688691778376006655341136527919250297570074332407435236723468181601591138411707286694809419104408997055188910541466449875200928530641730944601737165262215470424391662965155763832022919904771288096082516425447647603654128698358622717638114094042202976527189062805192617627510350790006534319205575483400181862170364407636517132965943859341451367551599573355944009600242779941330013459156546017541061584526857096113152989114212200383299833275673751652185647209556664095734686664471871006830441951764945569799605135675398081231135739740001638499700751523437269515750951656638678985771113520858360626693884677145601039006929777883551071273295222414338723929669564914408273081879875596288313000092530424968215290812204314818650241111985234605568252802487819279034941663928981781102988746234834741188282270557944542563699671066003261436386413472426510948386292833603140435356580601010503714345327874468126207275968490521708804271273435092308909382115853856479182811963415237252800435209869630219310845830801173783339446072673241674086017637785818920421832259836021363529280404855906504046877092500286786535980712877313610381980539066344339582382771459604087055225090639469187553946268261457741698803276409217448034194152373423076153334781506510741582974398513116463802995136445672081589747120528927802699317752434624666761476430601209904080952536758722771277928861053623736932426966525827493884490722446371742791454234493762982521696008432479076003089172580803514571672113253824828432281529590673023153787780068692660597067560573271288176053345556431900046844963413078591640975307142638569127681279102382076194290035122918702444327962818298287087765761081668814907244824407946836803021280007414988123200348337417812801326352916159092420555135438105392634130379818090869180879286099802295774187377508877006351150715460412411814311343341025574250764646116560219117451596680523697491355837348967648768776933856337976862490010720195028303421514909797869330137255213697829753095167424744333590583396688538690417760115080847352176648630692019120673510241779043060401460593759926633341931422374904559726858182040208056920901470861795466388218975055795401341969748316161278138974151492030394963515000736090946924416720068730686837000555001360200907774550886175440711185130747394806706244406006028046414455381089456680393078736216580870328848028995302822659623161265283064264663062166962643837926336693257564838783369440200392254459338906387486733283715003794113829736280878846031459265499686785495179218624708777041238191257515127191989159324585733718587648804364489134990805606776094553553622811970752297805347034974864188130645130158575475933567690742494726652037885723714586679807678580719975688268338386106772846408548984577847615229885762694211999032457718840583582138304261180985823380528731793134008920111546400428924451089723155991822637183090086306826962006314805589464338349359391886045887050430515442981475351115070023816596364109371076603158941780369015849025269990084023249148346654364944494137632654795473672806070896552486606879288525202913080050160551138034083731247746464204472192512802810479902960488323489900241586675617457430281035751017815380307002511816875491555494777966444650531123887337111483677100217016676923656637103230768653376329581421215064147068730455618698050944317737504985805494367075131041129711846289092334992703811871622732739302297774296876719833737007213406648518724542656289970160688428546811393134200862106143196441317736448*i1^78 + 403723111126711437820767510011278595841531430964072138111795586664347616932736634040158232313846908919674693282607715390272129974003978429784671069930037132355791366512624475809238361286250531522239163375648539713040497797155005309491176488953197446251004490213290986676639133159167112390433642096276963964273449817633620980778309441523815030666951116335856495192719940862830685795855137472774207553805305731069190449270418231725105709156944986688937123939074871468289918072844254884805429462994722838389992683589751170147993629243162213355559368402634490399538512348286823688271075043057164299443581277092953344627811080846982197801319101535001899094769883797006020219292800296229080435900226084528986278398886917362789365208985585067913223827154866446386567768107613849684983457792789860898779166862001729220769046274714316574782648298421297224580275156317169973453913005472163057437263110326315392106645377136245720383337320698167028998598688389736742896111293448103555426490488378169806348979097930747904033945377282553137382657330833212741678146316544161447645053593647446112852219411095898928000096708670180182069593224389656699848206741141876929917579984072383069249315416752558424189482230458834990884299873148479354911070519926743150278764423164933466013352383556571793475613422713230647517504832376234398562966132982853049631901870905715526719517218471611622263898279260474752531274787350633323835771487918559843104387765680056185341176398410720605525521339520147349226829383221414740869474841766596695259224227145640172115226273735512295874968436489397591175631328337396447794166157391078553485020459088368748553892462199562509574526698565087178587238618912351586346350163675199696336143520558276583886842766967402991160939569950515029510211039862228622710111548754417808030225854567122710961602147612140890347377386979696025400523662631585015587625717581905287950189593555066309061201685931914254927473697137726361180936036554847995905701854721059247482831902934433364549566503704009917966777837607361224523719149090396892814625849509238071965127424586596016858541933670235872465061988235621182341208254543647053410169079809260201185207585332729646815938070064204775820148193568468435426029486150050021963938170361375549486249845048085945988659851516162996631787046874915199221339658288666413357855810156067174535663765292110105214198230767186954316406483241780921675786399844564255771459231022053805501984242714662267489618562530257516391157044399909325663932555958746810078459031881544854782355411266033109421118739462161566699652907738914022805513762078319995281860795837400897242417024682261008547327890039213529122270124165648608193171458056916599609675216492910638636208442569245788270117115378075887545781426930359475768832540368194350894672887444421438424461487769398389362301878777248436935850827762143928106982165956091137410751896023354776669146721991768331457908639931507390543697837001178942239090534208804841847453646351656444070791803922709897216488429544029787194835948127007797772894227633286843107427018257311356878816235499968996402552916962092907623339233812425762256874533937347946934677322640201926881969799304404585619267351451241706943742581760494924368586606365170583654693896181837981784783864628671148053163808126604432168111433505273713986351126326799990389932667217979434147318620706271840695244626831633558353459722607417179555547600155361100525496042695647535599160241685893266679997488979741831403428159842322263721246113976291137689895121629558076933535723484571454454132295417746416658569743258987524098992051894250614318788815431624951695205933477499471676564906807339692819299920857538296124843662356647870211237220498393522398885212290502650184872813480756998621745305941804327822663154836449447990941080043581654357703757266847877635780520784552796468332832688772021925962701985319991734092646815620000995571743896003047188220381300963869556992410013241298950366922786841603756077267841538014371813901950259748811931304585239443835430181281953855005270107261610589113485273109788556759139330562973571669718524395070119310475078897929998665497014241903527076564549056953941536174045762236105466421172750696738113181731008651131835741946002805546716774907498154029555223759591324060353180750844180345453348706431123728235146252152384004370455793836608587233860546539278862143484244721941681751175428688860477148208013202514421548007367739274891924502891919109535142169155226672854835189282188595286474128222067651951393554437235668944666510627962880*i1^79 + 213548499653786091755021479055820853018799841344893556164187846072397209053638123283007246082698249113353177024235862308468783678611177091892939421789636039841779148867588400895132643030933719660921297848590746441287269951598276703452533423950414431775496815767424460277923918515638096905687671849444177735760102753443215172513285154854518028486848132469720267888211643279907763017378949154276320155921182669101143352604811210648507474231965921508898051456553612201606561694619390856093348404818057694251818557376563125909229001632049553157804387480929155612613431107349457666885896538397931085762777513544907823880953994404235243267683531235784875410462841958234663531963302143199370082375183430099503234475498661470964980534730322861488442411325470318322109116901266855763666188931038942789811224935769802773375547024236514452775204862490001341704191230992820430465423739261646718860416613809314079447320528469240879656356306203878748806146310350422966027809710065189741324205203580464431843046036713290086578914538421941262656542577605344482422829335192909373881659454474795776691777699271758062907102695053360151881150928242628103395752897164819487500139563342538436444461827471015571736073413753158607340444553445559722205682787097982271172933204024453351015070167449630609966329299847564286530825570608966529631844782000198176254306189687688905647203740504410387580965277038699020539428347380293916672722250407175325301610187846816128554049193212658177138189193588808045527392171536291034494130738857535185331578703887799825355638484772077380932538211348341819266732498637132597102934571289017287902271103470760011708158052768449222656012497204071924223547406377477229293347294081546061802982318408304968476660318979863764639399199852283140397864351296754461095941134778571738168563158037751005597781931107981184852899910152064803702376062478423357120223060923992795343166502082007966626109395543247336360004407817717539243322184027383282379504520815559538458674820932457309214671367268088635849679209067826642149986565672591388514439848890247372716358381586883264214354687214129866584064133601594518163409189207758860290178719374341991620559444210986408234740039095475989770421076758417298757405125863032639848988165715917755507041314423753269540290691527431787355182497864081389287358445380293391174770653578517624803333652479543460620826724995676348440592030043448896369522850955216845072085131192881201328151211837676051666166813627739353881586941529822110230019053713276558285375157555126817524177769485292828089671096056851211312252069712366467841361729310571427898890437863850953628219396096330974908488465151787166903380964162914008154160225056926298349333606814350157153335456889005245591075772386008113140896114978923231204167847502178998464045380329650204326737539654876595804670753815211100061882940080723613623192325995978263468220885959747662476448143784542617844006874363109854274897932146394180269271743594660873554790890177047342420866930732911645438362661095514644362330729673878538586176999399475593248143502617708725002987398038330502018454148391359168347100874100651005545798291305569543929849441017090320423899551162438366247242128532638600539861943458918460839838792170707695044093947736271397863565846392730437861406255927689259183289233891504794727419062940334001845854488821930525266671077426832089026095144849902773765078536120040756273669203558655158747142683678248353865450690221738863689339173857309501804225587715300810541566553851216418599504443154657055842227143357079312144391579942760637465059502906517090726820198251765512982747261786420631291038951802948945180710969661531672084454201175954094726200327635184119822936241867103547054064717386129068717005061474381362862490961970547302974505106608037948840458107529458180085952596377841375953663009703384283311892613542718654914792138433181658139163292907366905138170022008345965633118498598062035275574986217350030197053004679658987591146518009158547125925458040887123802621153754141020428959361846575240815530091614449064541087074690711153202887731812230609873043802979574262097333840165015771182407926245836841258287394104417053032733923172310726665233657168556960951418321010237820811968937022626213959140122223865240304761088078393358352516424549486701356351545723774182733787578709892334009571861084431039492551327514535337128487599670598271039011993677558162557526685244082428409982590339392127478304514047416299491461106996794093421157045848767706527729171646225503458600348063541784324603904*i1^80 + -181690142868316039310942221491543399730974226195778498629098389720634685054593522104323861120334376927840770107218921318673370603606459100956806469543887265981694510440694779257278582037050833937310594992757930688560198610220969617781387778378710798983997353968054686229809617766165111958610342225373103429340018933756432082600545345696833706964232246143758470094136737630877233613163077322676580503285865865877437262263189931953961820179393941626458325242501518916109221503306073146919691427332284797474146951459538930443995215697015694251445834294387870593332744870479163868282202072614859980599141409521786545958575721968732905537398861975016748872974103947035431744962181592136265291553264784028475465325542317518075879009390336743028976707754717524686817385074613673001724094984888155687374894167690257084511910581889227690213430186984412087716951722912065520164173607685785076760194242332529235872218958071818983047454177606960619965769149915241366345065806634911490372437251754220893412401404182608320474225901953390422893822537874235110026606481610235138548378476862872618322039274786253371877054855010575243337491892055529015161215132041663280244280089107729351168817255177465943072013488720830614204306333364311441914813886802260865080400280327720673262754818406341883712339877392559810219590130755413875244423189053065689935266471810764095976176672074794655901263506705355325396857911825633400806034174764520746934361714007765302691137280808740029886290263151986780696203032680926263320760890035002897838863756903792062625076603951523608466533182963113268100135254292246774777045976769797335605682748584962559400692251697486869777468880073374972859083045986587207360152082390793697471040920140918980260211229877309356759680219608784609168842948253190943216868585180915365117865713866918464320356457331471191655021439196568839356015573950479183046429717378221008984920440627158588299392519140155919976525697144416334034004641755445984137611920852859074470068872188407510387476034581581973435208096762318728622153689765811801852043879499500442452133428331045503687161788518695604349805517136548787907317427681295572610449376023728283577203254731895729102225675682651451337361533240996976390558498030169075578586350871061893163235493899026555181055636906656955765207999656544593024582416177033386266015567442180997157708491583389108044302193593823982203010393505376635118470398246225497955013021239460493212595690249418420738867042722715345312523913590533693589182933084249645184506430133611559237987368670904487728305619707448613832169167807614291356383210747743367590189322420239753362666443963529375875964203386814449981196900867095988253362487014056519431046406996772522558840250324418428650047292146888233219360299709393750868305052000389711335191688545601504249415946397505904562180548741378117685771138942887911401467099603206337183159810469682026764330756044531907948341902864365292587027338702271643694880542799881848729883876477987747123784837587183383264126005450578665113327819050129066729499761508997898071812998535428727022949384607917814197402523420095584955482895957959184736420027814538612038684382875440701029813963958012853743563198609215537588726172823746196772639481365028531512509486276139679058290085901708016405880816625962935450754409966279403759041874078246479942940262452390619646208245287442497687108253244414317001980343970720786845196622050254949366253489878281201174117826658842650801594874797308581468800478211308287100871673767272943742504886549222324166124417643168529040680721191559404021385096656517065030101127355715530590082963371349466880132182483868893924131867947538602921804016526660219150644982533009725073296018321272744123464343379567364445256116788079864252248782867686038375956927333904921870450209743392980930535368778718835710848952571459916402814154970650618191258131697778734707736478863831735568355652307764211035396335528133674043169720154791821121265396678387794909797792857112827900286997974209655145479746471134759777160065871217708367379017719997897067660022347945469075063780670827132985114826260640184667951904313058133443915927061701524052836288892599651960617343096110414100573679951737118512641415884155630379710941449414839545346774837876905129153470724219633426958718763409265739995345503968524900908533473703474827562976514673228570540106952455596661609632575306473345662891286536105593061926487093786828327793409478698466506940976601041144279501346191196628922913759845816239183515314732003905927448030802345984*i1^81 + -314537827194442346120697895936011917356062274466084619536167401237753396401080543570730091127083107795246569611774676742326506625422156153446359352611417528677995761937462322037386806984553811577911031638468607148068874225680536604934293915435885583945193074347543980993653883659320217175477597004259942775459074398837553086523762106592669639237164751012683857086645937130100967279821786809283364353701679295917533722836024651845913191109202714746701603022080017732818884941055260445681490766581784130863403831650657141134972135745377074955101097275604087795287678454527509124044964870936716065018257588898487031256031174434318706941901902509859960202188404928822986702905084871650862783435506285393389054865925974878327269749783546311746726202299504295101423386311834273895288188111923118232391245510587934520031334690703511027467076947675420910400757258501210020035562864157086444802611521843909295150427664388073192505958552016075105278815129438965777088976187666409690555405316693919850743771034966803638068444001435477101837772538769767241984238118542278263456309060595936360196838415854628865079684773188268153633703012068626869210310699536477106536005736768734129532911600864047289561715166266582930839636228102702834162786350211982298915003350328938778836622641667728351046919521613811855012049935699259364160945605452468094953480459157267593805262586501957343484710026337086420423596766452725165731834582396452179327079132349311439373000232689546352217831870203663277178624457473804511093253609462764130293093668752443866226084941297384042462696990780817411662087127348353980701558136509310276446127908235302999785851472025098037304115357812821987067909744479577786963727104505904368976678135986337823288700057501616500016499204004624670390775560460915822553745816695158033024848545334934298432664131503225875591113754659715601873702457757816936704001907891458707901829319929824930184182082749465166720358137511458229637980738280774727877652552586355449466227578627811599504861785143334694204009761175393141007090276253235427607110695007849539336460513654104719010319459924892112125804844691538995987665539248736003853526623950616652678464969066817546415294780672004772656106846990236424496528707500370104058148048372790364999518143333277894938749710857863992477087498414468640518541501133562804675715717452149522762616286524792579368597544605562157900754350752256219633735141206180635727251237038377295266121767264862404688278344984322522714464927618398553707070433270735407016464783962968882855378192232745396789394106896899093879754305296305239626561066418310578171954377045656934795527283939298760460886172803545816270171121975574966365103479036594424956983288929091298005773453489109220042534507527020532863060385170729358372409968136637829161462525430292809740915806576868946752658190029003453914798464604394919286404248808223504719485867162441729154051421249660245274472827640940775178768530757644876422909675364147944082332173075851227702208518143085652442318955553195854935298583089913487813197917844972814257531881813651450353661516244663147367990981770164266516869880175789201238512776250508213333609963210744367857235057660359594941536688358442837988311149930415679374121347306912098527586545727950186454161107669323083402090278228632650821957237513389082158668049615423033890174053323377044912764881529530706554894577232126129971053758642576846635577033998951316438183901986381215029686326263547900611346236600421505691415564016049427276421336470311999738568024054316293304729608395366233961055844175183475256916555208046971835703949967099824427858816262038908372212552437936485215992711805160045438572408465786384557664838070493969760388231976889211824329458463295799593084867845209973630285556471452353850959693903765882548513147144608380726149546977624548202302057229346501671482129210495420350407829448554972753712970050166623073007345848515193849733652754700136294106391378788739186751759348200940186785544493326931937219836130857190373781901659679211667908610468002416611897089139442571082374219871862087336039086630550414525496579022691345176992385800913897306107841632363582595242295075923950958927865825841694910818018121091798381915065114941614756264126198778915483391460225380081225145460390172681036989496881075569759187146608193422349667576309112802852620507893092380771847871889106834693528914569944984270578389463824872636015187868500865847881720967314708191567851993824188600886692553600231229707321781061026874156100838533776171899612561408*i1^82 + 127975477581418438047628663375984092169730523528989089104812841814458164807878910315698027776225861823660503874381375242841855102778027895540238972385988111366913737449688232112314614583442544742482281987900338141260260453543076770297429796263654939400359845841809454619464505556833447654835515902171765446663015064182135564687265077918493041686052853472878582561505417060157561698411657773303396274452870653792714470152185970291032930553584446586077479497545862351626229041662682289839280131089802910386585835158440046832708264360817668781372923361323400667513040192887954848802999128788835754593420978138490466463464739941262266564737471961877577169069999967500919626403457668670098910850802846908144950967025198382331773522187780994599819616021286463627639707731794742200198427912332150339435787862657613970407199884291327114053257691983061824434705577142845287921461219497504600119415186299224030482542815571656041078673985196432748071489227297033205835144307321216363836043733361089881285422506791562291165544456704425148770697190729135540316226959504184355529449922846079460574764067680624905384322386260557230538940807223140929163662551019075111508442769554375890134746879056047062135292931082484468521796204872627974377907230225149950674494631194100586170510718937122673413923991275239953038756121988414058314162392037076409573974340090574533719659948525327018840299573916803973690336735986513463012969954172714090152509504789523533247967786126402274017606615242183326090223644762538344987833760738520633318414094928275323271995453540211456693040428949651821676996385643290742410686646309293338278780273194303877489425511220538658682422417389875341571812460292376711080975668314606601668919406824408035595127887562032880783567600119738159670218521825601204502384875939790628069855056874363118564793391438933436462448116246884854340574917602476975071502376953167439448128058998832165791391207435102820012674867543555684568429377660577582346473733581350807795165286633918481821224684630354779256178869685046349013022557728159584715691577199309250955896767413171468591452511996774685889482673453080706548576110347972496849224988114414041798061218144423705984450577687038620714083917401729152944895212602235573247803250808442536027921757878020554333112983670889467367999988196192538611749031386408900704032741064540556382775343476224281825956407917242433507654074017229085282169352411722804285605513624719810554559486907422101954804508541222927195069700349531755161968116888089383687966551224873057701568354824637887482111242225860906724008969067721094947908420745968115368385467535306645317720246297099820002508363497006309423221707128966869076192851743776121952158322908869837177481784320687902670640472717584215733103693131277862067566758354310127091216927793770910792669857604572399164778576014370651791372256058603843717215198318098132555664794417154365072807053159183825928700430737095132305775157729955330325764652281961552858481654971692437171200486394534876120295858504186097897015177593768072494034219400467319729932316421188392027850723169577874939002198620487162497008964653479341346337750033195546882055543275792804681679540084134528341080166176008575960079652690204214531612642481528782438975301251142689239840834542906468652059805135984708846132954580138713853188389398657032015974818800479660798928574681159745177743739658902483295787876622036807206859525302835959595790306648544965803679110446669410915679886347803606622870325336057261158203814092896403069818409589154397512874663866027780651335028199582364160679733289345961311251652438666028387071416850308822707711349011774747751867189555185714411641898972413761255863267794286542047398143389767145814316517840862551240226636893456867880771346151958342982567679938922655296581861630208299540604632917767053286046009641670091462441538237981930974076088916998251392921493719934399874573873012331665175082164428204370628017916932570782889548325070261257199233956471121381400740656561122626295704462638158994985344517567743748683411943036740099461233482832429175089847841089437563850595990174462038869327665659796747281883631630513326918315907848652526585899016460905384639302852444164784516593727414141715521755951368791620841456342590606513281637831537486411039646383516215915700932145063029614503455039990702885855883074322216005149214806678467342282614050805452480552864106626133115553343253088792465222347984787569288623175278457012296315923175429488928078933398844049389610087914034840642812641280*i1^83 + 89839828718417975456854807094466919389024042367823309682820892058544770954452147520267887308600144971995384848192364903050261481495176967646251047674427542678339918744499195671287982747339238890553125065894551807107936042968657819011105903105956508631431898779264381931683506446886395066612218546126812637182494574279104348678188754069738864848197932356540937511000688837097620872616605611148541145979571735888399164108745324886483721107207064194536898610312846327547597910264934380551467337006993356473645038774278796170994899800058648700995899647162899156341668388736209661125107319133160436328833317556142079038529065913283059874101584520513154248351148926346287351101209970332014895043704185357442112146965262410691975494186747827360336382269388866132713170733905351170053005793316239599006289011593000800468633852726444029666511485386967547637301009704377251317877660933699392338869057121458679748734748634375036651617817433552671627288640255024995058813049370031699069591696132737518224538452842143229672236564384936271087385265771832596283568720388174720467366039328864420644392895273189225586431671424225797836961328011632685371900918852404258221434173022257604827612036927080979174828610578435201878466414693396586955567131383946661950400719681667951758632639223592980893168817142451918916973397467490897484425341181542496516766317612827197914049324308776769998522312415426706866101888301669781968892782728738115288690807119427520720861204290755665963305267287088606488536219272066099568833240444830643416700161665054899516322977068436331947855216749134531642909652940756834107407862831929715918346446073076505926308496371418059383022461785295071631888891409820607968388374573176131542597716202001205682869967837490439896236851292429662350734776769919824442696810095933371381491373085610735042397842527472948960012527783596267532854589094141361965430546888876046153772775356926303211587760705826012700118805779432963805640676889563629104256421500647686946139995944851088249382455767466211264216563691936637685140090295248902924244825656175178935920277649690577894662122139899219913851692676053323638708087663667421474395484807370266780637785290005299719742262310175765993687819019069287973089760709970278403774194283880090159480593134161838951718466513868190592084026966877889564607188579632688173789611852773048405985092709878186160033824811639553156613973478281071460440600890535047173788330279244620384211108705882125809908980586845161594858383570378695360810847533286262648224849034006453371127253291503914910248537364639468987768307436467213970413352651010269504483680307797760449716629062756682412307262620101691540665569423522674482877577248899932762171745347035433802190695757589417934543898152557286753179142894002237225752712126572964994684798933900096794371423107248612528322840986413070566632449521275364376852714080826395868723759698857621696329248126794997158636066907342206919467397712043350512302652912982837098347869799064534384231056196546703832013897969393953772239245789283645200168182022339022918387046741736263358917941759730568568585000636257170007479859571215526850306853075612435627076480539542079915728015811782132903950413288688787963475983111815960200056010313258635156175835507360861170945328374747145324255852478342499633534242725321946026464647849173765136686563401946731621646459967983269696313281132734911768283149753049759769286616047119369951448589354407946342183182201067998529925798090184775280755377183816804293711651172116140473473479153261840177242095836902089968791502071760781840475327642084562528365775882595828229298012190249837230659624175719174000898812682463567979837211955827899194673602984201559992756851498004810551104044035334402096838215875140220688146203214103307712420385221483918813649416577436871226437641344462743304675399199709472722142254287476875588686489318013741520826274538051118517351963091200568775669664185487412455367497907786134313676589194835624037894758836108068983129772037460979345182469852354778943312682871122938998384216550426649877312582820111703778553271159893248093480267201629916695172825788416172916321914425802165963112755625350055459944917702779366579998886178075802666365447148535470181926572369359743130721434168968340671933634540400913654755698076772816679452791935033291138613311129771542573718619569375018677891242192339178101585563898840766575846678443358380956694569834836101398199940658881868726009178109905441944215122778625092995326278424284588262467711196756705280*i1^84 + -27810546619616769725838163642223608131817977087634930467257581661704656649878973173487539514862156183250371825880505143758912458933882560980792878827429461951826802575901182868783560583272524758035993556723801420301402451311190500237781737463937920314236587034980060485283246287947382597476283826886733633799999962252836331155172169801901400083021815119889567927862840316547737429195841359518825337479215779017946426296501122247386737622662302894382135482958163906359402522383470634621729394747520657318585587561350843290485597551124443049850688418106819960003005404221642811504807310649408737939491622369357290713173269724595553849274523765123248397519868203944632700922387534547534625332136728093436436152701876100119819741667780075345676193437562783582592313264108525113485514236441130117967965119306438072977120794089883906891375537389381731448673732116599315082543398258904525493072274274906893499517454641173176866903597101092035990746295482901147001723601435252365058238526175978037147666612715682208890495341121777650915362589968996095641205742149910726550637953353997467152480934994153322476603569711548554601703882712878169859953827204967148827346280425570346026203414519654707905128875395129548672783865351208961458421499430308017084572081765727936480869720903963965424859914954273987674345613263782127771642097580333200543539322305939815800037776084176935036184700298923308261589665652287660723911786044127546859520217141535073439916316330436874528561301148659495211315343203534565795267950069945802796739356353412471970624371579390071577322610366763537151002109976034826074561752803330495052731351620100922712079874121570647981889050344691037920011926038992448496857450510048488088604995815765210708601989465410403015275228618632572511651866340670417007173896614122416345513810702222047656376127751384883742643419687563229513742454151711326948426033357932733239571843192559563497597443147940355151485102880882865448731479276118496928447990231875590888105161284684632064231252284149925469008035585276835617153850029499741614755499461541337626053537574762613521943449999669238585940396324595863071447989387692157403609380276274769983770278504438631605269209171531149221915141720905240154099674589588553071411438923100720801544765654380815182964242501745879239355062433261733435030254576321604653174589668257324296223427778375210461719295868230685105592336978763502957659527302334557773250236664314567747212841930362165332320877924293832914648210233424027123782975073845560061487692209084024818946877774442665681501100207658485567537829941299073981937424185972374187269107960819323204481725267775558479942805511925372629852916622819068140582872275400661173968343597866453916384264153680680796615026821922415724074608497538710651192208440039553538048526571691609714800492462283951144620341255535664648896537840434411402039306960566676934189736580189491169076334300025154341257158860646967751941834953456594859429280387323009861467432438043694999471255955314583446615622618544272395693032492513824719437426670738026791771418060358827102989207525653519448143600950387920296356101074468697895257328447872107558536638716822701334324235115592001443179506264613524396860889994768133619273104053384992116290853820249984914805498595055330943426649191448066948660394999199058232104114784609083439405649936892561386621361026643816803618874431424815420219400141447971019664051065114706928221832165392524488015415229684942776074222128461639405512733602042548506065386486413631661036292485758626856998459570490931274756691517341071360576384603331857248516447368432557685148637440628593175069327140941637522983565430710434008831416837369450179756939377525978879900356555090094909863126831009532264754446300042280434505022258205017527650248086338076973085486525171469887836148959107110232708012895794105638005585368508539261552994665548913335685482743925319637170116649102876196244863795501174962437700471108358211645249792337454785621339560793220391561719996574731736101401466213026159721314296119211319414550473790511490793821082861657617322091160678442723601020144324622225409079160302159128978673845452430392059917248745933514021536449066328180821940421286543727093062022906211632879796891635185212155854851215894072704331108057398114015946801650232519970963011876522559404230197792128231631812946325455786034753549353546617267638342700855163834201988759764187473049261150494079320893514191330431509179864234628421756182656942734155438866699784723032353187823616*i1^85 + -15427004334970534420690012541227771545143934582004250206166859395371832884677868072399400601872290409647809482921293060797109958669772501914794949463842753886182391672199246019097238998290674371837377303146244851368395907229232515688977254784594416229376178033682622469696012770589370096392562570401432762199368212601648981940598440074600908961152693926946556198815760890445630862196086220946013607493118098821425418543014056307982365040465018262946133544226217611601107361102642072229202420779029271877818226942724525394816329079845379410438307222325857716179414935294659642305980067783589124042384197647266875943005631399972260052773125844117689438658040869290496268222070017273971517865434344115972470883171057931279610522346871573563546825978482302333623285975156221182036373377047486813354326786399781368110758164309362829885422450279408874132190512554134949670179851546097638282732237739319443394826565774047125992045972629414204820508125297463478548650774270034576446352045108444499007871475785656368135967376149001845983813583306051664921523654421334151703211918083729090319972257751613789192623504562395546013020425822661177453672484283413060331471965731438473074478498745356137799812834812350527449606734399383091114798796430200382869562293847917129215249774129032216220096229046074448018984666041770449344505050616091037242196253750833885672310672080435708887062780942088265767436567086813418709187355669899620873038135388543599408930466251368361022634115228389067239110307617203462524790811478496511311599399084011304734347815406971055742084057107792808880535690125004900106266117217901983553523450451765424354200111755855689089685871315564089881971717616782233935423240285738812946553469008269033668875264966019790230346402749746266732887331032192468537164937751876720703942601747970334838084512532641726012830700480537121293484670942351373414497809899050176497227385120334787938847113446301657690248325800341805176026929747610491493637988538139477144231860098466595172407480997765679663810874362372219319311707585970998122099467815659308061647475268636054849867605904758073569546020900963900930781070149342970404576080870913780872834786455835250950027889413610731553627638590346967809088674555720908868161174236747542000210312725135830164640834896195519859035713746239328261407759800420459660441896299119748827480608414230018180069078527724776269621935724592473839974235126097967290953883413810800337993147469318151866620812270120416768971631653218191252410422895642624039109987791379093774785312250653670654356168516990819847439050518290541607512229221177707647087444233232257437337666382713562499640727797868177113655949698624993017442721535896233860828933621654072496267030822149482830267314492245555288192009683034161511181698365565105209521612981195268512882874177129366682684158812828890134079615225785190190292413077681450102478479838846559241288859024855628799808627665200763950489959346281889244207406148173073163620362189759452644838544506764824329438461720472590918958449593230293129371937372234556771563980059958520696072474480947246867328505013511834757109887861234228718103411662224530014884130480147849817973433915135885896075418536414263009819332311116971434095396953052318433570980368427965129190979705994162297188936793818769821203048735629264588457368741843950355478655579450936346638377270331286629770761419833409462532585192777446971025706558856882926381303012932964400834774796364308881032509571632155764994069839031839768455113068385508424226309423823688050177979891164126390224154037042296595035839598802202014226629554447793679591715701923871285364922483380781994781004611842490948725915911619455307229698577029639745430615037910754745138315486088293014039064726588434758931806027286920841207533430271871527064490977424654771374883239801938807275941523862635770764339829260870403630867184586089502393757789234852356890437872009942479820253652342605239297963198529872796172572112724079505409489488731517386441943687173576328155651571370249030367245186771932235758996048703966349213170293072248436329510964065332361829903633086626551038001359955036343359031021135709858208110680819386338436210287821833799907013909518006426084778674542928057810234293541739020494640351713764071196159021726331460033003577763853599093912636959166890017113145740381070211492088636145052350171350915751689971339967938951117643722583366170791623168913952156902323704793631244994980724838785329001340039285486167450006438274946371023798272*i1^86 + 4298159708867956451949562631312062147282386905019326066024375595316634147398945959708458517070728225869383143594602599634741667193002565657500531948241263485931420301763595477158139979413831687848142032972622158124263316224164456597847522280687532089119441071545809735326543808223282599727170914516676922440180923206932464357393072261008266286365697192262229178715588004760749089108703621145808309841974032495313298055442171803838087692862901699135586947122502868691350585174396471238795290516267043956995577337094783776122681756238593879674451993295050072744650438221687080734213868984375038338124970631776247397262359039902524187769948619348084343619681931313589775195635054402600144272279138382418719784630850799536852647809647601106172638930664722490365300567784914447696504167160292527912473361139455393262059724355762731988756512787371654035160371816146527670938874839610567662109442894061730686931403388705326507733019036843007675795495794911711910059163476191022621268551651638310266651006911712236758617128715707248994521815011865376034725110695699499038268115643072578837545536602445320102388080406052295182342056051691690528875361300474621688007138344145096858550709281041104139105993237234576159204171604381272925413654084472189216327174298610804794498158065447769347972762565396966268742790130854788729291453991466249557918903514348947268194523622317906969996827576014996118473571490682361639778633254703805768899846590022510493741287562637019320985683223214990925462072847216065013245053874758793981763365379667657390191814478699070361592437125475803799844078120377575229520269858376409726466572322062884300022621336558808304110904374542529379793258851387438689108689296426346349290836517029984960764859988691967541926296237012816455975058103008273709702485056692749604535276670323869711258495507038481782413760894170210912076840150309977686620790254985977894715433671013810455470592416956373446989790542171835031932735899489982674241378013423422574757345197773709099154497522506918646440859063589619005265836204221301740756851252351308982416407744682211116721240671621426937886735216179852124935757221625067632568276114858215216785239824779487133989190971955946030296587756197506149500267718774291266545467412211258636086514698413587052893026411799378563496942405761181263006155554193982342956212661950749623941470115308456114476312095192266804843502628662957466211638085636103212096805332108963758085750071656991789845954750095365886329131675507032673795185614463716112583417500421482542255774223746522396097618376961274916402227003436885943402580393586401302599921329387387541369673095715448998572860070836928272491483066938508379187649087656685518848294687890138608069015303466909244435863902827719976652786224351361243072774812001793497417012425715980268967872438347867794890426926477712648608769460799882619625731446035005804144513226586785910392359772150161265441317287232187188103772186349362426784895060908948564249183171643780104283569116105316528580540794311592122471321094477771993731695275609381746952939891935518294071899501672827002997444616492929243261577882720911987952695224207323687455997806944668673318845097462773336788829962810853934298818224231045277899614516490023220547362009536316992067589420919386573014657805829404379181150983425241523019734691196075588984223484057912477265348084822670436273297801545709131101391930477369277389968948318949294060915297501382442875489075848111304445000960776736824653434109303527709885361582893406523475908767499473993686259036034056026475667948950747594295128582161549719618086836180326271857930572816816883197601794652767159191333628563927860289003050824592067829817907180012538470886704708638804724532485487813548750928439451980369303372378101149569208502465982484439136640109162995085531606837826380568911055159098915718338056675344943006193547851896883986511010611865014030202124676652596470652203211071262568656212774936242630001162549210192791447409768504407089870871257566602658591782780008320903318419606309446228311800183329130844975966889373238964706203478102805622520775879885013947195011937285725785044016440690853002023302345890237573458318990751808090984998108975137059565895869200671022708340932337950268363136805518379297641869323853919925163797053730679450584447552180801248205506893492241890439854036857649103480629032504531814582516515638710681002531707821441585341775940519373578967086656184494672053868337589941874480457717838300009401476015806480384*i1^87 + 1342443944694348276802850679716592064404186746326063975885893912815423740665200176447131182892801650595011244335902688212263485492510864342210501928395971875947514566250294227618694496927022608273919399308830722011904623519333867503326992670052951165347050340161916375315149871805863581673378387215448226133896804100462558098453106385401689507916401479554412996922103066177372663784442383808029452673239011700407718968915040704304369728312381022195462661152228059350247625090925411464351536044996869987067246858705642993947621195264646409101745321121094536935033493249268534531221772344001339575059555794606566786488762921791803330368585836486188687786720638705821027973572498267806144660164820286490397584415189589762339526228286127249001393530952065701797826822736253242546265193028567301754344397713320714840583658903717706366983773331647817173435345767832516577326979210158971494311117035609191153427146228306179171107549817972597243453048949454439134529854968837456896200405396337206731391606340186243322941275940163532262077403888278266444912149407632606450168806133926417484811881860662859463396409327957091850088216218179318807358961237319241561090077498993053444265744347617533071994086874640175008274344190695225166201527845187900382387738222546505445659329623314967154992366164973938651797792194442784847020958864626743417068193335339994860812804344925121408726412883621330816594644987113782822798049089544014542337925515726429848470840788039523275261595684973066877900704944038925201866155780950133122435081752654909124322135158326217775428738911721739114889340824600652075041282000095032630892578829749367435709365028197639737450530987256000965259936920101272372379075597828935859108377727597521820086439528237550621297262468395025128353885998631994406676869643249160571488206930794388043417756195625457400242700796396402201412231206930664972430925367101134377458991541861945413436196648931962337782927503863522861007724061400748427004686595953885707897029707027684196620311062991683338771748673228630133084318281619814329970622679556056900062185657231763027180705506101986075270980539173482158765804038886133142546113562234273059573855918955975248348986227969652578271592297054448098337095100289392788053150969396876687660387681822125459284624602060450571157876886135243729897035568200673103881683769382996029406035246118799196335666634320592971089055501556641775320666963732596485648118639742120461081932811591170172691587954701384128510806396942424317970680321190129004086925622493779345799536226297554825080123613363370628434290086435788041333437593625108330906114478176044609145968923778805366343377824330764182769791924430142950034027689227272558529396342450860816006754487386626549310006383116392689168149550646977530928024436409287282372790517239638569138353727210461409038625185419136616221525033043398956279801531193896457503042045635397655451851005114564546521313942156674060260144744367309503125024867476415564805307602164285892466822353491587383038932766551142093411515491427805624541357572799450942639203101595323685197715113439789926480854049905047800694184193737755896254986389039674699517579708798230076699802356174153256049755355170589192920249230885697039235964978662048075571702747805918730150820902700461037419144252762858849659821815594260728904619629250135590656119411170984227749187672776956364078112817742725787107679000906732485165586841475775686061388183801451749401273197043629742760186890470762447116092656501241245805134757744419462758064833920374750675510809159683810451961407362371252292675535751679671129646304498371599289691138750233474766794379380924343775090648444830912963729649411026575680292055764273614277870832076760579420459128768480384074448083851986692900419659952288569576514680237288068180935485204135385213122671697769159965302674896596416623194979667075793381646064821206238884625909425827226819590211837730269438308716251532698207845629507115486799733167793661696526390929577906569413064885289429812195449952681598365824971223965923354291263847174612914191759783191536220780236745430898300867176086762883950895449220289619788978774261861059533017865683690611964214029740089970223100621770374006793746911940531623176298190722254809059790429609808836731861335456744134518883393089709327032104957916938604051007909074511004237860449630379530481652545301415743284802919006650247421730324499928280329463465416749501460777731522243133119879877930000342057811674164221180108855587110912*i1^88 + -477627114642190358148152070432348297103049165132168924414166942215775292884369524592719461915091447813956919287949771711828674858893888495742767706170558004379078237589464854511456348491092519589688757477298238773213525406211010432467392275304913159832290449681117843462543314119018843715238303697138468005171895474405917800393531688486148839718244352657164738287361639280208960092179193153409204293393009672779239917190792486929212957048687765689747563524871899180454163524726037140945497320492163786005347683711549858203182182347520266777047541201168506505592178223343560570977217578438537025204848850176833513693757757635031669699059193730044201729461302560544734481026298234849001739970238503974667433278262857649184247091795331833454031131826103318640286150287829461971738972494809494777487922634565466542433720420217276606805304836933967560186647402344293612824832479234629771480041620645323794848690904686380044612213161644458632203303346340691911652850482290892156083652158249838853606393640166393905950998992194291272709484490137405028262878649447232811444170107072151700752813124385628120102982748728346883049460784083932446106216973170001300268809872490553026398891202438929228049892137344673425144120318087162639617989410333148697279720221752790739787445640486590669980410608824585627538497386127759533555024254742238377490699099606568407956955698317825360415549967000438677650548850777064634839713243114572805882290692087736371773110066410556320879108390358202695624995660176788483724400646660275789380903978294243208878445655557031897237903132796975523925920040603204633611780805414797576294172557453179857666131166731661833729542015219389765575592782453944512296230696657650775367343029684835366412250789068871798830524458201375631690247504641291313229604969501902504521279528380087643031192396500631253868300236127562283385864331375964279344614022663308479366726936140391746402820828943559052945851525287885252325166813301137357138662313636428606238610494488989868562061628385499778137680714391927459526032284779093072742172926020884265917516654749391243196230335947910061397464532940528296751151503460288630427611319572142254014789791505464268749966420867741532531507048135405574762335390068086598326921531930560177759102178048335169327624829536873574585627486149709627639765874925519882717991292532028491134909364610688500939113815525556590557957395552716996645175542994130849711668135048701477220503732517842537505434949676031415092086844628089842028479695345396345742525879390178538147487651984207123211695934456369844429815560097066948416781637422835556911891436845233246990000995187491773456317276357916746200512778056935258025926795695530791569041471787898699289947421658080737739977100288175745930721707968840564206145374333993522432371066951861702228421132852323033018238470266787222863446629984542997877877383297317425118986766961538479436780375711790552896772395612488491457645269678604825161703534002663122473779900231135873152098113364746066833641903402510343347989060094735489071522307862385076783742104234991197883808703542651339501191822628389190484811613907066756992928019254648691517908391238706906536330057380582437645541771547890473769936048500527467872079079085597788450286042581605624420914131138042832802365447114002391733528757566291343077008445581682938627574173521958420573242513524962399821463485991106101996415098314295234800391225937623383777537403037111588631869858426541164155276648421548667443812122914616882805152008301402241144997646547896484697692052866501768395057295089475530576116191162874425610149061881057865471266699103726983067918178708550444962266216301146029469638306100276681339408421856740427293494144406700355667135486056356646803143556995777914373790836366736559823476764729333734052027113983664961149866625982837330638201708378674036572193444344657627945331064136667474778031782244020524975436763114512987690135871190633796238585869284378240851222326724342116971276735150524582238558389044329237482438379059683384574916835818463188893374178508524400145971888672633302332990658414238349908080099172065016923710377381194314725055360636332491740257202948141718459619580660613150211685421205336712912643161635175581136856309816255422916252103170592389751434791899812939839624900176076990106229585027761180705043004713222710559068974968786075387074625074958653466613510200810512144617506168180291736817386629929231878610042847196258059202702757568592119870000563604227620864*i1^89 + -8863043063775104966157816221675443764236512077940401304044110250725992128334823095705095891407249588409765417466451258058596402451689364033324152863042931122151423147380175602459772517538754609514539541621165128857547815028976187835838963644423494003772420193050316993367367721631326133683259616650008704231901255526966223805760853654634950100890095944358038700537301980344564066152566572897448301899541410396879914748968667655500431506386429377330930343363957664488329393348291489891197149076307160316008896547508377556771801320058797475121942465744913444385149686974177309149957932199039265009383918820546350517274957800874699649894106770590523316346567440982350551486844898029640405305728333603124690855125726436821219394530022458371763025546196880306920048155134714403169917970932652281378653187929092447016698832992436024056047564415584798648177790061644796945946809806943353944703896284647366191898726179523405209157244136817541483249661226702906757322169893101459130402363105708332153115407458285157996914820306818383266373506098532751487814775731049870346423989605036167157626157550255550381094431876713158316055317815882058224246892883264153655487535006129220747048612436405887017255762712526939734641810202594726102611095754038622900821203945918049411960727251508553704958187581854113965008705006159201271999684195959906324116032976318419891464043152230484208617710860504367812010725863071364231776615536452954634109325290412303143419831738916121693818364564707325296931166311891117953827558855047652436196009717814995227854170736262511471640746784663789897528942213228155482340146055858478600988044179825315972742017195982860425614814525647432169914247024029392308149590144149333393730802158352915605947353945847996147236094574920966682801079127450231804928896259697793116150134729384554503655903114041801918502683063049208914704003311314462130451551054134387875544593409640346307612874450834948363992764195829591435003518344487172322201028371773777229555633828139921123234232776838062377992240394392804799705589901063577873945696445157627554593371474213523415151301112605516116856538868289498156089412125368151872588674185488569822528532802445541469124113600028971901480751213583730613506215871878255338403332832196314853532566185688868309718665388137727614081919841680878630737768747594384765231010881170896476135515727200457096056819094494526870435749606217774549290432310236229869017054118241121459355353450334005931706038445344545979621645109083798804573935314637968031104969852473950276790286665353774773953994759287574205706175046364410574148288871499285926231395746998397533096783477282502443738222049430851552869596523453398647131879547169240288301002889725191585045900977751344872371664197849238472973021748870946855806314103226385465453844693662142046882739770492441421745932006081627589110857563114899981171918699932675163829731280811404130442019990805610501061793413541979813050694313902216552144794248614089550936793619341637572738528975941934269970078660800162607388767470206311494727485305425426387473479753491775594423373293816503109693380780224019131359112717896946492926412763139823484924193595835089878082578743856916077964897569776439133110900143514514922198967248105270777753253606648946095879973674715799033102900504470625553366692218240052916944085307139324657716480685270759909122426733962031308070819765557350818984807013301818419205013139570960899760681327550057214376929519740967024606566991670561128373786146615221052871527283073897413515841492964313501797156655549238361947661017521007249351873509221953525635653141106129220929600572906435619123695802013600368543061257405629435578759630130351661122959926903826374212494876522993307249115504740209722913149784104982654531741645356129207462330274258465146715279481863390553480643312053665761536370454395633485630049779557332887406696873599583485023559260092766303519052376237145130728243717686844959728091079055890100698141174322389202492472685470873817844278231067217888351339495474733288358380562943441650124491305739677649941932946716255406050214717366754471030452767941750663233590935287864871568502996432271660330878928923085607879769245276515493173912511405263668406322143494385232550726094303194452632774380760986282165173341735728491062099603240528518138919482703655769507765399192517947958953347666675359397179516974802664004153031976152370043395316328688530878957727360113995797710492429630000182549039786757107101236943912960*i1^90 + 18283792887764466145954061223803208094005453568849418078572632516230697525157275063239544566111806059255579096145040183188297541423952592994899053932198318938295236862027787656977886389736381765638376943684600793291885279338036361841882286722851013470886690981500953779459614563839277172030541264958796323500336138348232068973874526170018624842473209614701706730966939722510035583095167079701741724513735895481900611404313179297205003879329440795958139700130837534723426603913813977921322510501775956775853118482514099501502277009314229178857558207807621917112478081391108988393353467415433637426286327587490229620138303338524912791419797518538681670403953441538171607923907673988683480185920248489483089773617605715938251043721996831863511983621816802878191559226704412745275445644796925204799253463581224158956832302091611466191542315876549467547564540361027947674501011690689166001718966912521796770478670289961986577724864464175623036779168030327875588487598129985394411401360494441270298022331536294460848203481107188906339021841878644811733468585425638794691833041144475396177938000588025829908465180001406805301373216265180724614544926253754845357840624302289494925480287790573460297213415585523782733275306627230028827607168300395826968616638665956295115251299202842915133403616830293850279577990018684081199418280740010215657606519056274485900025742244004059994554824200343805924113444380788568238990161661710617852734772490165131720764913136951037617485796566786379035302772229875608924697269518411752275329937619765059364408642265735955114174732935796893987398952369690066066781305096316753870045889194321753407824262890116210936389057310277327477089198523326254330434916222381465905956906920199461607732264353135288009171213128509631525597092041523880342819419478627197228998656336826327429961288415693993866754963877395996872411159910319470645482042240502795143838789775828125370149025524322283423900632912407739920020497143788454367431172185634272323214299032654860524217606843952635777634647980388317753359907229919886850348695927270284050418983465997616663463145410161063095068822170988243772434417314051865244673682049784085849986327114628451706946462858152808694472929633690730615203405588931969230488902862152866644909063170646758983512004937655030972996709485214790252153475326151499122972130836248522598037865456197573892186553214509958655929041183086864383651458644389116347950436777283491507998101211896384258968270703935148037080486309517921601053559464094597863842889291369091040302890911530820747242932587603135745693886489657215654413319833646455138834534730030088901120593702906487426180838894780576651091568168382399986568408628416520620311415551065167970728083303556629865349101003731847493479043314997924469508389675895475594317242893822245759070276107072495200165031687635713044019887190772928450194385879853528310231130680116949477518805717192681741880316210325373953434165819661709139099724559103329703780430488045908309424140626358695676107401251157393972337182970350638445240821255735142523427249122442335772539433225876942053388436650790506665746701004827736715751806977819667194961023817274101946348833663061202990130017968248501369521745330520567712449696401309636382871750213988497723888519986149943624692903851569673063343821651569594707407868008153963230102122765975474512418718114059234831728915122270983474784319007139027532804136010385530955017782793601515014332110065051512992205585439046324589615370191392342492128203868072399171262129899026717855988465734911828162849633401786372784755916408829303805638139163287634031752329444881489691866567743531226483868983187086768663394949102183576209647724324996709846859046070614174835617666967288782035096167491848318379434916175614700142070282738317471376820787504445006648569122763214476112424420215293932799807158951515086624181486831615159352933259266034988357721225849572688916208395567028527628577880089377555428231265845129622969164501564430208680598944530911078287150302430580240528743488593737642752412987456033171462474893917224289603922385973631856887805489043001626956371876193951191874708731603675218995600031847415763045188569403021366546041168464226070400803690051558898797538100346522829482664533461875038257738951121520402858062153733393164478389930775491638396332065053361846778141162324335026781213217694257699972935882270196614798453583873920207937722809697454730741084113756795903562147193256219639461785370624*i1^91 + -3004026153722811229324524586139379174582121747963478987722025286289291133662862547624702384393209692478549909880226348092059158071570155533462794418136218966820274938042145875234732440888581963848968864555681062118739831053051312780103731461980953066044023012303441520161814608527311164505196882460687165978096846212788518907906858885630160001735636845640815074697537699751087900070373866677205406440395330126950087595414957023215313805879147097804921964823973309633016572563115030551654508859369230932992199964439726701144144910471141989138557566511534310889237162603747102987113284772068796850447054205688750793567927791505018745634848473565215689644563498296720182555855125088647760919506713602441431445817420411558584085749125681393836071872287368967734058684971027756364972003175673033730814546390010900504168746995319905123850435049393543278586870115233511682885993549771841655061988481193666768137854712678360872706728173013872728074020571429473609075028586915534786693188737997851453835245711459874782823279133791064875035006002141922943901744881920905020956726744558697399073544188291254438859228255769104033659488327585670059255870536989393347885722192738120439289739011730983858614662619332296357729923662177909449317763827626455869662464093132505192837847895470173544019922563327905974075739157141586657542123327077792376086633479455037757897150178935075894053245865168951622048461472239477128844052804642259982406793343889054695057478825354893778207412484827029070708451209124071213142728833162366327608973979568203785560716061471605588754306383127159686848248760060595934283260297757522166056613000043870049756891453043263296879524972604544321168606951856944878412962498633996263319880980351166059516377956964531248240602677144415227649845280372049501720445676975915191295739318461865175330803279003145678869728899455608871148667952965461794218123554900394243082612050627484593237773824327035002950441177737156657683533835169689352955482528065526467958446196744416318140152147533683241978758786015140552967902058117005532977092999190404011452554188811460891714648033834498844086114667773335221900727947228320340977410548475069009523482156740876628545633659794952626413100238495544577257554096697552975033484984523124754814898250784855749256170214722038943881875983598846257423610643572241411657412740272264136255766717556648557045542537121159650371329456202005001513290802092959102419323649946995912433924773977551519442665611611874574485751541701945111815125779070269038572559657277854848057094769978667186131640009377685997332833312265093411967574852352679476865488099927495437551888501922161629603055834256526474063225345072128927555014004883882287966451907661956808442789686168807859836215427001490329709412592020958650655263332105139526792775865195515734720039303364996407578036945921190914311251800410168366342896712801964268537334011689872588505964107000307124711456628667285279066645334185586581038917748629637170182171338847220808907398446356954514193224767469803029910509035824330994863310761034087958257280002432846061293112211998305180326876648145037492404780823205625239792470374914494998531754337052786900018843776943557930560054625935261066715931687679713969071416476362749668573310861842988127193080675711827893415856763676244619693749208287121944907083163338931300163598031813978322036605083895179039065576939608361572768163007811176888034267250680406888198198635002003514094210501369587194445900453186390001563323784730901181584511972348205174726323707359494348416159407424781897071158602648104972149055653101548972672426780169457368954868828585983329934401608669704783511403879659454164264381965062528235367840464668156823842433232306672724375325173523601815024602015657656244824691291002351705897889832794464783180763170116971040418432208926677145838883811340365334820522791010949706743993990863556454553008023690592162997646844297214867086401299510398369108556387413741459646812638161211404756901931978353215145705581342647512637334731850246050820399465290112939661798526590377948836541142796499678198719823401984084223594753396457147898463084097949770526618921978039864742584070930985970842471444991255620982737900802197606124463689965423046182970999895277020433537880895948714010199182650841418465798548650756206830872301101717296098833463763518939074556719332785852355445167901356658001014615316046163298519690382276921671580091829137345040549359593662352229122781036094160896*i1^92 + 313253911890173112526579691842436375149238035113475174780672405401789881517686608521346073671007670784487469922787602371101995491589555580922207087555211715132681210630418030427382189113262029076614094300566032445245525581033980910228174151237154317050432308360921488751654028729792672964711293341073718764240696122278809205348235771362121952030596149589433152915889267213668866726465613076662415357074280897117848759946598035206227566354542291997313139245660761872026426309051689970453393620514541238156514312269917443018144795063894886147320592629597684284606277960147712876236177800639334539159667457576888819834921770735346113294033330923383663942353199326204799018361315913919372432912361397757578038070057180216243695116441121654501127040807519987499090917572754933058464051860750397427478039486457845399469536696771951110702449076702620588278135105274140309617516109542348999101532534935641591814678848630971411631165398930826364408186145409160610673786445783002318083860649688954801242912325340697021583671199033985567753533473124591399172192792069513191439392023841420782677583662981726832141466923587559307763128287192113387351652765521225628540557141790427015784679003746929106350359538131961937722295242635485995035923573303242912183545598614727105927088024064094620046731000459758857068660942786811637458282598991617552848980309333646151775358154906714585809846779437806018176822073982647718856511471028800806254222554346732398868772969669298965492498770469783030125166297505273617140292199262370658727575570187877731676724424944624458642034761509783820695583699738281157297978250910959348822434383876364933926313177502553867042216916460411378755563784125619874826335606579596878977437049811101617471269858932414944585787526060003968965351776438578830477619137986302721813196823682451660455792998056486132107296543628136980277079678492111866605058609542439963677080881617543169544310170734512833242712164150946861116112183050005875953813293137558561297680947317400281264557759244164065623796847235384712183478891649910117977756525501109357167867748430690128791276602083779947974629499430011629521076122555787154832517034641634672019451694853596308879394144889317882803866976944348844882047957693377021469353603479968864775530837436279246431484424248827734056866632218111991980824384317010291415807210781269764285980559548663288758711222069720817362971323150007111127070133049133513012023457980254490805901538178317342793322190571868945961138151290056264991971375879357369370969136346566575684965819402715566737394199673053852054633062534746196577422763787172784488803796316842094298718838609248910315063255284629367373425239690042639912155710284356162677654742177815509157819027155935975779012036323210334682421899055298166019285447194882275937500854595830254794316041603550135544218880775194420790105550631112691369365830734117343030197023899002355499373533060810703932671528537069525609007099149478763424501810710238186044703329873887588418278938644429438842268504474470650589387237300206572844189888332310582821822392973285094075166063869631619585268930251962255086716478375462291015212965997946247049042918906639820879935865447353701478918379384095583089027547872509586172903784503559635693979062982102381971922872917588883965237170081837757322648099633702957971256562044322095647128202981971909911240835624084680524945559133845211496024972258521548711898771291855692880299603481956283336632802920057831572956026258643489194048247920309111011405142879296123270596328107146456805719782524242640224340787193478310823131353368815659405365486416875555845767218326717773629817454305716927378405824961398863436019562310805755144136068255805435635985393590140768240132866690066877848619309765596588539305672442518871227332437618531482655039449629625778627435745746798738525024476426794379069166792977977534898867734042564204254380734574839384831073785990433611123858607772987730974448954151301549462430110715554935768260094804226114074791229098012852930365730044214283564849861549327954610171945497052359472630344205887062937361512027520304368740365662016404802731178814751473777923464350809376428919364255646216153152617169875990440118291903631484588284072697150021264268781947415266995071373709561917620743742942992480246544364613217617283015689708206476166457252359121987621152256880921099661287187928562848073666596314013762873748629023948336645782985545418605492039716592493245821221309775872*i1^93 + -25236356776806770116462272965247055441497554283228222938139761571153030549584560939249238401424010389362379874101640610433127017804872440679073060204215276910288326769731662766811627178209330040336838906164153485786557955621771458151556505769093078746037075144493160522805652771807700213170646456642522279109965242227130968849835027924661881512146059012345195114206847837868646833820359589888818061805587720941354793280636319665120895941571661889851210002069600390406906986541201760804893665703288452154109294210698626322352805207997438742476916590555841211103636257487451451588292973415591927230185341250407040033262725963608812493466357822667571816197211798296917225694492926618982064875484561594420706063396827883141423361242359224507848004479213808039790257946282779980219846306252673014351230479043233929284106838599676103242930421927846910184313275490180621303284050939178162752590039167327168875614105669915531708188651600018183006030980249952574062840449096081697922737021242385248689669744389072287634805332533086546542629910504743159439412291923187985984038939934123017926730452091832743021868383517205019671534520388954358989431151453059715726607794571050315974675552043135457890895661154981436507278203613802053836958961375739238353363979877170035173799031262625690519346604960266885201573983559923244616481932847264220408420845577745352773167200467181815227887184494767434169115965924110620016533654656227771819555230395750867292678174069136327762613393856451542468548913405688469236750008065475416951669233798681622830168985137244644633086813624908346273554583828268642476573895526318819594936242282936772975563883355984840688913159031534351278570691164600490872529940354537184460529133205159348266087050450226636283022889944799912036636224005424651994552730093224856686344603196943342086683547621378672103210138191440293750566120089141414432314987002042209511642692549878404768007145463666946931194587854850405425091334970468806714893749769380685150713415520745259506347450249981782117338340608032050133355572666062802756409194973169168021356326400928014213657765028118044478170328078206655846136466908747770682144720486586835838903238971172718245825572825877986373042209949888103783180501352721385919954509455304883069384455029673584044189694990460427897600957870986106960875460343609337896087591503566627500702952399404402416052948342697319358857658291393743181429126331888713084198226273918025664213279906533838134821389503884401512503268523058383772146359157405891771199179615353766413897710024040610320312699848842864790896129063555522138499074418416401578021406862201808362884898815179635976797580532804415087434468985898739655239107424043947546013795266416984604388338177288198435716725017677590041939919090599911355816011472032639715612751569568528701419927917461525494341201146426520327552645533189396973285599302414172429870831014737381262449945950226404652701023316146431259272425370903591565374722318653356378618237614232188933567069740246102694236734096023923843155379715836665740563423444557874593420683772746476347109957482456096335216555939132896133798965125895688423740848564731035741588620300154103670659076683817093173498688915897249041364306966219493546186291353535447626054818150223309811488262455781206458757641239497980562081747634272832532764573862661685561398384245810465261750810353446366364231898891325728979069274170930257657152341457542538129796317002438079225616304846270892970565665230362250705392528824797332199651670273535000455122005088294279510496143008196264460408688663011952286691675230947872459887135874024390020758921357948243820640608454443444953671485080537496693339216498430393807328225431015355652814914976962166214256359644849354828441986982419795983615118463315007781772643189194815874618092524553704369176209275658109206628242742882869522767732280835459852101621809192635485978643857561844940176213864507697560922080105409429326014722656570197701281767560248673802207890469414119057235274263835327115966228501659930581973799137881444337791394890128804871777865557305112197802655294996732494529782886985504909816703084729575988371277599310112600447593318500466667011356748176362203147558099610944208245275316951037219488120317259654150468884563800912981528347166478687622282368817141390657632987896555468155790507667161083023732927310326124017294538823868509702878182036615316841092421734327989816320837888773780143056191358946610469928960*i1^94 + 2050821590462616341994308096183915246380580169821261728398843584103104907552171528192023980224222229317404312356644905901891496553506580271310108733253982666609076850744559114994105917832532101026368752928446233942786350955382046456560514222504160334540876032006406957717446089825488987110770569487530242060809484379513966215786870680337668752860509724571424065880117587231156921283937664367622424224769016694925164925353744121586276181362807713059826769947597363153877515014189629141536987895675868224641431298805380177948661193306555025840312423137646127085662363524302235616725008904896480810354424366949475392415823331601151914543344174936614496298245805571584159949706663848975175422108709199265297690297770137023175153876234760800418552552939252493436437169298595283059426934274709032389568853773386309319692592826563930350160103172707776522473621543061721506240161775413569614382329121721742664572949986787517042122188637617676960916841749242166601179282823197798333813405240885086963034030312250502608030950421925873119712034463584018323014327646996193217458518293422087797512588761638081376185583115498548613670280567677094538197378093657977895343229725830421927550484812483600720948094501534301763025363404864449290893532830033545809663107655488246139462776723284034573399265364064006848440015012766535256581618879828951387562673738554300274891466796890807142341913926079427585827575898831676264787841444269015284686246487988194951554835521198228940934453410277012763336261703053310304244884858689118127393155569347201523248318675702228351485978872970122052719387716429045165312496976462109797016106246220378645540828127636089224838212384069988739164842279478325483342711718854235732029457418660390266920134463334621483560753571624043338344630513132333332715627159498943305843081192375854268858526287386601237748335810594458748771845416463266994894822041627742343890338007422584460246528659106133326693652099552925293585639842485689396257318930282059104496789208087525392719625081443023132137130432791016536636955645657615842609733413723109026988179368069480746452910105404338682440581647456458270636431910863541789417768787078179324427429792108129678084960411490626328742707806800885828829474680162494287566320238285500821773743947699360656992801560843906549960731216193706651805393380144993943372062142511016841036237414701495693770408102107951292009706535967553810290280962926904566564890741143499014931973818118749645882911051123493493317426572822238664665675001586609387820354911307323900036916761241675791618340565310271098923329082968296209342528803919767300887814965921374431437645984109594373949869289055208164955975334458087276082091918969033627322716439407937414083164417959874339432360301091977070464143550438909463073072860959607264753743619884602139556907203633800196773901428927206890201241729880019496651974325679230319859104968793746997839544001109434018768921745252844815621474515926259642303801594284513038541491102842995393148474591209802941841629031461985243683985802785048124974546925243416643931851496276660979902478638498613109885349783552408869263048615733697783203956108813666272944095760228735848980306935164602224845192843784602899214111326445364271609425354717414476521108617083252142032361873897983861030339985060288697106002785222762338190195694912564429323822574991965768573913125041621205878338089877812617451674736239043972619185486468190858640020783917563719432833451867969248849679662254025008871993252606448950239312966094977940054381405180041804661148158968932115301532782864215225465169437301892416707507162090593459217787835347518253474110016062319444804967046530481715497660323882786103754987276645129265514582579735462955432657983271834792845134161705884342170169766228361232765508327964045254896667611610700352238287963550669928054218640294999810704625429703622528661862329527944583216588918435501440612830354746021924028807556843428851639847492425451672351138518886296368840596036069069703563320077051122781215350150043839473065972879715857516405266356348805799343596198169062088496112174098258033705602039805051368409536142163454578027996592430458134177791517938552565487482091676701158311601544729857417129509911116596530832589582504275125182084367241260190900382284448915792918564580839828407740233946577497147004878012861906846044083787170027851951871409516842222531128036049379390464146029739348692425225168401054789158471109586190336*i1^95 + -191117402585040111538426755015295315805844330618570364986563380711050498885172108840968455431742810821849022322076489152144989343048159375504414043270300375880844167691627872135060794598223547816095712078653881655401338926091947773746232272897775809326698908088265528737361465423052721909719875925923502220045881613042324804241661694619767221446098854341543036131068747344406025170505251172685060462826747213924248627748116870752516206417583759908743848132013232949377813674033525052948018894486996677613971669677239694251540565525752842037142690860968049762297123031747817395007240094667773862526400552812701021899062465119831866772587780865808461479991424491358060915235733023410153525958308624311520521764462756678321362206616449419791303187447451197196381524154437945487917412543462703704840040343445695917075362139477206194438400575301775357200595788901503237153720024332429220188698655047721279447816582884283638062125606403944292873272548878867276798558491407335857804051142895159954714678764008036052344712505979960233443954494708357286722543444202052391473068957823846418963244411567177156871198133983245483405792970199223764162233942095040517837304652357829650745613545936945542493999345889584179891282846458752150612479422357013333808692923478574689627823166045623286961688458474997619722391763844358030256685662665453045916687576865455616153985679139789771824894076618839960190109800461277743388133590237606270116139145887700325122090516647531984275022714634592190173924878303126614787080443845181745260407690023366264647374419573352733573817842045169539630860581860753028268388337275960859327823343583117137384738436312687451180666429158691052111932440192170112820192888528511355242825284099411569198509218250568400731347036242790781414132801919326736686894883463080953568953523852254306851912113606278344383600985569660588845597557642028076036211736946443031982744695937954734026967370447465741158564523973765494996637257967395287606873222201769278989508257174105255411222723834590704831320505673894565728061742261566800147854367393834515404332917638291005717644540554299466113504961023327468320071204270368031706418475875406429843494658468631978575184249176158789954978878756131428289727680804463312627789988069585809666736413414167008270818634884797102282455690333277851844688528178254676257407025182106704540602960784960676126147613412104078844054128926935542309388774016947486806208660408329246991260220096264021287565884953664946468755031914774008925329644597149745934968338954803020356512959312832197888568397644326783817478941972002711477656791104603474887668477317204639270743757046613963543486155819313973600860414201263289548844728919224176002939904516358257567997233669729941505415680631860610076484475580222730912474373531001912279477231083487270615454300294357995515762396212484392725740246968870098402557153174711690446479306856291007196766602529249939749394965394452323550791194099939372639322737442090239914776187144369112541320649800089204544709384336552305926587321969592813332634801723233601335827750427853082733378186949342428695357622629160033539550310530798971611943637335330160385160377897983828445328070104593442591895057010292792254130165222984731134431626714399309486904767389626795791744280412917697278393609293450292538080065675803793821703808810139487314793724032778481459517466179955744753310785208491689078282641501630246924719426581606055574278717640310285553151292111660573694663711727439229203597134379892512732620319885650931872600490342745426050898994622373907583260946258635132610547184286412644380401993354906471407635898998169780612025471411346357910675542891175324980638945990357293903191651407922586661616580609319805088740233869132386385634205126447785518214795377102287824777450385135050689682336073529007518952082337436370967145225508024519470359133161855978605393675815558223696948182337170626556330497881277909891533975028395970789209765232662553096405047161801921530323141224477516344897377335494164961640209116925663970069170617116217793509148873443621190505390925816707955865961592855018371946295145692287569934471053767508690410570031811755012026289924171141136216866015486059186806581940709928134652322919912547921361545877844517461799520648944108844312272181384131728546054597683320692405337420810059947319728166396526603365584093671965573432308893316831000947092832610326263488858216839190066579547305247250351285862400*i1^96 + 1303540720924489067594333880663882063959425274954702263949991297552186815264763202799211882047729932849849838336355741882528720027142440536512646864298976695003341145536496861814683688088752696982020123243408839711695524762674216675428810854508189435544770175658506128404643585400097137177464568712707640041528626989877253802767567355329980759930566871875998942445233253245213548233163480754807296408268684867078748572266319728722292220855646648297017600774471793270840948061017875308688406070674190786533083849523416903883624703816090320620894164311459114686836567651853903007710160776287875390081671121583486230325837591484458687384410059677829827988105162622491047983244801152117190029630040514233087801523069935767784164613210381580901376815526460846826060678778625783697551923913715421890434897719651026578193754746895341420580080933849339091615222458767680795906216761162923443457213162339257909426139137681496681486021221171313941105750351383737345258001821318443136572773925731397739417505779336463375311492700020680059989076358664967621112230904811183990735529556740437400830612968408815643642554604810566503639706741603836578565632016555533738464389377005690885501362072159026490612590056698871003736020015095079755969103743589878384505937565932827140684066308800986817329757332959390192969487927669762068442599936269284141956772909589683646710383028712637611643951514014857629409710469422327372694450670218301950949027236287851080747800026010936549321235817222877734769166530301454704401217929599806917669114798664109331404495537254996608216657021300816471835139648021095663449958199455032272500364843819625087596078580086460669698497023410363983362765792254681750987602117992196869119026015436096146140875849359994874036489366524783990909338926297198898218493445582443061316643357914395904802814509265900700293427320070813579890784897045268789143262094541257216174497396219406134916016459939649392553089452262673979528747369705648600614991693794263263813796123929933563875585744519460349142782665989280158785000870830140667760974463584231727377378057119321255608596770861900117767047320148288906437366244216068124600495115424717351538224835839382179446505831055349282509353426340591023662246429197839267050720543877711886430942239829105249346812881741792234814145377276548777266363412958524049695564918597154547771531212390002864286757969963592875829248906109434460723816444123656214145570680061913753463134586091498255628864653401074738677409675073560201650279402691339938257625033688381093939519237877011613243449238133181063391326887518166763739774655464768754521105060770630104791867707392039664081556772521376643602210604843526870846327828537513385684273062287719182851687318711317642635667656885080157453619275993651481957354363069470373358627835151564562718759106662136609428290975971881414311461827370098560182461283804578801851109727118716382094287043707062434388829759918996134615843516949703466609905268999206959224921749449078198570298040912745596050282341012311878445769455643708620441936737536150340435126332499605435000981167773627237903326353121034108146571848658837170047279937576675471546486876570311067764518392182144718973841203392757346275476445807677885408373773274104620715460609281838275518201897336797124987905579613652129254669476623825003210003692203876769598199336966413636011628425100225498755700787787765500089052740888691360866357837656009180480662820046825963785036906786480690748654043050882402246375065469165090707433050041552078936675845384040061458673690525789011883225656501114865523256953305536601286919279039465028545969862570585404563312255051165096373455979953686204071312251253631715766973258422187965595199916992539731947091163864758798737053530338968724110855508918992250134853763919398177465839355924842919885387834523276403716389233960539462050527018178249487204392647866613473453701808534765490137171402480354837466831754840351482469376208640397453110220481532840126425189026714269369959214851072775578667303441224362354014800098819387540318897863667490740787112300714359002719266102947722593710350655465889366510161990215402857958448102901907434471741359741265578284249792669617875558614319576603786517931316723585743814144802570388962842096314151503970485971016117074059763914560857768009536445977992142468543411423329117633469958367319432978568005306765524046538504958026987241468110264097560175205318362894654504960*i1^97 + -190640683076598378901966283334547623346791435254416638929467967569584015682398174630011569100011209040138731770524378933355771040574911355695187795514828311023795564816791098746778406720244678878522228666341407152998123920690911555848485605510873789576836791982189255823299822701578456702752562461166521912028758166298029465395246373174627867775338666715175307458602995402246513923424118567685428947771882745444245867669372737358723126999282529211100528398050544171998160259480626203177302770947801777857259301149836615637734788315007617157416256075039162394348533503375884902468976292707752817811663858745264035030386370398858198295903250717365358733702682954404012115317432185245505255222642621216094310058535371068154972366717861309272290584587241892106213432076006873257381088357697920861277096639483596826968787755050355283406586034858133037114035145473547437982664096729799507244209407699211352956197283264888487197428885020442919263233909018809868983216206729934435712171442022646749703388231858871690721195823271985851242601014557277353603196024121876107558908853809398626741084513796714689272581606743461415928750914925742338022172091937572176807168071403054373843674333693001501491698128477072461261378099979514245584293432635135352853088929347043996596994533506898622216075064196811097447184438652642587943947355894461696944642943168299976232951182032801709034493223096208351598138795149841421021675246098310077496228689087643256548757104652425874599714736973509154639588306281336006869103035894217509333312158316995914999312629041708902850542061415279015658739644471154815327999066260322737988226130416084435678483728291457018485188411443469517755104446643596527891437039291694806516727004540273033080256359532659948382115329484351406459510557320381617528024062089737822320407450203580879588122111893994218390170615859284490428345223328604259937714446327369591715805420052745621605141888949210163820576653081777779528733153219023208601435536161802941626825289844966814736105487919705106852800127300405625518487351185778716257631570686041595152985937239200368656519679494667483866197744172769872422512538104649843977678801723284367777692821346441784766752281988983555512409454153831868603846802773123666615482389954211349288600011954612469220532666511686632671256352503898340633945577668928601837698210799765642209009756286816548252741614616345196789465445246023594068704379317718409243712007886573526840047187474765259831988976908536951872031660108365417837691556637302843441788932581693273152970241424171643827811313857491229501406233197249610248320679757739397755995625151843795010717007088232463348696636686893945913344550327421390704209323368489856564516520864717297828736171270882530039952399360005023769136089107395483943472226779020298706120607958197211013724598847772700325635508487329479912334388550160918952500122700468375227236910496167252144015015024669617139611927552601535240125902174955997427390388871023089104091008058772784200395490092079605885767314652910865914652415713622778577621223522842181174606371231333756367422185674824514046966104808863718132529087294149592806653528103781949533037924982089611380735095831682017335911372137730410621633633289482886794945087051107580443984292575234616352154608524961638334957816975885199759241162441589673221829114047088697781602113606146796827501923619356755128079122411474805874965594134903359194254668205730257845731479851427861228280128922345612874203136873864863524265411577909838431950241455429370851423311056348611874198835410739324055669482039627587837359250313602647319910979179045170244198996618336456876670116307746329717989338730093526951086474135357477170101461548416390755129525790608211728239999698983180807083620966185963977892357911926511121769714388658348024372708701022879357543885938088158286614768081259420963433133548281081820551202297370929374173004813949612455876680824307687783938588389633544944211164963014682955026248152890052012338936842498728614469227475642847683315475158644622774668100402078060315969353642382944381411765876269685581054391837560411668006627245281295008946529060535589940250388872010916452451703900068585823512325269006114718274700291716429389798696608135806585314975063640463598335057897165736865043713450193460995482141621593760024985174827929928541822886324658689136018064301710524876653895162860811709389020689107064832386681126693475180686962851840*i1^98 + -757005582159747025575646218550333182889075412773324709690467084322813763193805516474169253094360675193194925863754544242167167705726096509491878443462470717772423426728321157973837502190955208653502086525713632477377214424571052385836340954026601178715374893297729915825072960687067449060120971992277671966872064678383079311853460307470424930958298959805859742614654928919447607384082434295697487308993888541188861268654352822431092863154538481595961002032412455891611712714089029297044021631506752672918200489417115747032115805343754359152353901801724028357991725190558099874903802064995881707251890981258684289586838159656670700725556241457279724257869034968810984687486113553698841495056419625233013129138579776385587306657535974867147814206944926426094313731321824010489447528122236757630661957145526439913856869770230933485956332487593395569589721272246630742302178253257070535186368590225282409006503859351878377634926318289655019495200817732726608247937456080212279166122293837947597035552799402759930334577798954155973361876708170631766129796734015103157472068768513200240923696659138173441422585445184303434982223628010556543696676146515780167798554054659005564908284373381783054636592448826934441828933276568688619300205762459317187085655631362971946168136954095785461869852858703447998418200647120633708338789944138606966199556770946939658984389448321024899423182246832883676263435694295664590414108919241162538542453265372650860657221841157642703747186257655073051164012690110627051832191295116887252430261123569572419434517652287138170816835542848761168107379207567622286554660934662128013157628908212309271961781877397108207200896143872558118764968928271816921633580192824608499778002689453166397461856866387486823645776523320240035660749658523334759985834206720192978218569711603458582923422985477414621818164282465865761205534664257788216500240553112610028615134112441210122959278111486339308181830512628359280126293357981403567592906373806262834563761115150074977134456700705373421969013455581829595378025085339131348509841056742260515153767871321758792294348705422117651082108488228469891053562300075226581168234120524881990269427376529226057361878236221054051673043855447424286368411430359759275264199493913964270368885394990018026358308832297095013606676646041404693325974500428082202294749465393516269514282768610689742749837264224924586230623159879646782465216399969403323941248721780351407196333727952909038780222690075035708109693588659928578132910566623526057527603297213371290664634110003086848449652340282720574339441242700179936401863448209508740463372929552536223498197895228622474409262871291861212421747265808891661600894757312523458654200627752945138892114106867012445173993301483631871900991873208224744590162870346957444603456153512947899775936979162868864366979323875141593328022437277710711408259768072571974735810253039129619428643471059641400160215258117889319401635485723859922855869652083057002270864901666013046186855560595785570016234950039021202130084125747163674125718791517121760501129330734442710691924680760989883438818712741036356484804671911316579821214311468418247492450067823798053881564972212974524941229460483858964533856005296310738800441221838047747818229321160396530098649861886032631604584520080806078210966272314883748189923454025147326469105118363132549761168313147301234857645401320789982532094638793616805484352383434693097917336757470135491651143935947818519920257585711712592405757606493280422438997263255152484314402306058749341091498312537929162844204549535517463184388169766784723599347263708512379252806214852458084032826396500331803339318602188788754679469195798694821903505161341611992800960771058305507435530834063281819219193413553263333635713084396600002708599061558715890313312856317098817639464645277475456197005658032694563533482968180668953068210253951339476246456187670064424458797699783367198615345677293614555185743641486132706431680340028207827593528974151809735131978866371010292563140237560839708707353502793094646119073403771061222726687764195314001198162089845625036662656141478800148266239354207261876611266267091186444560630186419253927090232448370931339122279427427538938632481043638007986284102260121576420478491437578871598612743003261353575342305564565030827973982269762180877046103435823827077121049213942162945208342105981519060195374718499203358524534866315224299864064*i1^99 + -49490157902412917422337541456265699839142157105744144673648107075031357291564294680820734298809035842948576941703746253885393996132599311844250664870383686638879322414908373010867031017180017301636048154619420084576791306079187914155358751842461970978126020689259567604260321822652740422834330721816328578056889870366014614683626950091447979686510622825684155501003121529318801440594465371051148521574313846592375733371881310735680172501786174885177534057698206317797954574811876326413573865740875606367174022148023306513849970781877520664997893771539587942940559130124144349578298075185483631444757281333983477767918718033732305405033521804123678752565656761609494717325397508408497830345457144466982931283789801649584748132645182675351982597028868084162280171375700859033693960847450088575051126789899651035674745261128962498853267293725737054615556467061763915810470633108168369270051309336134977516452611027618509441901665366733814854375198894103215889692813911732120652636387841267020522562120304801384537236454560487832933019018063311336444934775630253212439794670806072469580047728315613484722908813737876941704221261422640765083631565273763639192531034714141757258762788686552279341057322759904679780555274789876763282737577544348149214949496621572302191561400625813407891934499282673621409019238464242556770218407400654362591036361443886527824714763769937951372074694174377154721156135611428573286912434589493727870266568593625389405670415596865898425107211960252435601876582247096713007727282639856819406940603737359615831027569164915333044111281825322921573706564659669067170870000137139684354251866849594553737230077921625710687127879720358799659276060338603667115288012880360199629761123976964767780887729026902428649159838419229953536012168238495474096969199907432431351020770603522132651775105340608036141383262937507537775406711944383436262602610928254014418894508288752756983034078477222179709478558059745891402698967276518083007837983505489431663450148038866925920812206874114242892550594625189127678241753786130981273824376846219687158728250975261540044518426907164280712280138012274527593786412782862374629567720005645043764644478472118710870797460843159071103195188602127944864902137162514185247449975487587594184844197616790657535066529430080137622720608527219623976408881434210742239985748604378708335002913795596629536968201839714635302668186914022345144256955853633264168471078372174525682666109600256086761965555788562723784170630114351852349716307626111767532098996315231789963006510280483320188325581315582040153833227329664652068620387265772943131628458646483161385702859336091352536368454372850811408636708755520533695387696921557971375087782138282401254655848786893841377368936466068893912257812343952106672028386228170791845145152654696709580930532837202757450374731040748197064575118816269534971857117456657679345198104650968369533196735981903732747399873769554646197333916638709585862112480098212213362048543934848026680746188259185169899722162301929128936520911658994851792798847880340545660133272580255673957557397035791521108914650978675611138140207066056251462775323855280350616973294743276693982803701529610727096817587938672745835381204755846449673441402286606213885837617982108574580312449264117112355264395414143359668832570605656385797346389483524176950272774631953995915850450172478105014713049899514087976869171019033909394902245220436866624966119072236564815102918227320884920234917899972308221417755079450177820508518691830372968262761127678020518387520712937145992286487515664499480956062543694317391286230269699986538732246629996980541702455654951736234282013600038497227461196029569715797847401155482698722943867387173131321180141292780961512071100885716424576563537073657047422598975129885101737639731015026415745195505504771096242277823514651448203005928969594438241392457132488281928050205239178575189572770652568936268703167034979583205287473308705060553767342090898083219910404076701729351530497529197694417492544886897657574558637628627841992469358332098188249053286791388567505040023288551351063162835912468682020352634770768741571530623218474332542365569813029916690558450900845739444009697837199747101543335771474653722705457586606223998202526844494854464307552496958328405572440940535914389743084877750748776904241667790903306766450703845962609385674964417209600304382883137457204966239760285696*i1^100 + -186228406375808721444661629346318352713709906370053470773598067287261102412770658475109797906263857797051433590878549327981473325280106170951782523625453103379801631624482634808376988122308387682580471281251853443108928015460798708634208474212024548984835082383301222084502284212118527580660926904422210702072081429747469141506769245116966869200480228910749321608405155324336437999834431885585491617492259901238777232538779397971316765673747638454147774477375696634900446589779864862687532491249344279204731655837185818919167341868484023536157237805454483003499588336500475929286999436602247242367741127762723454904914010152439771147605506328295305612908381508324511134707423802842515314717009691690729683908735460262414134423836201404104594986549925999178181123353040289337416362650832827529880953571281998057145094621356253948247953265470148258405161269524805219754907871522505820131648542056363120415054519808275449481562321998985088288485125224534237283341605646744352787143364255312917095538244079673672902728649472361876643695929812543350596090154559663777982891025748023828280665144790212398096315261629565513189959316451542081776741605618260225594931888520562454511041495700220669760224468653483916723881547930050884841436879005043893919004983685714066938222777985210728691460206235694499145907976353966128721773472408831319877427705119502077848198018469783561930910572363290414870817790383107821835623698097492376633827966262766844830555755459064404809360603123916921042181658596520764424341091368859641737640994052270886974695125048072696191778380664635111342095605059965377574661692336461786778818415356414564524933797484992182444031620056886046151073350243922337989034054046969964877973643535479996326446845269862404537431117113522799319094100928909617279987108215446436033963100271193340778023758495269335352565889402318365895818405430605128240515865978995247128766567318101519545260652111465533900084401312191028874732065115132868905451630985696958777873282419624582907788392907427987653397462790461492485695094639746992814249200762161081107632410517171919190045497625028888379477092539325633920829364362223781382003185755201849941238286660323310063319799085803504026911674557107228304657984453181135015452862503413546229397037376618951177471220012838791210248288593884982502772882027834419167121853461402102425125873920536184749516214863814007200995011743651603211862053491979906572129211954284404920417620951440787573652613991667120615524801507325698949538058207676124472956255188118730081787025045398503492059996149126087637579800484376096613967403958040403500972732154993479287648349386330175911919669086242374769353224309191342136819619801895073367611494083826186777985082380419511081736162389731158722448201233628400837076649477016616942766234404276403634810847102017598873942948201606853413706459599920984502849256663369863632445197861706428814390600163617002939650129956725282184154463940379722983832372510476805617124559537163409318448680283752629609813431790378210186561191449053537855720802071340626295671420167150844572996359271146109147186905157983477321002839668474154506614724159885298614726545423949564758653957770678708148579631187831394302137478966909393043376247863760445688811590454761433148100056845126241866165244711767898310715039385774799128103388801439249895908664787065223867243046796899971046473712644081095253399971812186469093060139693399661892700075560176190477406142558351238220235350098343911674781164430736907636653787018926679770083005645120296060329031209187051831964530503602561779650646100820117469457235290294385098382440105388989602254109693909434634090694589257518990366449661382914729943144040616549621783771415611508120334732849775695048481307489816279225835218099036273370160194241950215405074174940379283804911272012402369499481056830897759050349994115767080859086421913482104763184486263690803374679865664987756614485324480573016905954540959624770227186387557967324918938810027999506112781055506775713362180213947761524409006217008143815049909222492077540910436535397908042164309985487350783741137802787186713565786577654420623591773290875045125109702389100752996510657930946628192432360082047678551481998723609872306774257120865821657345869906411570320408270408296680837162905175132181591613721527404600881114508387197288742569079084816828049085623756664403213120868194161668277296693248*i1^101 + -427496709823995955472726219800464338719874718037387501825620412406914091223484118277604405729514571333648944374159747902847375211420231598419023191929449531191625753394059621826057132526800808330212151277185633881061840513637077161691171548330941995020694484421592257664893852771085156603956810760342938419460340349878786329230608106264269782827042306776425699699135924635964500767002895554336432412835893613380851129160310530759899967134769024535750622905165014890709983910345967509167739169251990073814578524222671290594577048015004526535974619478628289167980908063443655941624387604586090955721987609727668581318433325613787512725213372783391381363397973187654013114383482712133673653345320113326397638900939059924881263782340506990497998300690506586999758846027410497829272291624026269415839442981327724325174606982134138312404140766728699707814463791051124728230215785079218744871161041482898451895991650042380667199460859097047477099791225059559526423712106715780973825351135721238995385769652570719933484658251204826844356067955081715749169017306238691453939869643870417740583364969081361949414326844505264147046179974842984563967656045633392648414194191065099365243059754816738521331603853141595076095344741772826493899776358531463782059408170816453505027864328909077601552306125452990368245573594298201031368403606048275365038972142431343289589358923142399059169337548506135183268811094083142852990405143100678210281576106173145321484362315940044053844930750911657530901041048570834191477628263142304655784756190499530872958717377525567943769946732519218619238258374574005441713114319779112303349470578807643308973644726501722722108653027587257170379778342323563132573688948669532524987249658156096040779271373933224163841029394832712071591099878337060067211350680729089063763623053230752761366651168639714388547682938903330830334648312100741273414342680989910134526829687990180836415905837065890242660569278427549928481883322991197736403976269481239005843707594332062621706297437420157836557410818245972633015762626619078710330145587024282863725941433769885122813537702803895473553618138513147240190440591400413083734479084523502768339121805817458851308640160247792788381314456275753670466947512688047523012931672249060316659763048976487342904054807558124779410162835707940734245425881646326537538461880456212586529511559612498234721447041442321997752918567642174214026146284463405697421432337804546373674766189759575688357283089865644921071729954677734490155538425934613350633153196468437988841638321120011226643282396020118269818643843818211181040293617692667659071748526250349472339205221037768184068018683466198589835257746904021101733812963394927708224042146073506161541823746503157819554583225836302045665743776897299745166697783496196431758870038617400738764739998079356503203280379872999020535529140735223805606708551198791918850002723981599660373103153868693239855940516809879910630001432834566108659865871101960312641336933202009502657750610107913728982335790146161000205850861229119516300211982485744586886546079403478376768615096218143161692229948188643853734084599057820473363490068096823568016061649473483450378483868602698624085189031944161896126488617171429653450243578427816117055864194305777703834196367929467784863210659289319902938869252064799399617409850256873768666083524506415350905450495792376516180044098868665029347692085169662502783271061221453338544516327230921971810990607950176185472587234198011323711565861364050679557735428711539718252556283688936600412741390021128861440599931805524952836784970279975456636265609486215911688842768701817780969618010272822955639459930191058820694062225689753709413981362124213823070607514629854981094187814043805928023565690610876995878809619058831321640857407090839651152111425447437938012821247046857043331744556430609630404572815649959382451541395870377138012857951279201016506340985820966627435588060193583959353092975947775783604915753399974576803325482582492912145340396230754269370928282233759148889802128352000875056572278988646992938944602841332712501116942949786451787010976571717129176793764022434071701957290245630616851594234027499848766582525816224821127914800342181874593725221433053466147206856588591958646394435706651786092539814224109479107721867639555943690403302114153842434611509631467145432097047054885837618180515066689063783883390696030208*i1^102 + -1722502194620092708328743719230390834447143029415406082469050296475787012767156917042822184307282927160365290196125606637299467158946278681155160492946613772609330649646782980475740695003206909347292461108410010708489164456252628439075044268503522298464107481365211496403372760223077076608448752060990976643693867612887429898756158663822795177480549525347220921580114728699012497883132857371306906337906421192629882769954750980008793129152054172107673559547687138290242288633628609465834402327910521346334186542894921964232667394497383373050860401944707689540636084889529564830727955341529688121743449021662904500769012780972444092350879737860118722782575500473886817948511894061297747679551127147123572625273291025438392130365390710186496434377213171472754172464852564608280531791040716768234059171957972532775472085845285907309362088638205712462196420359429667419204865861502446302731713240335176606843656679503630831270911806783441295864291296330305203939000123473010345458667190832009048040698976922713526671192824542982826235096058746690053914899850597577861435538185978666767119651009031646735609243080313133579896712400814648996637028236560175389296872995474048896279835446391436237156534032280788551215025485339201660397544409626991482630155090512137954247023028104550871166601552167400155099449092404700594548946979819155426635536080783084431812211096432869386565453098932692268441352902397675487331834164320332083357011010054838135747295656725585305776894238078741862412974176622952882429666522760560019857921012380007674407760102355023044950597232076796811568219869079847916703916671058496802012324500030311163501757791824470840058403360337791011269519349505364934164093672143449144241369485645235349921755531217872544124930895727866126543432292562925290566012263670493460431272027829756177712525338903951252483867596875982081623985822764767195719305364497576220811060992039514593490960926303980413785147971895597309649887202147817362830645419287113440061974088623519236233009353394149030544342834487133109568545989323114790832938833351548674309364229701765836938049452243751945844327663799985381055760557054455852914478294229859516551082789017843134218671619702888954507629953973376197473211308163924242746345656315465215820126377554263976324286998217108737937692311863402484056437764940830752094924382829208933831541751824179059428138433571397917928198691345828889252406301783809016992298771315201919871872923717968651478999072602614395605556072682291647983047491600982567837973447646002740800450224280944243915143517052367237298151821881813156285613443694097609338719675020161279083140161628780067943011623073604706315798389168458414625911971392320673675107735349956049285645878448154992368312411202824357039829417290750224009078912165966607080665044308578668484927344661157709861190009583188405027949511888185793679195816843124206965696480753285223018521093883502736906590982413850977948367533516538037035752079728917247510865148930651866427521810694651705209200594577629722863734192012337794873156903464651760911132937228154803286832580974136932989017974589349988199408931728376495145908240073802898582934129980720082153749144436119984742275738062530788597041547363891021518395022889920382531721671556566475527991595778485624116073240617378189167598828372216552230180568579647077107921038610805576933863605681172261583381591861587788285446187423137697664615657360402502486875153240933494043416944871696882085733590340846844968809734859144460339095530245396860056003857720935097119120187194872644814418035710534717740820303876785807144487676143514934598166260095408296985662427430573567368183347183776763468614449164756292208702866483155496474328007824499838643193956027943426288627556020749083041940570503557568031035060976500909253816774193219026323281615912397644721300633161020497258301619021748930889285077251700977488867924777001558416873402526266559322932572279160681635904605315522555771951261673772781398817096304097270519999307051817225892882962035940873129317903798568266488002882617423476045543759856278531163264451849781716047010884356774538350265089695623942842797323259206856646755211688371173898073760488704022039113623129460954919897306878462010143439481405032595922767365231909313854373889335694015873881659402181827958233870263768710688336429218833295001772208441656779303861162248069325793525760*i1^103 + -1421022412290887127031689946602147679429719598441909269417769904714471493938155277239734163713340516591983333122263030365586676238148005626905381220065931390020112943904770171668926974136327143152482079658664181195761950894923972724353157405771283165066829372296830091107134158224570332312478075799298309082935116327913125504710576264631907248021216939222074821288924061337737559545880151103987083693338607976807812695582210209348050695112412918009162006193309040794892838647747290123532926439073076996295992195227505674309896072357535769932581644122767335573440028424314303018986330272268695383822637686197086098788823368932284152903125156306805905450478009265886509451887089831228673186195551075810889916068993490411251792546884549310313660923652422828126940565659967912376199947561417825922597845979515497924045194981820237733874150886669983237511609476353158988611694912160631913597078079170412957570176762653884903575396301910313963270529269199703679543466835296292401410120143897863702436474943173060472675352070393532843235719315104135726984928737571182323051050961929936857505393809328559065147490266120884434234568860478771551612866557072639146187588793280790041564097036181559955759598494831666949820168890622678076983634578475272652954466479852814189094892364248748059463299099893604492425182913309095048288190095539394779881462434786288336289423809403812311382483821747735735049146490772370833434879619471898431802561406344719770373745507211013639412577869400247658888628174776451138761099555899334940611132319498622673622256549232252626325731526978544593442870646067785666646858061309479263966349538332430463446599072963678697924573808515013588968813863925686883459495075540413417981905308402900058456560892584821495392112760236920745552605098242610038677364375299626331498007379187903180794483919630394214165514896861924394618803544685298171768084616559454420552793847844074498450447515430578740433060123991796477735379002139537695505443442043624429411086422390691676000005296922232634229157196792433394279428760032203213481055067450411997119364554731824160051397872884835607099419575930591177420861049809635157528180147706573663285980323815685604443373475422797055074159262641411576810530869856529228788973740854074553712963122422735662176222230911746715459657614215751336810699470238866504792072366174425375593284355957986053427474372467173934238179020909878375767965759616885099149734466984318322561282956286901859746438615572548203405419837538309322447794373240396824049218929548140448027741297886278487162660317588020486592987675633898669723654705409282618899706425567748367835279726954113232957192520816924539745455559225147595186082147336449309968048124471539568774689970099125909522933633844988680695238944089588384678326877824699629361949518175770964097980209575721993814968255016653006596936583403715398884516001868356923724526276883033426984574700682602040873109532139378259751929264237554161245941240043762994135038278332465905054731489128774683313863547213871021624959705957400493155578309609155343757634388199908373757158717284542865042601489420830742151876836291113899843670640298083376698241448341373754780649746844131514145540371321770040845791852717274708504523344761702339974495615939286796069875257821581852134508713868349142927175687216788523145046360564395775965327138983390656335432839387167715471502453962419840751942773165458953343003691483861680375876874512957710738788439171029814096428383497536369928947716806576077684226007989618537693960995139911078169376045028635533082436785151101945790546997626919498387440946497833634653163688262705512656419302095814442299111721619066051742717758645134124735238424895263602345983396214248570205135693621123232825157195613161821006532234828784958312009781672300607232066861743962050249439438083688539500485073515501133386157556745059491174099847463444967948122921329250948822919928233852932236955034777791572481727784091968171996624924261670418212320056062822298971093072992714591896725989246100893502750663508246393580543330831727382166762405125836013229055711733116876430206063645969272207447914239736943255146887196774015602426206139551136818248151977505211345759710072048374081269664391220655391652797631747492074755835036810775523277618505955002452183008777454883675513880092263030972951234081656090732115979057273756779953057723056128*i1^104 + -5559479565235736064393627276314696322871263367531775719701249574581579471057220926304700693129720736916009576424633095006839261182200289509987962260946819375086302277358120238165639605702971960258216020754782282733481023576051627901654273298826867225156149009786231143620925232939387959999731661596582207272477716604481458137080986949166529755794372782344799022123932211672126617570365237946592916019978442917057605981454870940000884913755585573023953625999082325145370206705693920010334330829766145668341393434493773026270553282790338387648478774423620218085591503313504104786853905782539067925861406644426582429893493775409659974844350989524500361415223521857462514615423550047295807111414589771656278754494456351808719060646723288280972484083970420384429691080713970800941930065712852000279379051880593305579529616021002848675703017775898464267540874802966095272870052964331773411479002370380117201195289536031388599012211464648208667461881925508370432335303447713688394875766452682744488153819069013767171892753352869691345547054039684346923754412936383091945841826874051299571570464414831933811685285690616558920348886983269790633766511551605011498896299336188667402674669730414112667126572449634611404287053589936046896998839881015153210281963813276146606182436011393624994269962182164504588290605728728126312979799347595457711320766194640212220094862319051860506166831159188424151491557247852238876735522439815175757699681631919254713789489017583679605927635588506505864046812799092654886343524386399587382159560071847861648684888952576454825785484967193173228113559867897971929759587779361524141651865716890837411269403338247439548472589389040969168055685335307540305127811359720455784487514419048238897993427831019285747700715822516186257992328123471416236870609418520203226500386147231994970224664121098588268365123088018143837369529715470623782189444298681026195303218482189274532491537627238640275442189758893865253002167694817786914087518677548947377623531635403010928260500958861125057508431425483868106811514373039770403051391744613179864162530955568368292616032798794069139726555100934999301899190775805555268477236076401050045040199407248528311778471987782993199589996458529931340320017012733197913634044600429615559393111859511815884411130625843274763365670256872948250659696636524691768108135850262278353926746455314890642711204939520359751418546698414823427169741537372679540721028118285560521407347123489459996400366605060495743264065205471014121680899045621998703269091809585562805049293655151153497677409431684997594125483815078570810063969267689727136574771099333419646749012145074851301410594213326163087969946498099791692864265071964018855440194835788912551599990730694205676289630380484215849954563484337964001450114455587678413820730276532613047207618080099406227168344219411680270755444562812793128130410373591918276657020694739365200872627301848153469741673218254438111506193436319859900540117059528592017280048394944950596669181437368632109172026783572008315934126800356227083052637493404167079593000187786345844611182079986013545508675057751653808881251026687549897293990675920681294380599960421225748088970156046571743697235017067100932477833253843582933577500707317698570295471227953103409563837118545772307204529207985831839823776622541390991551848797704439970599783708854296438778115688184569633563335948416534943022639887091426236900627544870780016957381873207521613706879083672294970395147715259694275295709214249753963859919702860063804067679299504165840236575176078181885524512943077684821631096918636841206880365452820247917507587457229910937499504161336751789548342078740893169820063856526448283572314042812238265207355645023268101894558563380760846140780392045597917811796683350501064414066315282508500557712785245702812332117983609783225659741507311066811817286747428072063138930555731049396969571890725642080770677935768937946033273801520441099661080994634549916557503218219232621167492014722750038432588504465790459358816222197450598473265184539097408661672845272411282648638653199828116731798739298002196436162716737420249796427794647473702964961315204517645283476052494182351846467159153054565289959989827673533233608983904892049580750875963417529129527621042107445823228711038345728845345640760458095545341521138972545657619495849329792168068534082008913186652160*i1^105 + -677927700527325866971102555182820061157349131111394596024180597350766564560143177517803920659462080881538552720357362684857900522017978744383711580283372463930677036816279420418420674896677436707665296338569436279499750407580013526810528573584730254602430344325714184419911657208897901844690544816028013002015100906131308171550000704964736356052643263077481789644855693339448974877144935222706290730251723168689247812156081883677371837825326396528373432601911818654087471524133110309655585391532560484976914408127246184799310231370918283187443298431358889590228604291754828467093704141466197701829902902956325270251086073351471730029939455036335673604431960173834757817964220561978098431184458218121349526527606431171025405424687206235267719985697782432873049990519502277504754159551722126995938920574854934960119180910865833001368947403338135473320617030361078614497711577509045101071338239541473235923148191112778198827192653841424769177039079523832723856921990208046291762675731631542514525459344981634541083416086158623689566975936912467284433605313967999290409454841916667682447861136939035818985858263732708843387306292339808932154405853896882527803504427980966424802484363404062412740837915799682520524919250219709986368956760781326692345003947009372535341504249022817240095088530555288485537324902182889728690751078747864611197244751508434264957687508016643790513858747556390057647529927120921694956882303436493590983642696890493949793108532469119466059122888158907814718113819829680873980003549924080849677057137894573479946469752949163499326908590822656374337023984148100310561862343238475221084954602950259964862599848307865279054461214697760929420735458911166210417651000022775890506951801737738480199591447231072788681057542771969495227925808626614154793123096796664043166727166325973681742686622117288149878246937363595651319034502166101184608369814380509005013704210470970779029536862400107564692416902767930016510984975803080281857334932351350839571359067616169010105841053902820104745741325205482283377773766024745525722162331876502675866589753287841406172918963538964271160496305796628874438244757633073038515806197311388663514712647174527249311436440497837582037161059437895284193012519337833833999932552336305134358237453904273303502493276819327376530065780080473067158819693909675824705107263245986730798906823302668175220754405958160113581181696494488539491732182409460852462939438096036891046238214218517390937785892415244858046108651173765823525736057773518430751410984181027535000114945316675865736771137248439349864297077930822219756431239364933084950217554342491352633748990875898912029972371025701450095317400133206255327109036276696483641949193862595884235058578173746802754077995435546212557180140966174351151255675525155871246929016544596933497384107885068200434150197261244794435671383806704939119715115316635400310062190204098441918682425989508437909345487336293934002665115213624366594862971948709350793349257091820997300583597085006024995625950080467919137286010788108502526942744771516150813796746703653197084994478233550542894610099247114956746539258902223667035807999186560861712916828757641379912395699710980737089252939067367471061117803542540397277448561735261391576990500740605560192937211239097669420277369104608895469691375512073177347050053332456231294693052732659287998369864876132888494483574286223237474324898926402484368135594970979668586684713266865623533871297898313449754441038027216636211472199204054580308554852631873129676747765877176191702259577721078572214903721841593563468740379379924964459819852998250742293395366629117311591846523151197553589076911065951714337330626406826338708273684373998428274989851185329424780461083149002491795032782742843637063358626759818949669111376363946587267890954841128094689156492229315685837468592582256935664267813461940172440720921115848520827004839476410467518837087361379684693173187380271542711978930903806383572084336524694899433916095092728344091493457998543186148245424363778759308600214100394387145129027767543310888380299896826402984010535372794854286131477300692495314747457632833437098787438883892537019583725973483935921822650077989241494441442522669355012503891474390374540334436142379903659787660414728599544535392417590124321836407351976755080600338113006108051083692766396323858654688542982144*i1^106 + -6059460658438693639902763340677856328224862603585697547499576802462989289499652226883809347743434802536268321236234802051236470552332513147725212289233423656900590101865080809581499872319590913735727022755173006060567368537825817391976341178483887658166496640890463000800694235536270330211715256762030617607000784323480849537911911311025790086158117056836752744724803632001604818303645750689023936610472346366839974152847567033419871018812935070083686416656564195783176702137987457247157101048191099213318920716502946870047903263843072113303401114594320740695887144456654325561585854680515243668477675833585506892870757679409857114100612145248922957194401878011352047632287151795187424367113361866595549467246869957493831455833807617798653953890117936818227447752234449198752760174820766413712565384788070519886587259909593377254738245065314270954323428972334073246252781468636611907678216470700610822368860440712917389693895249477057863925626992951653144974659609812868072967359450919500173034758444062677124943343133307150179074290813561680697266339469312366132626001315713629131139393909913616330500690999905593773649880454681366512169609384340770444348583148132462619875723094073452325063238963090147784025036644981387379498076276029586270136382559348924006267544298291567627617131557511190777547672305664019012250408394156539806905249931009237702093506474486166981294793617672622655060374522700838395351743724749866152947662086919241361030557701786364225882971435581629504199564759299761125325004632256202105847515918318840743664199365729907540181221760345331342268122969719925126462857114092201415108588021687191329364459082062972674792856074374492852015013675378399098159345745405485686629353182569475810142433613403225333910464353518884967713098464796390570385074814076376743892918152981094682250844103789296715016335240640964064184100117810217288538756728005337308166789062024787426281228473797182565887452314737489546890997360712498059832623530721454282931425352973514309045370711797581157068312283090916702286825878135960966074364975836055309699914366210835134571943174110799272346196470259650682155957782013048038506676917232403662368888951041510066785533754767157838555204852451619633459101257175018347196320484530568856854368104820749715594279126126368437484097024645807694421624581868425513603897650108690866169382939548845207698002883147242433423608829456038795275943897871497238389843831398213265771550413797891976083147666188852463104991331409732315150504536492111649783027576583698382261863688017510893113808155606229612431602744432925209473120000817593699824029883337257555605954998594579247077907255504234168551777926770678926628156730345979828969399779736431439453931293236475627761175262612745952723857924465396283515971694966754634489965590278928766479016765868741348235698544370163357310833239272015788481764228035797795887267346107707839456583451151191823452687124996694642195425623646491605152520754287249496640382352592851164060310968461055559982735330746618504808442761104944757958045336691460772397776462949209723404308098205402722757509949033151893014387387505510119565262809909610650405804355491688834993736964418900441915520061062380942348193384268653804405336396523065209219435339879417568694231578076547017397028878030320746729093358065022265805214436198514097617014124163243901806485969114460125253052106173498986142548189937404342787822461377326911799983114680250144766752189732206967660720949290153683932599224306151187120184824697195478772611817309319831540740937416021874433766396971241731393537467353626827866091024027502340297724879656011353062886181916073600376336810186527304800389080099391626700490689941803024605793946260905030435567314032820266406732072688391982168005337606525346349900511927691512408652180674604173300054530202733415704108626931420103580498795546524644937547163625424905416273315128710613308589882562410482683579038011112620853069188014271451369329925378093814218259812449020559635825792595998382728028777465827929789995111021204924039500548033807076980761053656028484027512241801087221754596348849562036812095619568407337457792933891320053015104724484452805018762245347170107712747236489023741103053167907865762684467042355668914768134902894449665947386112514122458725783423058222590661693662870716146232159720742706595705651200*i1^107 + 2139422993228748712415704334925328211363256902850202253974807808307922005568261249718842091559161104428267194324012301637407424116740222603686544398091298203176751030086163241445897944205301348464039834561625124982045662587724917469147493327303582100714125619911689132934689864350300688027078380571422837589994629219315363158106742104488886448309781270813509541582597169135790876570323897631007429734574440795039387953871177783589692616211713366250745035096170744400529061344721203532574782041787404989120651678942038416980353619819278878909926365634714574557303616646783725634544670295290347320474756821264938674945681776476675408429255752765338165856639021242740936339392604549494836777704881949349440313486322965721389884792741354309501808875947425782098529798330765595700998772952376311693743778446867164433275396428937445688690795176532208373591440566273277351170163091892687057906081861993883900414166138631989705145248232783368385598959928108498309621370340636618796552945035246892138209221262572421258645221528639190991330584317248896405986296548581270917280351637191983123851614771864361747822329677105859246430234769712461646233430283009806470211873892557990014280205714894804761381115858875066576623017535263387556266162247707781134105372889531415225080714226039861774452577938685755094738173666593269403757794930239966100474519666198881468564908217354694423318707631612436868329110774844164430482048911317006050498878063582413932819647790905521562087298280202749419268019767308171208298271030058807651144520010237302112549396625208740094425337656662996964339555400145041110577917967805215380611508273719885010212940298790093913161027114208539332695390227312168400658718953866449938921279922340265511937293605959117740329334794036942010072730560522611732119585758625185886407685818948076568180139931789899725607000301031838107991902960637393673565583940001314580231844936443996925166710848212086937896476305607261545235731015305248598678502686236350225691086816118468289372037843233368785325947117885195002816170629563912270051735289942259418757487709349250809933735375195580743572457889418218132666374176716518869531607075889751173006647736522624801197864403915468944756546019061522195796743451897870245764013601986981409651947970021815089117904624952799174553836842466693552612485760642843743089366735656230700246888633118505154476657054017305491235784433185843206444291762628795641029269532219742237649783976003214475292701376688006529740897998616192425182401444198603861094221210277859416142179944879186906815758297688134188322394138541126057503584223822087109215719060879337597905234284723055489562765547786033513963287996525300934831401093923974746679605236998780716378780899938635301400717299303814615255996113713392548622380873934200761708020517583149919488250227023328360010838266718598945768344452356468109165028965603125908028810701338374153188255751463967704408759329210600444564608609653869054662719080577774929533442267901575603878431390766122822679917103738738709307454555114468797482853190680143523551441172812440238931706662634463938133592985790813396726547267248472469283132763177798483762486207574501852833750025305069570167807245615363073813947477308758903986050016868048361544184380029714657344695233182598909865574936259521403934836077852335259556786992472584212244107216659107024160319470567659046387879861014190845595545506292604500443912792424902706416295425192344764010666246679194259583130320811878627488544483085803195808277117823180179983445470778526941510923603223024923235628315581395194979934136331016183892730014261953926949054498035703053209193399720737140641482273505210292233093333681276568103206339678055786864442710963391342227181066810869974916175544934821493638849642762574232445922996285530026952549122025952625745557059796543431192534309834836150823379594457590503115882554513605105953824162521540827805892971927304876754645162796927097391780701211612737013859988539582667722597152788037204296583588585732043943412357849760539089951304517562197267232448731912855351912816626629220285228168296026236084801552739459391938573746068312823481995365731673329497957174508618141273803874366968353015317020060894730208659777633879391430678479219750106319591954471019546002710845851036848973082108234942200339705805240648607127324571188854784*i1^108 + -1461180949526477603049338254532689795892794201594122883775890688967976500860659949541708542551358968241182362557398359384212223845479835958839409273891689040313286905577577646623250854532580158628348510759100550007766880672926712217230106627210020049188547785329878017003185469451806866447260389209182484591110502737323098484042980556618506429423058775234915389908308124498531163625383705837685419593107354081533191722904719954359569546513706709129072716185876535194621380424494133817024702424049624332936023870407923424978982680193116377322402945881507683870092852631833198682698287154691416588914526407473995342221748832724080575726348250393556478134995718283970066261630074243138040129699409182161127428187208110808324146837368233455612553874464835498047312855082007181229228838047897905016024187128913062180735604638079895086339490946557277486907752213194834812071195174767378423122370129283941757890694668077244921224656824150554868848434855042778194436075470873032809603239588867042200691132163065439511625185892357532924167702338540706784111235395045344063428466142597585986149754323598731132251664461503380832246796435840961845578361109428210924065498602080930663789343453071178254183829645951902173016415024517605451876570727675876269653341855359543181417562679510727555846706797538438207687564389787031071380162642459100301468677782201982073185313229128173085262167105635361882745820220366333298950765681211232709996020194602822374165062824294921609939811861084362391895452561663462949833883887348298194696716709732458890335874581194363275079782908310898618377953548684013021227384183410327547831119282900088053018700591567342163383120453193025769325954439357109912159544397615168214543662276462183426344842310274474670241028583377239172845854139520082857701536674453501523752628278144851663709053256396875208575980761623738409764636534683273375871669010534481548713061840665554431254387247153419033730167733752175119046254158125854803809331048875768390951602719083383116148097119151918533086990289551407891755777153679021153912606154960005688964081054651216450726855892218344043707010848447902795428154355807444413886104028141171590120597339243526136784516224299543875142045915069754803651365219832501274275824788346477643811668542862324928368369299706140653598596422300898486050370413801826566791314442863513861163820752301657369037965416727115076397562207334675876633076620940367973335521444349828743172991522120010891208804915590220586116505709949193636621065569223332849766190656903525720513398196526696870355004741980139791532221200973639691423893982202371329465878248312291192625752622045360397815706725316386325331541117523718527363467679732934599722904552812876288103430052946208402657511944285526593046661617706182781735900952172753550581704397899210396494561212551691536086378642300025531473606791282159774431014113274283796061428715054474276582741573990637980803078198725809578887047937195996931470218200665905965597929531589723042059714793109667133272382217070776688698437198958485231511946057428566986267316306667948500898459224524916950961136491878536501313086542607753779388688773302715210647921914395149015258294779916488338070154718256429654807919753011043534578018126564281947196878900967896888186137432665680940501782352910923206016700116743254471890162718457972270107568262768100335813512106322570713439405188410304382090684733584420336278136976279290004426770647304603515265916208151484582275278563658506741835627541092735629766983501702085165835071668073925057621503505172164915814197664994461635706978278263294811369478124743455086546473015198694221260321009030464768344275599664792499197738786401357407671325707860426330623507501036192633898357268024937170823419738338377263647497803510736148603992245306466820491265841005214962885477218024525432011044152957969253061018823188610316953991351399740991863315134630881242696769886510141313557326334285606848173684511714979898595963541170040901141433805147476068456383301090214545634176675749357222544042416905509056842858533660365871843264913987044618018531627464503486083052283987705055982755347211639563875120326375167487272312724335025112277590870587415574254970622200077563945627765038570964085891185146910852537211781843614232472627492900604508478187602388709059240099244044372319485820928*i1^109 + 158949956640039588350156632214875501451622568537918576747568540507307819352049691656351971348847639574514815764615291704821238545467054273761260586397788712086994190783839267099365049377616470411427799283023233884744031281920514879720206479076413757465728760670039519810440652032372083674152226793239242752866854055816180869660664351327501035835783870783735868467016528124191519192204203429324903725446790999477620925712234352208207501666935978979231141339724162663615560590041219515362488101801720469735720397156951352878472183599457817560233685959641509661994538958527464101778973195604588772995112025350776053839739112245043877499034158023173730384596508179588785532906763361452035797019929433827730405769165502703483384773130168705447733233668728740314676045134855479128755990959141796344576996998697044293674220145174559202933207955369761918436855710999327965518585063435287093312655818017593866038570895256992359280909446348231443661967963300673689041912611395735616579675935568443628024552771902520767548025566539067531351486009250228425237617666964062770390604764682555546645280205002910024916772749484267666551014523950771852035069196096590060185554644198361431613098405827990288246532962713786212198587352175468926161772278969890637106429350749921637783772161871940620466632071691994347095607887044183587991375253170495053215459040369877143487507955025633893732580141515990687550142885066683316240221315015685065066348370732494598441041222911576607267462884287891435708619954911931810894258605327712972778334853912547000339788701400713750696364862105400570864280306720506099817943661940934461373342946066894473519216557337383208479123020234108447501689022454373858842816471481676321739904249467787848834887368222886477203536528561745788393815459583038021470754629596982671058679757516655852331261671750392966268477844033096915123828825239427428916156127692465691589456673234116082212425451725325312792141133634136645988539897792402628213902135291504697808477604254140250026597907709115049075437116693724754958400486758135523841010896245822297918903344045736613292963053880662738549840669425432446271782966028492584175710583076026338847455931826596224463551575601726783345135013707215612075514018780788142691549147028741277417874711770932250948022289953214073707357642491503986498761604888254580573760248975913320352943953614840100147876518808741219154846432396890868039300091833334188403628786023496772755104332780311757711008967978992968460901735824153581544858881099801726056472636822745266280002962518429776553304742704484945320411470536898176781197898010968203984827226012291265255312138665361859462858641616380884862928815131146246145019982619338814557215480755676307211202449409398015602030153001480015847675534001688647881980851851720367361842624559697881878370356599297285191664972423503726669460596442773087262534066381930428488317758426693572056092162278835546661903442472692534103721851357227692555942918568779103554015526531884946568169234344337790011049598153423201787948095832055098423506509181796144575573316282749615905572861996909801181478838058770705777723700382018821083585888299101997133305356715989738693178779277501967284763846356070345948958254058498198162217488079049317244945641733938253285552738448091237994731947917595152981915393508577492295164343975063904019821361283934456721501498016826644028060776857894478578612116667914627730374703943111082028629683996365276258095005727061335334663334127320442204236179593933327887854758768646013819138564847502399196630038121689274422969977683799249243934187737081126501365022981296480860463299373303386741384969937289306253392989841413593077700674910318352269699373457454147122884097035556786737334119807854414737633239515872585046984684166764108304101246152465591119054241860773161235020001121429210748426718027109798879818309026876574590908194473814005317656541795825304540921274493774859055559335670208504585665171607497889591462743969150729485322014964334983386495790205604969282684324269149965480281021198590078234338868758266693961688100136226667432649727415921554183986539915198341287992304142138222321437240953535326975996169206735225682459700883473417292079321569296052238804871236078600494059248035358268057073702460736218599612263346918252953473295343997634664459182391951360*i1^110 + -15659328413500592084317268061499743809152110059675893275701015827780023997367284591629691957613519660664072290018989636539850535341958718880440801456813048980315436349707246146017937997083812607041539814896197343476247915603811607504441960057363612238564485761262555832798682596878943920793003398559662191151049545007739111315807786722227710287021277029808149108180271659126817882174264010947055479794002113493798540379839346062584262155243951233789549242765728555907717783133935012338308000479402582236080023741622590294439829716591858574104762000969690162052699563719276983726922733667184180936204015638014808203935851570521575769519971058400387341550419099972911474616339786448591072730715138271763126941168983755270015379757099677300266931205151875031244147777989508713945022245142172973753059196744529606762065569024381818107119550290629484111794352971946208627903620249654003337981192486791999155305353060940268947793191532383996154800993215944789253056771642741279160067261267918925850762893075830715447338092162669910382785644831847353474599198038314099662612952842616912059134343258683915381254521304183601515945474399199635583257925784690626334419864859443238524668174370699224783601669246904329652104469954567640888548594833991710195823546972528124541347110932140209399015860855804505748481793162102069835961134580555790573787086124212738100548355609373593973159043447751040338275902964627584635350018343878923706093737706281886989225866037389386857813467865312168750943620844355752361712161298368580349493164277574895726471352968540890105142176296183433046007791460811275132012195011614387843843344416143839456065842412119156723233878462098574800461279850225659926078630760331569460794574366098099919755476296560317517621804619750575474797466382639157260518083685709315314913148942887866738532876241598583439658934307590837436800774249703268569810291942957736436350404984333081384280469021426934065211234485695111957886718094839876154652944694056881442090737901337994987434207442493635828062674822129517515453834565386895924075052665430251451088714944201836003314405267024537159749758523719457026804512630668087835569327046330027889337360417232982365185480126392429610219323859905917529441296267809298494390905749890176704659544940980113567579124832417738790345620598496589495129086721012822072567910002216312445169111782160742870303109397903959641083092586019253871574019399031055152340916194278684619517603575177457055800466526631167716503939079045003537256792512281246664688739090301985962659978229790971698428250006886704467240296056006741903718872424379331746437969902873082730875491818406352792019554966053764836119793772530418659631637995689587741322491004922368234647226067725282142366069051263377698651806096826058188443682010129175224170887908030807771785635933809470965465767648650856708147547687743446316147956129870773752310091294416213430623577676193542470550891826234072759162754233057747210305148967175002542851467535118382278193494924983674893069562204734824826659953519508990876057918347863132413132655012142230273528142359016430454489881676066477634558292383048184711040510585755661835114765803041568118161015036800504623154264749127904418187837626689355603910342333394204883719605641190672945940818565220916705727961618382086661061125348244867496485993468234971764161922058358165959846806137145256537949508898416368890096232532660147077280590186948845673220573864987163321472758493775548978867020976273306352066261551767539513153327616093095389438870801681519950505919855355525484453618124591658688915648507125102543268132178944919767637536635557230873017228474662555766455658628383760181200577610597296214316279452027818648545492666138231539445320001558996728662041053967093411342656363778084996483416477706764531643744802879883047439748203012024312815702813539786302304392633352630171043968047511659815232396435991785859607708641305113733196816786387898685801035121065980732710278692461883123951916979024097243019651369575699979231337873804788785364053186854221286034968417569438857480814458583643010924607947956042363446792784959132497490276235160095685276910655210671076051166972245328895950668006459575773348390482697243047207926576153617704059441514830677997623341768600368577473505693888368221896305522324136485978112*i1^111 + -1403320488916548552888272330845725285104538952335185841407785929299292950537993448831758749385044949895710027431998101614073865892560844094466278612355240632407237451442601404946794110841098197209286205575329260236294108826875805304110494436390216907608615988916163070713591013168383018788818273281239674130598432361356156138700953481685090553947770601640287547601936037022277811256295969112233807194993688568880363381931475699547640346891274401861676564204189615420578342422898786080805196313646348546513400118578369101142965689464919953416651961870288926102699571158929572808328081698322562382824627194040073088895227336169161216663141617886937332212041467702435657970386573693441657581857565490088095656953999732869610381141611699947214042488316657143742074517428772351829484345639244706830571916159832623319537380526605829849551783560064431631398723687225441187395573728701665526567107598614887695304164957740613516072247604246338935024781852483516664327245380020063803862486895577532557110512240032976549342701943314903765522375592701240771458713371904579688744023361898539627556022070745193410584373081266092700776961588424283988219941692983602234581113974850334340734984760612346178350807033282857360041306125719374040865597124217463697261665057593715059069491792583895808131850478607505297842806682913349290244326174550777071045052448906951095918079711602721865438752673683000473007557789904483443057840346277110055001537941803147245348556702938281991125562630910061831669621309984276912988477380679967115657195975936039618308109968620232938578584162508835929478551274291203582954358743841644692243566944938750511661110952893621423300940361901532843789063341885661940719015385466384315418370270767190499888422442937605542424475408763021867774229079810307910485410865328193241780008674049783953502952465449022064610673063585629221768023043120670877318854119211388586312979009256318720622027896921557864497238228590436330213191385670934640040405729303951401994782115184855053672311898680919324534130775298236705070572053172459264145043776746170213680576983689514515749474687049176367640062440968183544218665424157837330918236614415223169457019415193598433159665595558564429567070741173121499515023371834736841465136235876989156476619456675956152460236184683593578006350918610956331605164305884427711791148490701012544955269614382389632227118845465286408093641277436428980976006416675476559130501111481348538258662754369521678821345597512899174261391088098351116643701018141474741369218933147800357578237070538915897386862227604173496731543227328692043070278534515431116494026900899380022713308836408704450686140483145940546777256031496982371530093918752506870793215571958672472943792254601321095878400533571773718679547388107036710964711215736350774387643032547930747287917928619474067021774299576046773273455922199034777049179379732374117829775600190170185761635907894083358737070319270274565376591130598873888028183729215701681755385311537265126455011222750751836564594428886576378199538263260587449570151036599029282835400122766470768185463032046352582870452100598879605925647920870275950876600507471050180302156240168942397981343114069514200305203536503737623800464932975208802167632286588826840597151541737567094964416315578888690923939651202544553556471837622777361058355091084954970859384079187373831325325402357743626908505297803916212948378267957824710045168013381155101382082127323750873079148727962767755783459363959484333055776335390741734662457948955800360936736070097266939762969393169935259828457142330966132891090393131726786148950259504359663598510729829334490625750071918632083377679521893072990878271861165094361347616378102469027279477224335261306678813671403151614478137870365470538035646493195728291803038887686135054202458790641309996986914136674465042841680646647596451138017093616913389135315833294575463751745607033174240590486481317402495930901794883531977669796281897373796226734541294164294662538493156299323516725230810604567279249172261213096225273750996263178534161449503936991963267497604179791954094760556613046552351948268820363228607843051710004432072231913513977766817519914517941391295136634305845719367146911309685473448620828465505281803219130823339852904660478183816669207499062932928492614270844928*i1^112 + -183946043240193416204294363357316252464041415732282459035618085672853985847331681491640593754126870300163349286682729384592840436372387492297368724064648320482183539929060517814993508518187775529102105352438077396845795354539683530501851701799901014359057679600013428939943586307916209255595418351308298895085674252499669659828092173062537412638696590509056138004721826858386157479407246005075282164999593579934103095864632937037093595784527221493269607029120080788000131986854093597120696442657071626790056253482071786831333714052933689745295261109887517544572019857436097629992149946308547197551701801865431346121150999323649533314755166605913150330507276181093999671286129779367275400568311198173696225312029546441681665859902041068789272986619562372528617235051492127434506204988434247219077585496257056362228003554445104773137482603886149856954852552795855393643504904019437647689487691956012431821333591104024240606683059118409233194871456494950078979534352490423199654357271774222114131689236872059301230945816210814737381659300700145158408431430254749025200582853651794879269548937935607762283305962396624615029243587479208205190465841535174974164223161088263051020242117146926568913499063618920794775590387250770299422126584523794315704407597523322187018908592982464758626572848265455503262167363744618825251494197665017910663205988450380897242950144432265984240876825085481203862150593215370524189787054488310340619195675955243760168837079619365079368290935911485476845212025908158956967315897420046931920264831996892875624855283851311250578483147131242306294358680617626171730507213819497677521167311825397701413599939787313655938655512285865463442428426798222782002085646595085848369159094964988710032122776060487552589587078856364662410833589776048703150726685165646232651692241891634018392042042480301338512851379043624884536270833467645030132096637659186261808667380415028370314489905569592882419520942955881131285928089854052539399804464196079199773994120983008296708439842323893813069351097906004925755292832334170926063979018281654409586008855000924054506068674684093466359674681107425128837812658803122282378820876139208660863746844438461787608171411783107096896648356772145636352976542753251622349001199781385487817644521203556201945494254646002743905593315077682267871613766204881327292178482232014581058266882994723798134776897790816195951171209562890565258026469683396259522328027535517460767208827972064885986545845158429685390880546790481776395200011824229281945064700220770985664631611651025016168313517257916558380736756180673338709643580423787029151280630693470421473699875747912067017759711095305833724160955364679353030627118516941357835156998230994182334363357652534245275564994411753909569352564147530307048113417593028478067580724556452100142916567672962028870058991382152522641302233356277205046802269678960132658713590976243416265913624804021699250169974810306018396877719986353893370906025926199658269176279192910540383089837747142124764280801146908839292119539369422871655546836580373829470968715816956829091862222507311095593862861076778833777828644948969592875092483057801577409243621535030990374184842974748272123868048571774365926246508709594499339216359635341706691147058748165952291301163622226247171247311741164837530541559586956143204524793891454762157757697990300321874527980046932084671879159478582734631489242974524025565435322231258760894386777847027937201902250986214015921735797497334034014231605746824925770952869141186158532911849683568850449513516382661350227584168195417921156674480239577692979044714598371882674686339794659885432481548885779125919413177731823920518686834876259278205500296287200053796809025651495765007117976455021035079402364304526968172183041212266317057212238618327088172045899987589942460423878927440816348147929249856395613729173807723814182311211092820721994445884043571392703805457396244120112113689578339566663387164319827257684524666331537898811094844771944410206290526991424978871049707013679514988439861637181318081145150384597509362081584897899305577332628876242916861470902282178876518288948556594308217728942920613630069983245704299012758175779408470693742236171547027888093548428961773801551368391749951495772518483993032221286614951151691618058240*i1^113 + 30652305638948976479557997549767938452000259746498374791589381659592279889078683750609370119260617719392104300814393526886227541635398950033949248072852874139201847774403639833098202771970241889617191295119756406416788697117806518231222367251394082887967782570618169999265992420862928579220006936157802765997091573257293756081246730692083149680773195120899453917692123242626144256853678909303014141312778009705154126669755125975288197458253671217124557160703439955568082948114304926577364333348326931640833589386529780198168158362477572319791682204442429958333178768163104684104133246154086433133627649745140255523465706220695025602804745828751496724366590942087527673356104573185578002893300727692281710178964495387506882680147563662165894361164413578536285383212184004770936827802942303245080451162630931943386692889428817449054860114975586299925708414047890286567595830472139610708014337658599316925297278376369273289298299683193183190206101477896838774698735104153937325370388317879702900838563924784348946434063725910796745183046929834802388271675230034544990426614220589775904132652128439371346762040665212129230062776179662955358240956469243949872955739981267971069277364213652371956409904219568340384173125429693647477236366013004495593621220664910763743322793677974909481651742654782585365641776881316535060626113744338131169453920766146354520674108135750748860888711636002577283182430119780338151745172999429420322862825004806742326034863166858102950187645251825609051980667517225415588991402613136102053325036307449489594140689603683241927847912619304549357583381769214668749631299056478946600715344705062518308772864460902204503782550568893349235966371427883648896016938532302435626164439464227267657186267007031811678697629618375517287133535842083908792725943238307953294790546541069271008016485562996241170706804487651999077916497178668562304412465882014456449568205705207133221711254778069393185267131275560518383357462046722043604649111591883655803401626280244155249130685452531978659681284976325982500995697568657908286568256058320936034223582303212791161380781187602372936186928894876489502815394454828581496649632110720415283107856128662257207230467357967618363552015305652655973768036904248732220991639716516016371532508356987410837238577873002847770305162964726687114674490913678727461835516108565825859135591142178013385011820549466715542973419018892576722378883441800949863980469635939673729076441796410353959834938707712978407976220604156793912601721344311070368165340089092928269721657034342821158683341858653953553210946688153003776829004840408247177092643354037823372778822133986915316320998166631452402511153294830218643382943127762450637605825215280501279648552918879366955124811898220667233872531878782195263278696162616781713915496609283714819508792532510235665301792183453991585242924476383826733735138957674885332909063507508737084176427459320229123019353838829459373655998310847343047586701437774398424773255596146419399962852077983367428786104575510944962622208534560792172187742748628872243619605552697544598403783056362073682408923409086833633815636256968367951421387353053609651508060817710239714800537576654023167653841970367671244404054786664624794343923221743561458267532859442293042391047114863024916946576648228936286382941994669358338778633406257645578226076070117096040611707064083205234091014486917860756375053306451375629683837570455829316516253383738201904656447343740316969215706986335871894065992778967643706564459783028078932285672828265167307655619266208126285794973907572316208967163907406418517201362392438832192091171147995333207957733861731230417293383275560346308525778901786354065432979399092602892193321399017781366100680576194666261729969372577479355073153379370366216946928340110123935237746675693983939773223832869765977427963620715933550201867157089593271327138345809168358045254780792251466456138928779092447478825955828964540841797900948715524057098534126191082273713877791572276356886644499709533010176763332670840217572421249703380215888825927007614938913880386425486348698952974235662199860844136898293431148450767143690009710444096442237577562518879359609838236015666276983914073871864759732418853492911187351655200417501675480512613740073591823769672876032*i1^114 + 912483463027540443611618348282442204423217231145372093235108901907593900503830499921961519273572098117204579136680559199442218471130598126816163612365935334723424129634636670187043587509339261001562239160532988267094476733561650070016280453075645993920269760670814174108342241486808585338967123824151195517258852868099134909595223070818381620387066930578961412872151162455507918972251591738191238310259256420673502687877617456103189064594872527892732551569327048104846052547673184519037044902860492240490620153206057442426337540552387172710203387193897888826295171288852338146243744403239731655520835258922892062718511308403963612390768537944405355430987344735411286062515969715708200220688784366210091444764089229353385742139129334237655602266075984702178844958763804337201443172412855693404772484162764399816304320034731304018079141037138794259360195227920611748413719255136903023434398453252804034164002819900677654200642477966465351424816481012502246757951014237708915335345096000878313166681365071716581494654748565933655822292493068395152556061558266437617996298022600042369166987802521688564294621026059470775487666441398280570107124765051075820943300006215134526143303957282972722511839827761854836886933045972752233759589539562135332220675855498901887082208008504293003045389383108626827405494265772320809410219053377917436877040370406223029267037274539970597630278818125537784271420407075448242418604579456891905483831624323149357304431126749502306754507173284463962205184000797395803665745613117620513018977795116954878926864367268811889326929001693410207456094217163525679183497396628696950987736378998484423847400037248577314578943673776705704497729557120012957859717082494776450981814532384031743431413710205403345523648520514409737783703343881010030185681464723914266654063301708726943485248317331634267952336870733629080020853928036748967302472869582860771107632605317618435559715531616800300178897874910942319058192618503070088315648594112185051058732833888065357931685953779202356548518895696268216722031446976755176744843919527883550898238093618876966905302415587138661983286659063455449268233307748051103847821941186482751861176695727497177782688997138443584174162641522235122705070715386838748765631655081405837642094707016850214729056220783375595528110340298875605936618206393933262596683498066184567522305891779771786565159606932035510314274339041613921371242738079104847557632834568592211346141904060671575849121367623655391954144121557161430061106008658827669061871652466298167751675977219199040548255612188234479608442015619617891278169829745190549393774641601006374932103489067222393740800725359758469384273876853896076311411403100640904142389497164466136845729598842905509019549456686169764843448745789426756273500081278782410315165803176297029284217596365658225475126570707833026138617971284251481096587971742925878906090126215226091325968228682463226146764038353679580689900389928286914886018658533034337275886442382986797575683374325886685082454785836868353788314820537406043181367855723910494418442847607895083563348789586665307732172002973619646324328116130928549620625484641007527476136166480026343519976629991323779664159340207522464350303606796636743773205317083462793821894557523003022123206205587772023076415239753386187247206899355411397562098003081101771527789771142305053823743205325991340517345284706318931435157413981760642104527822966382692535188049362622807184708191265844164038792492546651315754845192367768318510998162564247557511499487671606524996362757540670977810563192674884071971940647596065575322813714643489125987555871341138038124333923900180690668768945331756516962724503846951833343170019411075449567954780463773778100234496871612386564870529284186968240406309913163952177477249639845098273837052474726605707092047243843201866453728791272502437462584633593553468458644361625199313302129315668419249592299843548200940777931349006485131536981677787410018931401493318663260437514331368804456608425921975884327282953846233199851553275984811065030177069231574438224830136263764308394430508498519615879902484710465925826141271151763924101103820196240345373668985645239621578977635437590013756327899198008027116987925865125798111794430212768779798434645884914368512*i1^115 + 9621456306325862789147120054203417062445338306511388834866697555521751045931823627838916891938571003925873536831792278765627067210349265479659647100048565551462055871763965248702713915237255518596739508751495557774697066269338760928559542042895337513304390115713101729329369997566044073771067694642872591582906742541760880591467638826236849390834281215546093226070114003645708110905262490541151682859886389351569118422889265870447118951218661434752232897092501849218662534746782661901320031422451357022794608236084809037901283829149933336120764818119248691781063318943580287621130207872159110444137450697335762020710599391625823677800937206867656000698124360868071534890537841000866947460739574327552745021637398601302974190166419017750882500868099267600358069793594436344981197244834581841113879634233069927889204049620215216792463192191725720228079924440905624275389883184396584097750884459138856799631061483828749265120084316136358707756983308736988487217595569353173555827933420074222762634434597582731078318052634143979705931817953693191563083732831195023729553338536733822091924716964080436939067734266935989338679702055859967688201704702570374697336691755458001284000400840156715326749750225452005393390766490470519597405241220967724938040718839389338284714041710274678605037982000358805262479496735829705848533440503204137933539020605212238986636541861075938165047903397050794394107874854590279542527418501887814042984188135949332961877208774285983744993322269635613577064241297229431209360979119905122720659530000075437214891605211703416134548007126131906115888518039436784988826944863543574756121120498913692703534656560982271444016902956092196886282498405557197744513765059092685162564838102673905907395403006917579852873327250439513925813455447501483635866084160058333464659459950798841198985042882591349532883208202009867122557394524015086222977541836969167352497440890152801630550159280011432221397413468521963583511653618313528986078946079856279232644558141801442657612265931711035405762665376455852570056199372081738273057548765521799017928738925806923048153786289562561893850573655847786266297219327442062264376519363290419809097948542316550989101882503640523256173845212754744695757785229947103086656564342811546016220907984357772552245410270541782939605324216943575993697752395477108235720951665610742121348128385542419147443776732622312474790480078566279876759698611869542246143747081270813872315646137617260828675935751489460256954300259604413406804640458026112799754914833189456497860330477404498204234911939547922464679672539243829390587732467719974231878356555057664122509354297476617338015123342565264722101514267575339674997558375908195703337558385160360749299899715480523900427617565604924874968897548751620221413384738567143341414847411953215909410226427253334999496285354855512793466142464954025329256211621338352800641455209776479030671437620978852582334536983359476369330049981794901672304059368665998875039136509446645716138928674512146569149439143332563209513128133087548438274913630299776140295710490808692858839956748773436013378397064001126824052132074410973430280384384504078613057756132264332353747963453981843085469874292093023598528486978348490738085336735378332728250547622507864014363667158038944944669835063410260352571735688570522807583550198834171295356228087725135863858816261242641941868909703780287249347926197502491432059723738003846620123904807436882802206905170680137809767379662322362445895431817258722384885639259078175123574601150500340586015538132167122163725641747851630742509206071154581917394486726121491390176765204719510411152114876636977780316728296437299660247969373524160468744081183001238620646223962373344320711670337465199519936610542492566301402543759497960610050704478305616860854327103733992924417697254711383060307596452484236717038676741434357617928771374283181465562354320913382733540423403376428941179616008489507384555184254364413972239646417320265316784827346376810417744399221004799613134958424208867820040821871598411767475830066255287892730160017507753033080562418269014933235377411227920731050938574386446009146347819378360199478435272431466010005218438093044086084053063250927532824101746681198282486485146795467581704634368*i1^116 + -29081604977944720901488349200650985669634891028094363819680252910642214735136197510752347536989362207178018239416974957788678009362047008784740357989387423434382398449524389872511452555750286456442581276736135491159381146594941947276677593676731081296877149205738675919073231831288175397869401497200769227440701459596247571756700962902891706761681025896278467358300828895247553282498996344018992453137440780007198796762456520319647926440758102692985802070802070436552586397110461399734927864694610710450932581542159715307869955936767160336132881861546392653649750822321808345037559607128566586396930019746778815002384894280509379679650945823098329329837553631269433977050017921619048207207523457208421871456461172478569599736722679894904375626131487768776815999232354586392333941694840894245942896326022245951837105526548791836243738286042083298350403627735174811237384879357053168500420829080132704661054769887557599775865630633658001179161512477694470564928231572253437207061693052701048877742955859227275151184685414112561957809724965880392629552136962596572311402664030543189403906851792688996671519113135738205604086549907262369183692717937074684975256668434277234067037869623111886513175175784159191226611663461841917808046225878691825320865870228853553662114245746505468175306668781771582047919774328127940217462292273955836755129629909346188676885095670988517719856018301544519407173441745175665839685276950033339949677525094678005929499217864864149187857823184900140124556406766385500646760611508086408770655049747427150873742752828549812976812308281815115781268155580328356947879468389104835080818294276724519311334717558743635299514661288005837241598714321317792835231008671018450561046044741940351757432793524083694079113492230794278106596384126160430542268945779985070491563241015680546311172730229269347363933620423965039630053550477003048651391240921714069724260196321707811388109246999986638437883698739771546730223330630015158594123147292241065283726043608496281098803775585841858703374180351522661758469570831424887313704507688245777662478174952967013501473892912130047283010125760353781653499541626185207262667713891469038467406166726471269340896206424700980416170236809209770512290484569365027296275155097706667467567815522182356533607649670418128163854501615979522832558697996960608174205621815669926629898518545356461001498465148043450004437415486952315008023197974098338370147770547473185753955153992815124685433312003130565523079247890784172001083317509997077255729079713398506231902586777334238856966235795639875330030467632895532929967251286456355531678543681578499872809471351301700456523275817017993681469949725066625641658013571013852878509210325279075217563035588224979907452926747981946411589454961025733647119670915906702987451862727401874385768737814417650681923262498160390392679440617711495811976916923469129018521947482176002819284239730699537029274260734656429685202551628000627103783794180706151409477966089867130418518498377987508658128450862481174560200586255192054517055188231608276201029246047400269683790282138503720112502075816306598290229065623701900200860118637608613765386450068107758185308598341495330453127209833557176094130382526872388878340472731898936939968830765141068970506898653556759448111617461963447350873412880354838195184262290735252962163867628927586582142155728444777252784950170066953257454355894774487764148639872824413290891675744585810281911852949086270437159722699946959579789254409597261174530908634958937240868944525550463537002639337811286742120459296350910321899944194493462864376623688979055773327791779005386266866780324959455140297149906176853994473028350860747508760673152484617269391968484176707507229965798717976362894932462934247906516465220757400398831871447553596698478885374607077732220225639745989929668980467255874402120959099477432369798239623650368679808707119105196979569440183615984550156569912378067521960169327379287382866379816245094040702548784850876461184109679988643911978353969503845835252300920253895147824231493116435345387303803290643721643461670514770880082978495890734767666709954053927093617507059657641905277211645744907252345126682323310869823583513789982431520018143715834017777482280730624*i1^117 + 1575908922752849259307737924568461220455113528449899283349161089779820416861207732887514711987391024103875231213577968732535553781318591693413388652912909726913227528785187570101521307496735183112389467735551776402177106199155477305827154608300478604691235587621669912897836697588297974321173053705916441282659396998663450054932330957655430415122736839490036571636291097022166910186514134536795677871616609355526157498104620734740224112640468931247487592812012974287365313416191545071149561618538342576093895982091420929279130857773033833351913790070233275848324741062324581041409338014314495431807891068011310048251445718585877277628159099819757154941299912243044063210074840447696858560084816517465073601425969022526832637273884731232311772451475334377702841502959309572438926396191847956166061402625417925054948330298135784324688687332778847628043397670117091562958852516865421757617292471870700411926845021714179719838211214897369738198458663509857756580189727596506307466140288728880259623770930342236788154583835360711017327832658055815933740405595926683740476085672831983763311695112644692155400190264409042421343101653780504280905334620671562226361330585824209374654441458382081769181639651331100127677997328771444065394427243470647474850245022308892228005764863241293862515532368373311061446047805950375223633798374609682232303349538253782831170662113961542267351110047761356441689488475193764180971708544274036773970303528608401729242297927894158883305766587920387633865163658888882033820836933417797304355930469507477036573366449393409472852103518007605300481650857071610986396852339672991261473614713110512445792382073743735584068530169880229736093014149041010302245323162845051526068385724091796812708144567910631009171083178024835478052527902591670306196109704281332785734790510003141105239167436941532307150253324876275532485269681723669861076391209876449936400608623548035161902005942112709297965082338445030243130455658688128109926855952788986065210834399658727213623748627709886647830937483252304498686595876912180267350154846310902299236366888184005466315712748085555049822848229759176126683066264139821971244977074009542614703669787430777758192335786367358661674020900777211834555830326759233473443948326845004689409411401966760983433875114027312660176456819307901125062845631991054503620212767098495555995218853836857317912989052289648520821261006194584272204206991606020060122938080882645887133672832937618130564979307258094138019574905629487492257264353889247253181014296022517111525700184269028794892369394240527351773285143930710661676578275974243646384814763497916851527162085806947837223919557989412966781871315895866139163379677349951045262131300820411839164813508461096209722430252235064802164078764697917933079274463432005249161747119738980861372816074189780620170988779752647207108151543277329281628111122947622128273104669550204394954123547256304228379313498746238993678688301927198469615158085575803096734722905690867507222478551383283824920990013208244939303810930903129925153331885062915109463736742278402343823159996343534040018608149099166347192580079371999450899239098595504866923394707185531207220505757070899058836228949551029426276478091229404848895527829382364673096494667251185048766994523151822952837255276966747736028703097907223183300408029017755355092424928699206653994070623824256049125262415879944399431721702363922246445898977263283468785719428825962711663395118731661272522719672497835011460017629363670636357365781892882444001529410613824509002315009107370898128893409201951771386332279487983235535124412437377089010615999307407432034679007218018375427155777702632609684671712540831207230700290943417476408732472814823961766248957512357051881071539870469506126120996039036179795373131453413252718326374928018849444854451833945929312227166498108199185173444049374831556254536435852711649127318648405411612782830868939480602720656859578594728018664944320683479709430638756467772073217072394682113515966994487496842965969227455886838558421529341692530112362875153644082154125285179922624825996037770620080886751699593362565219060558298863178084238419328696458572944142049583839313902795573247205065505622412247336809997945145720307712*i1^118 + -6476461992535668795200527535992903442315383381033065549601095066512004536603653357225566001882226319444798892601324005869670818946043114054064982397385418531333382888236695803169613938777349121425555070832337938106710429063147173357480678123028876436248179818287359919030346203726298188274910853084141017861881005558331839228348718390395265324005241756661783218089424722515798876119249039162475960369107362904708588781188158564917186944606679612559440145625233092414145887877688049543461546778961796310636407838165505862944346426115748837074824063341915372533263930168844481876604150627835351041902156450636224316153329982431874729767975572343239801571115286561005454498856730560512071000803676519259323729671450507465055605634112852015585047974845095469924541645462557470461854182570496209843518801726598055647466224146670202488291803386812423143096762895370329390805736304273007204967456491681331269512705982561026551092933426896825730005376334746608775178299722178312830602150267623139129142175759752000714339858747462063226928501900939228939206077214472418352525658719033652192348848673450093481852321431693941872362011446721211036807741902033111632541616173624593771834688713344217369997424028871915876651614728183399886499806138038888717130781478353501073649875153450472714345140828948156861131248522701598614927415819528565130086089705107450619389683230500807168116402035545296220465643549086360314822322458175455556015188278466052496222987150235939472810217853073189334977342411212549735946422251061866750254097450279924636679795794986878105078568230873444848833455316493895959626825105429028513104087766681611155963230694204887447447967239966384388541621576397460108025575204348594992749608367609747020133475919517242923674643902331987995130944789340524185582939033628511141522865927143311770558874404358479243391071291143220103899506958055445374711794417906303340601224557005843957749786247720932473077475264119104473957726242414265535711981824453677534293252179659656249633683534749151333755835054355139859290995450471120188058936448357456724768552825458303059695077307716896378424784355426753322608528724539535101889363092726212631093062662215075593914339900175720594082534355485835253800286979482844563623030849848322683683491699262383590941595154847032101788210678676635712643691873298663246018008684224632331132428435738832210772981816557837228290462357929565289305890947552389879710364432395390601534763333420115466377075448753147644007886339153547943113408386688907219449671046131529538739592147106166885969124066457350909684018010242711123970760688111601583465706600028019871950237293930691526626169277362895453572728081686274708627747987410372273054366488592483419812860074370277378582912995265395503398705267675428913431693271532073647399368131341635649426937749468814737990826030613326774035199937446508878874289426642410087588135533863970376764810693842519925339480405773594136146304182553879918597752975283660353408400768441754680035928511399576778675939474879663976954718870014068040683087384340852532214458926904196230868653300677507425069687707087235867927524842533304180023075657560894328429292584118389067529887667518377545351821126322023309315248002103410993262962078179162622313149578072951654361500384674938126587779321711763242136789893864545691135730925942412979657725669263567766098941753372419372306750983194901254317833482912832745879247516246773691711888254618344231728780163655321829669928319631176673295524683812072599241211907241098771419657984751879333116222098526460120090212155136538937295082246121084381544020105787619679673470922261314185914580967327577956536683262043281194282132391016746733094949454236365769524293704916734002789963112727881840482157464592063078882353124657889275574487792363359047013960124091617670406172441202370951414805994423037023525374458185654240143157467493782353620490987102950857224893117997898817343625295164379364089217850811029769100642999460681889242995479023284506006007630100401035762605583935243327285775601064988509880978409849015909167382438453506126922038087016180691210314857124379011732403822544555132646374661476651370985471329082951386549302671458111099942105723491007660266310598656*i1^119 + 13414392242739205593417202107750904806767732542087449395000926453101627069173959034886453519021920253162727953675382982906013850585425450504180139932669036168732578760772758367381551517687734804131488114579117119734009065927958733742036965214322696991204702124038310516009489197692370224935334719124995815140875046144002002565044463375071393524753728677924324726638547013618600082149063544793265756237291625362012704822525622251265431194658060569895577017103542276823322877904827524410942050630120492151443183447279603984853797782937759587896815824625139617926748206737050421795173653010899413871714958860825467230414808808333634121083636688941439619153890287802648548355070569364592580251238989441743754270528948882273221351957879362169948215949403037148243913621628158665961481634106972417562387725744373296425624041691236152049543059872442880600465151760054961923291802420957757840250324830449801079564059538849375859102232877107468094289808888631670434205088951127911776543448030410344430070452950557222859202760478650726737412530886420887922126074469981460578765572429222730443599871446061796875078297305617779535651340217154272480667283085397174034026930749053305038644276995326514391944430849965786977084518418803092748146485855522430113324224874787878440193272229218726383874115364117540285354524297810235218681007001861887290803125510705033890983391651227704948384295981316250189391191707516733298010327265765098933836197465199137090785052323682094610423804309423684941675209384503352741190382255820946453177774773566123451740223311875735926060280730800042526258982871920903088299251325024768301093488360195679473021028321565745104454574704208223876748820626821760260517764831656853532672088831376166890477974696877540863940314433784679275671169636058351243264773914101476275415521941398241910950334399682423098608552183715460769522796472747323074827655372331115437018645964994554842076499445696426929133327963881532127087793700056206995558138859193674999080945008989417782337186813188935907965258556345985477301388147804212212792035781273099003286936640184330227869662704777653437322440777003575321582728749917558729907792432012310708571070472951287550022944006154217829075517132039913381186431039702815051473309478061194975011322956488042924955950286137163544155242549737898913363359410935515544047179227149794690849332502994723087005360597925317944404778248690921382588420934322554996748562509870038531497683633980369512152228127736027326955778236813625959587309961765409608060231623526510969073462524626962933591298410786004690954257709559746639640151619616441247248088803630146210058145539817863394843693849349332621360809849437942334319184043051505574636606020007873465572249631216281775727863997597695842659436157072643834165948735702414343041068648307713414039605358945253821101935246194655537964798406778951269367766529629336798545323028046642615961222920894115654557712022717139011162212938865668800582291402798278075497020242274022550835918086694848900070723649845399627304754261756796527610331843119257343840766433330574462268884228197607115665258805466617328014615241662083856335282519292062816093956862028935879905875543788573348692712300795901520381535369998469321430469336616431161959676564258839026819523585753737231229971422494076913714224731463848187723799164914214842629449441862302730163908965026351199934186093931779204235670817052489096644568361202420633576273031947404496361571215251945129709141848683409036602103296694764926849372786225346347332565269367775431301119854012396674606192671341752941113871420991558082080606750129341096123221551417270428602903445736979564812183919917868433232479624262689139905247646631558364068526711970147928565522937965863875976015928144652616666952762977786631772440091327028316230080603513979243452192421642844268595334557075386009509061940253293066940564559974371263108622638815177101927040818810911009100512975842165117709678543836665398750459577309281642777371284377131704660664774222141306037716046847772929983942650400080074856096751842797617687944082272363420046028512604651385443360647121362825879416524856824004396723837747036598450613205152483369788827272349194695186571258115391488*i1^120 + -13958439596857534671867280265263758382312975173305577753108304799227529385499228590144275572188212564407819770641753512830242958134902087343629332570154309061894792247770854199690193703950516989467391646766178526383867093731475496657886047283488004566590371990970163856925473022624335313805973112197018253128266733311067519588511568738033227738493724730731123338282781025909906964933542561882235199499384697135495208594767280534261243493261696199060410814103311539174508739248365815536009844985752342459995485521467166891875776849986416470823767806830871932256769756624907053577089530879633392627497978091040939604320519494827380462433163964671676000927805508538524552802430369705537727160590549284634589253817360605796585462777139864017618101456421621151495101544199458710422509454758972146130121545021703694103456852594521906260734315377953385236397090278501213600587354345036632177194329959256300296144016242327359336112382391615215776946342963546312265756701922123042438458229024445893522111958866978408722883845787938515835513191885467430664072859157043138289282234663874813709789301149968331166810057991180878665870797250544037063522270712626323626305849778462824638102088610938205830706113276363007185893091958323167503921086698078183900934231796038630978182125854194271829673449719078653574575605703318764117313471171431948942091906398350248019969510547615992860953762555520780332842769947280938962229750802971943752825736920942314902227026854310264820785457048883979181239904713052000467370061924831651248242009670656924552643759218438922265729558423132113134769734399091464907853329511867917587082947739001899462309016606496616150966768663956880387318070511652500659322347357009458298434267934753545895431088877256033667156076399516735548974961474889679289980555722856962063240202836494047287904923416900676339673671632065159214919765233338292900164121286371550450971777365423215653084871182594053742661278626507987440641084061958291214078117744066206542427633646126348271802327283655858432307272638280002175665100334457508688413560730353266414526457911858668330406627730858511882845584502394276323739373714495391024974779009571773444895472492546207169925217808507613758028221930224088196382097673076561163514696780762869965095782792215484228836310204686531732821740313333033669721459759715079441292612596307577913645657921530553568104710789800403889001951396326745815206846118140529767624352078754633085038732069055634431787355148737425017141704598634935205242945915853983016283833396500681189140483428604305834430813836185197579403543451584020700666667688948025830751607416868347199968426000830321693931990477823979551244348244932108082669574118796928767813925784454125004750088141486981224241369197299097608311201600500581258170599178917134331838366404879799063911197628533398729586217636242062535192805895393026750170139454502626917633031251834789747196192157965718635000638962330244958993423022162479707433582135165635121940697867185884238982894710919861189384117889524091219788742632552047497376902421636604334835207451922105425471712115424960711917807985839541172514027352753833331513510056132788430503172813440226501525700726139269236243214303864328390055927984171472212699875484705301408840226940039721509518118443363457517824631485529078476787543867708295401850311406821003990273817760604030958890282122707446731635981242048889268089368375043279979794353876248348366299635064313881509778932783443076364801474860095178573750964779534453283578718424559179757594923557241840714632609825943508747316434613740300024916702762703348017924615978569240028335018704009273033435378027423237343293326861633078756652539645225814511467660240110251386145498325625463653919100439166744327137879886899527492331169860384411455007640422859018828011125742821054771600316934599075453791872158464377654737376303720424685438574913279592393377135369265069702007546230871218577650221073551163570374468781925574734314545220595483138543751794133894841306510476281329008366808665374601518067038301089009258431315971539437081343787516143244079504210709189252115772705464638001885829268352670130267212731284572178590769935507513874160053970496230435588145152*i1^121 + 6358722140943717129666001733579316578003191095421700159689638937141621112403339540704984891321047920103759105261999195659425876494862773472166227726544175688277836138619773876286166128109807905566251317050250732629472373844467834089951213894270088586737046210335575995715222243930315612704175165420454441288685046764220085946854827982314642885118843599028859612782254179222132500443996838721305589041874990398019128669004868781580086034358200265338857740123234221855025834827664468385383405088296790833492674889189130269160667649005853747272044969624338641190361004686419868570870292453120314358964281966662966917889107873878587175461462662601513228605725180817888459792779065815275862291026381970627609995270007193021727773366774495859034747355858248176766737211697722721686926025547298315381715741829577992618717675591684859316147540021434127871481091698021917621887946472165052805069063339346302935970047996251084796519648091485545817052249628909363512533474568951263357376067483640498187257552554916720770767001008709089430546968762642710421801068983199684504164040290777981272456061579053381041721252306272966651725719050182847622431518383295521934180633762162198727167852884372951503383849888940226566432668331261342672627861288584980107211504437215048146264905468468682717844470568301888482188481325073806969339628218558112624974769625401406545966005767393113265811622224239472959282865988246711679546840628328447946283912631814967532307360222784565512255134055267115530957042708431551808027519870585377639763812652380039452295583151192635984228545497563143130281548075789621148418397207256491121823106913453002406157906986256925310035015094781076052796714312986148553418906534308437992411719817457276633817963742026801349879715784319377123965914897601075615560998361351786956294774051355018411024173943794333456421716893788624099636671487383908077743585017052005727104629999510790618677007693605565602936725314225601960064543654316625559857377376353167355516321266184860723157243781591173110582541137848202946347181590722119393353467757695490699011304848173582428696731659286363676746617737251215596534050096701272588446188674721090326376674179936176897461602488560788465845776993183626684945884804056930027125620407685910463869177074184498927786221496064487223613851495195219168234479190277235106744852042850790742890556919384950869229943528783260867162989478190990592012643269668219768929784424932276170759985613100607062657666778165914876715567383411942335492586610521021269218009639467175181914111748434778166392155414310604769386620388405768302091140210852579376128637976243442875241361036060077533840245299941273551749270528682205098649802413619231423046185069883201191875594183842381838384436444409444060049512896072927766552198430663608581386982271984040175706383971490130068888429295222103649375321311959467703647397853382942544489976171410256681409519710726148939149565431505456537652844881801329517831200328946836519600917348898128435713230986651708734268193245897291274697724026360344478181963033416806575492570764379134646117073486913412025392755493603179444286115666232293837857227553051453529109905145889017420829420255731094377200900546198452449898312058604315277328543733059713151369394777211031958409105633942200144748859975666108528621937418561333641400528631287168480990513986676817157472049344852119882889625101549755659493678867260247981065525652003324149391350797567720394646428587811751827921504178251969185097846268305521776071133527151859907402121188336805424715424023050604575132058757752265047529411574306724228547337331318423543202057769444884500640556087056672156173837468224494559424221743540934364969111189145423948356938411079319232393596964709336260068316424244001688842425194737892439121189575409665116502791763652729127946847724637281998320046516425199993012053861207838951894560576657707577234815753082499834090500329829062121030042484658024750317847140675840793866068991931912915975721673149356059057813212064112625932283258068377184741040216947316663790009898561040258467335781526127809414966994991388730381681931935786322923878229004303240827877597525037311338163004268408822233261146112*i1^122 + 920189749566735942009620068107337716650885346090496631826683655689767790963725969198431160202086129728102253005141071713978860631828304717505047311404712908458528767828890952493701462906372483634028502906809138912433384322200498653213849706195263213606189117101264989897235591541602556038759172082169184021987066371192548046184763994934028967966103400428206890193887973902854936329156842596732973663341393826018573689601288646955702097558733978207338124965382138535319268013916332085711633762461767403757478280221567551340074696912329442999813377373088910157613274384902537936482196833650256391611760250646823545048532951701728681190083075690737025814465151860197361960124018103076835675065785844493481657864653675755300077331022039602603605864517394159305057653407449081722762080236379721869400045133467377601519558228509233677230377556240637328412330713232092941337295822942444057669107095399818624006480253142592173861873565087823099658649858456801087805820472539055276067859460766031686921613807202975985975960855472078102595725330170446219837801735577321701014665867367922993311552809684501900806833534296586248481028096686867078692703185108935316402973565135036480595938640658866766859498901542336585462769845429760612062985334280846069455328399588878792486794440871079040155022763934624607764396373194336178634610114201604116428941509859146628477039889367326972702372723225265426194343146958440221518350144389865350662425830332671191712553886419594337920955070496803632858357794210065112281169069769791046316080266653417883290378434083317713590519688029795190870810156252912367088701693380985565515484654840008909142348786270322347977720865729564676745638363472761585023997993625301015082550083436117309466277407187892167562152966758708972562491061467176635245947302562578695402452626551651471667285654292344573658720509535598508895329490717521645648540469156112174757737679494063996791615955273901660279008527965987965678551416751897366683663847253652097326953093927895599355514718148850300058027746088501732392630314535613350818322452923569450521116835037800355504099170568021669399870412591329576271186320793426851471913802709183867464740889879864215475067124851435866068882002256226072427087343426843003298884244219394501801380094813558241947782791939903257464503455591133637719055728726769675098328770305647318563210472418089072599250443776948920414373561763053060437406703502621117607927109571931690866165806388622926698935929132482838126048316771760172741123023188305327148024382503524040214452364832500042838532897100775648399686981307052279507735045057053118358651712781076936177816557967564376143795451161710992243388503888584680994221451786381039409796909204285267586096424066946489334497867296517891720656271236660886713136982812622089797995455252427523517416693843694285199537835201243412823597089636779275523085607401636049627710550100329477564316735947213508789016255547142926432420121342723771118181148844020443879860244995063658730090598343497224245798936243834627800298469167264667343354771862343977252358838367162999334938269285140799932177261424094765078771781963839207297139716469765202874616545078954587924804195243511013392314081330901011149962198152746930989152782092828496141798617437856987841147461902005740550779590786672772639201438337513477039216091782211538105574136479705744624698861631799016105009503679837550187967438199414962695865985379613247598699182399872635283946737255488689715446378613834269834234528863240999069802084748037239784099030354172932030401999849643101585622465495761670343520483979950156381005122040402794541089563421433166504308373719870541265270819409804880890375746963814745626870154407544550608653055036413510798046329007191696344115293814084094848210465710574070148447191003752284495346242779461992061079578300842444960501712651647575442621018246944951487799192769239964886120546513089519617272056164645748812805742577937055808365626230842988785468797347830780736502280422727237354802899057213308380081977689406469253815353433045420409606680558771147137717692163693255044195893319863930355916570160280066492159892881186728638732601862409888507256162928820224*i1^123 + 48646191708223911501164318159456768080504763943588453389935860904678426836041841505920483083771568012815702214016640229505987737253191485134006753451481054657682430250917725291005867716524487379915064361382588330836292679511163967145659931832945893186051966874387254906791184624219114299271781987408194917911515577909287481629633982763575378377678637384167521819942698964544171526603590827004748628683426978117368440147335149294581077069747931573450882313062048236181950598263589143993076380810743549394073237234765747460827739720075628637861198957612703656113450804356999858091799722623548887762424556700810371616948938683315919379905049444325902775755551168163799568729732878932873465918701456202342102674126927152564399180422221520930006408963634617786667589434722786839733880412073512298020612546150464087823455466897316860609185243148528885891339309833846304242206842405754726928044207160509308758688679368782425538341174818017740515487945877009025183527642319515004220082171718724814164419412104587999123758465455577219890827860345202195901602430553621128457996802090831484837787460603440586329729359227129446697112538191484273345134787278614739489883552888471698046087494638637027894541492419513686107985384110957076448032677667298322684938808462873378183800905282846183524155987481419266081184897883139234801950318666047409825701505735919434115345572922577708172940843207000835190809842278689501344712473333456948939990002505485849188029112434054854630620872362965210166012576604494536871161234126057274417995587506595144756223552565477297062768010856588412951336077282442626404639704853865766039275872569921719658420817208728500106089488852030993345497958089107102001219744482368968118213626164454521746749369930509183891342233938918334662982554908492194499551812041216972998629612112928068191261918385247781916928612624521714497899111841808305942400769859593497685538141441281961726423907620682951225154726256187846469886179274911101750241335247800239431450167944288193588806293144497869655719023895772006215832449217453924714390304468974866010406242939388459390963774547386038627111679987627635855373683040143019520154791959784038351286587983124342515433781461850378931602549661359201161602286701381378003501852125365537524877049851728639358001231602653265964016416782230348418674806101648128825784681086595053423575585287910808272546238302796492887685220648229560773654187608184899092972089437394171748731307482301747641737755426245533053387415017833437602432977046192836105418856249016391962322834179090606410811908352177805005924015859775050829055081427660625087534125041165484908602824170937683047382623893716203559829152231846182108132064596008315544353607478465155590647428974908174918683427003187085337346760987549001655381069972335543581809086971644681184231630317347426007033165885205974736711553133369533249263385257033699031249411919020658783763658258231453645656764887670324545261026277688653486363615520121495069058462914428917300043960155932693905278991395067663645944959287459704022344277498571230322119616451838445801174882898212224818098249531833204056530003627117063251921324090804622393960393696728829099622058413576432403175510345846894581857512139752917407801072372554722061343062493339048997334396706633010041419138494967540272109688380035470488114112563742909290635137782435110881503804427804533048848030523917858031371334004091865225389822102684506941720097330310093042584285497642563336199500050038083839092330869086281986058004108159757459537474973863359738910574317518171979746912607060501273863036937280201858233600795301718071865570183995711430126124325229287420388193136741757010248242593802151988464231330387970750435898636012120048596994328012475124869793585339058763076279040017669085757060066046505019209510588927973944500103886689946580484535059047531981163765891957978218432291803706202993316102914292227183034639253968327081559226592137106211836310758787934329283971816761044073009382310906734438981337742368909157341155136916406283304649596815599246390090552446356319295822037162357412003365359801961254381973015307819378443124434020284919184820289122030583808*i1^124 + 1735360547662648523160011117984063655904412545714898075532722060037162121396682232376063058118555324602150063355104066521408069234092398966638449114245711595952006178919133403347230990774177541553049946588721708928129486222411852003804118311225091245072416277884833116365316582382745810763864917356519224298449272085285206049432986765286100596596756199596304326952106007776632548000825063774030232691044595868693381447374978074097864305179122458418776393534004854123348123145867456551121109298475759682350714203610334594395608333503110249278871478800793315075560686159303009461431774872220542204135290386156534606926194918290344212635187315973487668829999976885060767368055784290800148324309661230719046392336044743212514312780308907529453939485047378509433709690823373079130682799925045464756468536736626348906369055193844173834016965168821234512857517985881910717726513892397981592748973048745667351542069407406443053510237707143563196637239697644368906903827343082637388542715801074009940429796710270922570552485725043968588848104875848145947630202281994393200493708930830902574450774230678202837963319653402954622132760414748308749229543867043733203763105800246885191358034924179129066913810569465794920917342078055598039705669780052009021639029153150917928780173850680815601077945347697916336590863240169812066516706327875055811803837730902012857788553473043981026143533477982000736223592203712836884167254993561904616135086130373106755543240450924237223421625963365419468003025248000837969135737483155873162857240759857027252017202706654793276248719629327833836321137084312447175106880815524144001706044294341982069108041617344039830056060492277561637381619630251689547774757102574195169900564187433372192430729418114491067190900298067326248573711329179674681542270258130862327392447470387930155476314123378642040079191145892556450418553973096226638064991217904804898959786680095455530723744491911405703801019371378088162844016198933304673708378501817996596505511440012304044306851216305381491099757367015524537058918098619381074310133355715646071160622817323648918151335643702196749860698503682329158275738135490487199005726185481061015714589835535916607940906592781029946728550606198911750100971065946359970613657746977012911422558268347345115106957900274219113126101720504560086652031675194213418326222758536406074326208911659088493376440893634219642983097285818448375001935295555551444053752335153179706942828964114279837328403700658752251647245760510431882362604843818415717095788048873149483934845470696032136713470690543556578541669893311785460812223904003818438825975829406581838285838190230031247926938863060444811301383149605942332115131244256497971905073495753261428639897538623421675612423421755231563157426268992259139386876703032233121369309137432426490192825331909053030755103885497042478715130391011881688270538192702820896955545100821671008048398671214456096425863692534313474690433890000994208097998389932985231663012748150504031796033943532960178617185873840730166234534761660997279584494915327483813162684430677235903928100416448295219058774786639275738344799361369030327218749817086609503159268881555278421325411287277113884181003365344859773587502125498287387907605478262412210003773749451958966872255334519668381536568531229230658106529925375524061453837060345471463671703771193461025655489036901130237462018525095717970627803340634594970841778668718217374599214961236468002184966365671638299401294765403926817520422158074625760826449657276393452327522346188653250750647954072073669273924337448173077551644333791982611977134846283231340214195610681015784545716782199732584377885376077373455778366874889080353467969897381265053865083757341194406082492068480616247768117068904387836690568773611241276884659033122590077448083835529664604557830632954444210719454306742783932631656483040345000427038743350111069768998459049734165814825018151388793526684912178166878533711985795443961072626711019744979165602932549448301834424080080372826458172182033663868133357566258048732631173976152107383463092985862177650816001129581834808445159882017017502421812842395482331711275008*i1^125 + 58083809568415383571709514820158891307893342355714444828090483171967354456248275924542776933831294926220219912474096034403881431859580361283728279677521258172921651264955980066009731049686088234610346595374315981118180982058790371776897715834579200700173563554240265745488983141315127306311394509609643176912693252294232601310646815047929060756446727628112767864894121407437477272759627824934205141169928154077331322907164858031325524207816102346707133896356133257632925256000439572294428248431028868690497927709785663283173074890646143481918614940077525583077353638021456846419950956504978083259681193495179823897960518951975017219237646952572674839931047404542548911793379773417126078577605962433847542245404085673050383529285020328631702036362993355643568908908381459934128269986736296167900967077472657349306735462962516992340895982029418874105049114575478019760260072776818866113065548455722222132429980064231617601658340069209254883193793730531761162579310486530595233975864889200503697550835917909387463692216663900530512252381035722571284535943281339940930037990521391339536407355246954904055370764299554613553985370576827629000885959887850636785923385687683348293188437491569180086379234945066178046171122125342693654007489534959545327295457095106681950195688723407389962969342868825186180434739488617334102698116800477730287957362363324637003407945989054460792298833518071407766313050981606934624511269321141242190831396245138855011976193088725219793445929579897243771496655287953746558494605386288388647254066547295545937130016813715218882042107048655250892120869212964181764243230278606542241989723038671293424739955862332794910398143293677674557204509166822845621631825117749817041634727625912531250689703599926977754497962258064028261917783415329865222202293108485556237500044732494294650460299189878496589627728969545673512464295001311514853598295706757390873684627168600028068315972888984807121701319757869804682450515574116335761044123024320298052919537521411109354323487857405389959841042475060511766772879605332073692941649333370402976703282791221105121338994794783940909006432418673248956455169725746347755031745802016103383138828814276550228536905568117859254608262523118700213778247025444829370947055856215971132552897254531258892177677218123896845400915099394470921722120139797587293036005914804703491580050456651145255073604608158554973218985250179327910519286997779921158949469763881530936684419983550213760839602752845409657127019635262482827178716100166491695938137233465519976662776909162608822087813367955681645577861524435673268449339807318248499978087476964742427063742972654214684095551721524693034901868245082982555165139929736993449426314854829056281946395628337417645121992141265314865745815075379540156800850951980554325447090976801159905606383043341888717733690887558654621029251357354103912401844358587527728116780074114878937116642118969959020715732688320235080739257424813548143428342995681614303768593223946337074600735339867249028882520719569914277759939225885486283118911749882441387657739206416925197758629947137439235725736828817555061320133469041877894776068867277084361765088861996768238980045367202041834321601311915565607118875991529856608894624656886661610886895397786381674411280923591401362287194863135854093128367165802598352446389830428335872705513363651332387014662742046128312850994976072142905926780110226764289990855406938029347554556347934529899143341514002492400756399187420576078725824205343595924137569248990057677470318784704304427168257222487420662563912497220464341536239991025477100303773689882147251513546760572768225013628385868450385756208522789881337797927067081674155465063682192299443424724699319905874963409251844136323952088257909732366590873263272578954007035346453461871024119100722950217971756862092678088817891272627292058913519481698791978932026806205625161656774683703862561609998421395301275734371596507859786847989417859285201415954147586998841213123155524912340128274276010131158526049804576317707089748747898674055058122243589180434974049770778986477652425354446427528857389290527150525513384067072*i1^126 + 1259607938195625876298114437472860995174076100651198629761276806594791469819382602111694127516793334404260816637351845452050120983681973330231819219163001976697894606228602139368279533349056484950486926775525016494774850477238617566825427741659848978499846318232036130949693858310714743340976253687107181822511641863620884985708771769489174834323819229978424002415247198181398116320484314899018518013952710428435213024229911881548841076195633078441839569857165523461846894019390406282792686875697675886456281453861678148573750669469188350449480026879060026176638529536810944096128106180531040178917862294110511475796505606397828254626582427902564184335811669659936713897516311353008763593278483002756508789072958494067056600364721059059862619951395426436653289929702387419244435436705805738773542880614244784217452596040638241200903767870828960579952020525082858821247515246608717920362299743343213921920637983212344224743050348173022480697415767973425313337892420663911612790878689095269486629333748128361759269204298704938402383685644323567377941370418204066652217069299809794408478598031185817298224541075277374996720011782763321714336423209110537761866688964769182833765217876289277108899463620183963480803333382055648676894644846738083053684880605879705829800665772510839325589328374088478831378398324365782276366158338188769094526026989270920302639103423688959300234346430018586065406223321698818212347456537899430659983795522161610104057952268980966025138325609928406622363735181460792425886061876141984445212633011215955245835398608135706330208756527784718213471422932354649353165978960565877181130652487672304186037712006449085816925206628742261781412693090034168637853328969966221406935481923433622265854313691910122251811277619942745055275573780825305579867653469209438864547334613005083628351638342833560884422394280305502439369888366080689690690377903397453001503122160182068925216441718774159200665731370274363831368744463687750434636699152223006665314992880471496422035748189036977376361024626470195307411882166936354531957772940251229568078493308985027013368717530990331092220626289490695160756588560161129970141423884837317795527574163357417616488861313738386725517670567089833959075314644667607536839958702192625474980285766175786911663211227172045043433493676657422517359852536839691611317837112145855223232221697175931665911500581497388137087388535660911586885299716415305004454785018174371982338291618070716083265559044790126918699006822471021679727104171595301003453027693492281435712023658476239214456231683966527405938216227941045665379466447896671364751151243250528113408067872403180998024623428743787612756768637042431578176911018841069281634014353542547318788125140680403465779634475168280643162919805859890543370074884664941992187389602009349147664989435383296910835937881998952698190603555199284926485264530735416242077857140553381590243696751332681411795203817935676475163383891530618863730349532769219930044513731859486669157856536678661831327922596929484017964327145435035372136178555662701784937267843073159305454730606059323176023102300779548173259889567971888835675389244115262452721014937878404041245906303843584927119052987628409554272923971199401708559567943030434880841256872646965167495531571993719771653982457158922402229320132022970296788264335316909383498699253236319354412244150985851838113527526596153246135225867974187284187515880218771922296085084038280685153834957864297291032896316713890569221298382177026195048389962948893366100324680539609627729772332602955701994973429171939019590756809490884766864611968348282780707578457432530036381354142398074178641015632236451054691358760268852071145170471877657693139657231485123915395332727872594697643153800985776051582335643480238268040723406150786921913649302575790201656665410388361433200859923987176738660524515040246846198515865687759255086255411087717687154358859654056734845096964194071286543536673545560637214621340740411639365108507929066844303631233999602634664741635878314550852040120962647358111860689352332297196690524806958607973606212956476594047208698702462976*i1^127 + 9709701712572865722164549131998291291769604820671605751430272588367242526930047605745970751357541136263724597996756018437748464283136418413771505514108841091337151875229301723920551069878961691192578807511709017140537390627423871689077223229840723903156790051323038856649784272058265081170206171490563636115155265813361750542917432806100366155389982998539586141858431436855328010884482081202341006784452331559450424082628502466170256007306782996012051778241612706358475288311365145828258818716368616437720846186892797128372816122394395520252271835956581730751214190408510072653002246279435339855779823513805703392948970493112872371076011298703923442855965590259887956700394013620743760807445666273913258478032656546194087242817504988331588561992453788377102916206992186317762441515013654096771506019039607130736952057035745484736984194815618493827956358705110640956403286115730192428470505719466682849272159018124397223900056151884579795795097474179608986194664807078223312728130842036441374498669743076231529377964469162172594535817517407392085146900070025384724788937141851924840316787132610810095985398865414718760571749180466050034172531581255306018734790973026462664530444303797561289112666601724860486400290083662814723128410244754687146106532585533721202663784186319570901848394131520277354746106569509449553062300342916848148950087548095254548529768118103005547313131120882443952314397616270657967952876455103755752337266538473818848508841739717348929779274458293312330492158837241196580646593720749047950283434285899057377304253978241150529986098851331604429711738407928040566737586906782322065821443254806591360783010100831904156222769902517526560376856943012322230912631249291692920329625899099399893962284715324195625336228861983171525078402552204356936649558034178601936293145256444758340813959216802862813471722192665064658130123184281208382845008081846589601254555415730897520323221614535555576366853932406425722179206363705183610860687897297723093590194009754624507634106394334216643774452937386613032833388711495926399316837183411160830669974481314288465710598828019101326471353308565363323641733713522542374392770659869999511575053855660315592746029072917705282870442413234170313376364354603959273705775644185989639489635639571351035377693707600622648072629359552574746973488813788483989415921652941596770392588617655463545489675960354076138866164785296524206908327188674034621491422859205724860491405573728309603054058022128588340101614192653122933235296900327480848164071081240463766931091196821658986158110656454248690433575927274143687925882013880155040576690017493351961512133449499046044278794721660747372610965320543609552695943981904867662734682441970753893232924921608906380711136218041594540910735858951585334149479105693764610555772750399772197368171550670687792787357360766385829528745086741193816794130386667742613995393290852803653016130280626090020238321808628791231076951937946830781312863370020063690552241480192842386739057993926479707104131332967815625275719103190043855971845010175070337052335200744989094256672637316011922002752693195943137349329729610162347294055064788408204834600479058336941454463808373574572732079722141719172382131099150648678823107792627451682474344854260634959677929588119744235544060459851048059755171567038427297091529795795203541218989893742959153983207710413186232247339012819429763127606608560482217378874076929109489752137409543009709291164863102102915491634060330298183741682279863893111409383344445387654315432462717398427081247923717345578938931024032080499455464048477495245919407645046133203436419838945866250396421275862052338302095562562820103390802709988175627675080475685425811925483947584544775818562228746064553003504160439548720612429570657614489149317995518950775423933515527550496741633174171614503650903072133826693470821621450746564962824819891069837459272857765923284137316505737769266635361207186207376426413083771104012888413503251907220693941266822022926538027021626976929262084724248840267754316671225073752304509391601851812498857328241422040810820805554851545088*i1^128 + -976041194366283689148818718376649500738543523272184684786852950988474844908758165250364351755955344998067065222846162681404554861973337004954176658691870076193566124488712502399429623751899558367131865454726612397587365601601903535871126816690174158606529768081783366864247048276933868390114331916339272729487571336388100421168023587535383580542338118514113223253111039331507963300641063153489828913523316413008309308796400547609615658580239621506039245680468013267273776553660264829350725435878621794047286436734523664481419180969104978604302795077864295692180426924348748889880764795863505918905518671912137964565073774876468759294247372857682010301806677943707652755365601508976857824128206644819628592467397905639611883392017047160626244540485800240197530953829258935111872814503171285636100850931803791528284204422620789875714556187163709591778951954953228603801340457879123128258909959884303113962149187951973639979421935906447881244692977336836008709990704674700689416859136450208014354450492911092846866130342282257484236057914508183542428294330263975112438673699088394330989161338645937021263687996071418606978272151330513779352831825855252907642470302561014834217917845757229596727931675973862327094484787610272017987999488407149368167778648669706282840672907138013011143047633788530515933920284428013721972382334772079521160324250003665470834794310714947668886016593965584229011370156969520027234953154991387775251144147028341880765406524885751408201616128137317636697139187798917158134045720566603459548075007556456389619188704127783381231750303236653105666471661856318805012748301733884236809307039797935873573400670517450124860548338543651120800300007409969025544709663927470252079856178859134439242013469902850015742434221365807436355689555068159248695733536943706810834724081580960814660848514342972298118665064691499802767980340055539635470649719771047165107740317118109096330629989198824633071942180041106967929609117031268353954189167781070272735016920129663042774555538852285372970623234241845528939051698877186992789922646263231228660985065238704357899961495994117305486089927826689277861406563684406581487114645354753383044388992748522741333910857277417694579646297742476347556269545082320115519522071081849760859034021898166681407513043776351478817437827389281542333958353284020696463171933878751243994698893502560554439009356958681622798934668829756128909854790274157029415716923938884494416160356628782760762976861248027292776069368384207397826953488389532244051450857093245310479562826725072689353429943550129639984883143959411900916787799534998013202835445570750374739673891131405372285533914679148550076106917282259333317462613437231223160820615523923511827199625712061991976504175942447635399730236054534008060816270627306996407114565933561364374088128027450646355473586361578371472892660227127010085089814349512630099684427103446597362930497238578899335355582875884105546743274744903461751244702893038316027333730924064835668024406046241952616838127009972599169523336173988638658678259647376593094471784491934170821834036112864413529657375959930419966543988038203018788475149895505892901712827488941600051116725901125365959307935695920919075220033899517630364685700745576475963886904236182299846575007004750276352730581723624431284632061082732718734549149182320685934419899681736477613509746573090450128236571526623366615049457254727474409439467581860842565666961082504057376278027282472334558409259675607555248953253289576212583993621883987817398408424468975530102931492911512950878715002677503434498673574167743375557562837123067787989882060765695418107629582813775604037539098567436331738155839673051993965205029313744905664817509208664934895582888865084764644614066204292037341127482332813606334160250121936828092472603405091740096071866890123628376623351798227556487649148243052898905858524662394870541696978940046241311800219097820177615013031526462710888835664668460293222384689652099977682210513086595887726048845552671556333046081672975533323361788253155729458193380960548560336436815532447099781120*i1^129 + -1522381582808882944404490052703537908893123119961813919774217741311456532454236886215410357258806635290412413227706627286330013335240048479670591711303588327974767658800971105780325634544663921384639828085495790603128879135790288109667248351454565006253650946394114720217415010091884153538038875468841725889155261866082425786492891121945384316216415894669853503163045755854778332625112486568802597494215081910532912773251566013195201308653477491698847279834975649612286320636214952552000314450541779680911600115615227743469060153380498308209900183250621812635050510455449572801815206685620781650188075895279037759927729588942030417241131965957570419976650440304716920866538644192797610914473970479913200996433170938207603772116961505669011504235588340286412669759766798991191751261580582429909915446853568517920200226845866820075791311177226478170468189429689766384308907005016965642700810880748381327134402014067198343450363036185683313451649610530618260619529843160320748716909686377723349911303049402103163187762100207919887979727194126967521249420960649951634306507456633140914477093470592100140414845839471133346315695299253320623711671899039250665267891104672227036040460030569287490310410485434232121395162872308439393127572505815774734575984276046575339694354183953309902964360500906837749355127651704557341730947141110907092466027216988647471033010063061352805193610667730170081226090119618088599968347035385802028164411615311364167537856398199231211518828338501281632371073696134099555640572229444817261535206512527532867343709881047672629131522077193769977487480899880780964435220338490822941476512657418814406605693336116883532982211885222621910406956422350492785037330329340522391990232592060610420517545249874677818732416042103208989785378065367456161817724060383112466522672895611881148589976549035842922569415380801667124231289927250001936891495752247965293668014555872451242311332170530758912077371646002654480493578692378642888596559929804723231384589670244984597694393516999500538247005061907215201265512661448753659052803650796734906360706711383956303222768166760070500874424473276651198488272272386844517265386760024543674684706477749542223440449394548716163088435824805035396136609361001119477526954039163438955388184509859611021296417858024137572973809140019584132233836991059285598330472530643081122433142184359182021189716838289043210280494293219660168863838156170399815906412479431473011214919251314926182221001319394189842614532263216944251801762936301543407131782820662218567247529994584384984822974939827511055664429299961525757577603148014678306956072810370464569413312723151350843037665669933072611948237369512946410619706962622116186216380226708679392183602019045248262821391853718147627921909632899457968024084475244498545397251861313272880869347388160129389922968858990350895941333684973246935974844824662236360432967053007422638178732701224203369508812936525267319317184658051238282112378939066224137803019529235307303639462737351418117787695117569067019468714802435882828181425394881162045701470866865322265013833876133023552946619958202099586519336695139449499665666062137336311455675059485482137434654717858806770668053642364135456576035712256736960457593807995796509528611609759776235250192155239971467012041444614073546319908455942039636469356870331542900858775746767326753464823733483173998366372765133958768085227863684867313776939625701338291739600309999928538442074587404051801789772623033713707978752298134115057785443067157940499433734316416454746987351410776627242767028780722518677829385453032662722124771190184932004712505482866241517808212493648229425345730785058270015827981298216071657162108361262994720822393906863346785515844616026736652053019357062799973864066637534275647000043880130054994492005948971620341874771545198846669498223100109860310520948031686335202930285572226406994698921213894577883056587720242428161191798606610830668678485326616007632891764787626780221566979245981272408044902021366716585371542633641127261889416970797081690402407057451760132693164032*i1^130 + 1920373626801400923094171827927212169468491473034478488739520600449174613690346860574404798541346143725615265321529783292659892756225170899761453191363271570527447712367307229086006062833316612163085831824948178092348083845988354009784989048228352439203700555488205359869846221986724474377177158697977329932087779429470104899870316498419277305031757055513533129115086712619874848025355433873776959730176485270726535035816912781826790392247601081385966552849191771766157520053258492043556066178684669646547524619648788918909947937361100445346995451995220269807699477475390859152122820735711036051753949550584849117577622772517187503181010697649294184974595351622278374759739790289049680293693250481474177016840820797328620807549687386902878001407590776824903542275883040689527482038222640998086815060069967037383221714623919978806413784356447912004716370355570825233199713419526011411340492690183899431796260656067321368435986448471427124301977809303968579682112381536365015035979811992055655682333281050256756086832856530904904103155282767511565120419952389173172428720369026671313268767667798626148697324252980151647111377594731366327960397859102762047590962977337476468129941704177687376267829911335580864599259435264274205600458436302301301603610119589054106487089223801783200649418079201333917005269819608949422546256185043539027738762433487198686345133159195279093433764706487493329066048317142199875737069863304438453935144769898793683363142652852740835324833361373180224898727772964521867069932340668514735028563752411891570708709011932481229249390044351508320511956996440930094888914780461067890184755377684254586449618782562193191174390682870407454723102252571400869905627046865715520593335403875510083208503875922819016299870832051833549001143356999784421626730227275335732469016389891418445145034950150112027672179219282979742297861893905898655439280940469672582393843355999345981273528039252310693611078875868347327503624814318053457832303649275382698391593774705714496911125628474073870697391878294806984689819025257920911358600433211881495217816852903950305775888698915463487917410344177861777563216835344743076589222650523872093267092716587425829528494438245795867350026000028853252659718112531242319410500418919957226117342996897450068181599704907503287656780715319592543480655180411349162194645831599683038152674726500595531469512314311585650331645168321262314236273116256596984989393265368940452378260263883382689301419737353094923608625261188699889320654677478260738921849508944862290093694570146981104924879685197447062328611458420358473685071096524227999105935161059534679332241215541728384831073984310765200147615508917299964159999131540219881088302065307290514772183990750815522316055028539475404517453289759461434458419357996331144519440537709798376553346475299435981490616987219464287791072436489189993300885525503209447903256171608321344664024238669671870488259143847333499783082136151642784925430323793347620301369173216457234442948097207603031119351749552897639623293298787376170813932852717256493863145730260739765309768299850630773050538138699824000270035589158156987997303879524607712401782190861689022171285481819557643351707755199105149980968317648009011667381344907914353817893034086382426050566980086534267719426353731501928215203940157634438415558463619722116566579275890225996184945698210685424460701567980204712131472983595980111494296182191806926717165536177792649316323865766919284631211649863387053945634083017037389938381398900096618079380009971937873135198083624559729091494612019830647343430049901941019353754308698099969648028429940768343420455032493977391919226814793111422093368085046236684444219989903378761854965155147884668608928297425488782629537414709902702020408096115550782642337601940557065553321209498388311040497302442042357192951991716080668824636317834417248688018427984093011332971733957332873167768803255308371245381789224722847497933046162761882740894362359026252731843129547848789679686990527303374674812892722126577910707584481535764855783424*i1^131 + 256158132701250597757998412603119335914631599265438940471487329419014540421668354086851886742343634924893173767810245525325941010780893900192336556851104948571057666792181589130127432480539743591425119357537333264097379343215735055570625858743872042542674499065508508365104173675674322618634874897682189900250527322772242724508855890910095913515018878844312415250380414074590033267713865089796611180770302786197042651997613615842234386851680227664186796113524603449507067482094127505823089537463745897793954997347985663746662393422759708175098529891111753098339892600110592011338068498736835119970738651402963448675032613820371726355431508136651225876371025981535135695927869177046290749379294824087312286717092005264971116067723146136073141215965746672155691064097567265660942871464178240951438582771239209566348514457648814607020455074669485648974612074415768593951813399007398658491228511250474870724627393073841276823003386462856088019582256877301772710546033296302145620759329297068881879693859344911950779045651025714585272755851428610968664144216432863600626335519565766595622833327177233182963704872385637139312433008988914107887596327988891472321970521053636979689581472205653537094351710662222766623134521744566904539911755515236865503383925755943995478112267598014522742980156628426512598744741628523599894848091399693339366540593863114077823829567963972478316917682807982230124460265080542654046745181595268915620588702785943954400007250397978319555187210365323388833654661621672727883475998904641573558842306255197798304484127912037969790363120745033361355999539951040026754719234477159223493120883156793976883757831099388647130433950776113960566679783980048385590997768118913366979478224842635215432799829881674064687125007679802811747141867468808919619779619070034378522249311728156759202376861066273274989413129242849234198341766450505493436944455362126844854430313139660311942837971552119989013913556461576793983291899225520367853200954226375398556686522422799265025702414480262422455617932957035070373189898914275093866694516164429040111700197600050764416526861955916173374303765511910821087695250787750920041336538896881214180060738920419376221492848635350637505548483168512653386781441551082279021145667510876676992819238029144936550977490153616483065061993600443888671021415865287760207828622958858458319190580427908776348048697284717940716671968732548782125681888237377932317227235134252531215564232274782318544049866090954636160301248210197796603337613918133165658568754735800883572437613527677409666438945144857346348224745948845994588271258618083920724541150775316383198868769750846024592084060940969888956314203528044361732064846581936012926888952823935047956522909769844443487986042313569574993857710109811911618409924022416178287898394968069758409666382901644219813422937382605016886111376310433989503417901350824598362496928577267688318442810808648436521097410484784223612770893814822191134654993127869162795642768520418549485096332178854541590776890265330921445021036623443575191011236743712046672502848292584556063036121381207833628356865069599284810083679012560267618974529845158104625552976182036920186559039769478341991363280704905449163508621732081057880163179894051434459947287223096436356394640065476327475295656012716680576278843114335332055645658573025268208249235992858047555279535063860628918841121973679848564297563381005598674002159425244431001122791776773484664391795822167063439188345922392137279335041367998061258262729407038693390822099331362307574120772146249552542526479884203899774929868932380485399267507942383437330877226087902211971737105378897620702071417273656634633002780955697224042952337797964676624697381857269218368075224478218271802774232715071034969547333270305488583280962280913000359304175259520997573247295845683429428517162546609417538921824636762310937653229890830980553162161290158204118245143000877995027948010212785621701376458504035628997420364668270093610289607791074297212211206248177876099506177894169111055630336*i1^132 + -4954800005939928104815143157522083426668142131431191101210770726632329690011001911264041436835616271331614949075971041869705074533530402353385288250598803809931629832944506293644641113284247196421803123351605735943514430524708013806698421236680269549794042147591565479341393042042896616644891226758623852606357664015764463441575989906476714904561273456007615837121319422881904807156555350832773628733319400939696547822868987918082478571597033360740138680030846433536166004194718384514622127567458776122779506666433038697544437139713160217680673672995729246633971995212574508020397132009907697036355759105814841373631297225617917630500455590902196881267494208058816114448769395203726837206477779097366179233943116067974903942440780708358650129680904545358981359264335920798380618395416321508963017467260778941387450528393173768938861025029596600416603179531714622718279689767577830868969012398021105312541490053348914156344132797049651509605315113256642613267291048319391244004059492838987713088437653078452464322412430577879356091164800048576654324863757194987494331401868508521750356639615780689596160364543716048575627983501588703824549854136696244024112735359259455767652362104201106347227310053849628376052120359379282238290923878556631306680436839529071904191941398272895859559148729650959062657337133303952714731949174169755139099525281432732554542114582346796370585309394647116967288614561517356717382853521862835761640901548207234597435740717629749440744310068701736207706125534247344274097101037430096035251255347784753224907073086716767233231711064532977337499166723089921068234556086376156950957338576205793413132884615669394976985504891271367799429049035113345358967543408370238094919162137762732608723060099694727238172537706070635644574640748053224227927498211863639072228235351844197261337037048770104175073048538273841675420316415476791915522349368204191567919672298073654897017819823815985871009258458190503539057434311469724237094657636755011283339973497817711760826676959507827829297092008259680250514247542841178667004578017821132932106106506881439465855694361602017118945474752485754950087224801240567555774628396303414081680968400630710784421681549826966136583188738890364476922664056387516556738843173107557427297760589869143963623864108674385316780186792853374515475481120841755189090065477597896577373053685845947176691097733725343402047125221763954079566010368963960458723181382423704585057365267337541012584613612484959701365823008270691158713309972264311750374019219193314436954026293735917842712559519262912826770267374201767915576220505668234409023840833256346520872807020344733551710336693968486923638121444033478762947259270390774354329836723748117899164161521099484265924997607299750358029234745734527081370386953088368390377646744507588773660421710748395826333873435306365280305627822382557590099460591006221842629734043299444345119375562572602899505174742714099890550210858767591665332545865316201510557457962111306634684059170629670728766346100460997401607233757160849097046313720027591445963683829087241215113019614552206030774110683402000409873387522862795928389322143807320883492771521511007604437420229381450377203534143204770574123215778703661796934167874213897507848393323018482866617749855604794495315618429647560359976512101013896824445766932626113297439479735038406450560057515309260926795417358258942565257418253587650099917040002115346149569473520797239816399674714777446848523769318180108199684011153287414415357835569343146650192710681330579234059803289856762829258261185495819211980763515433377111063798689413758091251284473565748305925486519325309140465215054477571975515425391789265975501519335178093594813905974252089301689880089725490087871365761753070235017442475343803790832884630671976545334900098185082814645938883970571760008108181657078900949406126786532475114659108233893090126501608490810595456798191586546690105058702783336272336007689316029300481388083211812112963235695784310497531885557269336064*i1^133 + 33140295124737690946064811960180246343719117715655579579665715188547051833323490819105822048846972998570205463548062605033402826075180875238306151117000234832282407130489883244609381782842479483516616823387866141536773427179204946014613632958496721059798151748968381820303958350436442817833563521661805143940959790196788832182758340446358518850162810834639829023476884354106496103947731558433430591097099217488382126033304960563744151055857995517821132004271124781919960868451062764444314213573683665859432291760086702942134763369827379486787832959732847081306847519410719025728133496879894095957866162634713464020676313299860190142031228384928499665829610827418087670135545410867424630870954307821877047096535897377472088866927882618348627579170606493822314052703517080802427859246433617486506980959396482195374469568055984407947131297102180433691303451913965177620160458612742998611791039649472790215208297469668267843997035459285531560403450048550900741767534691501760092503104946663425514983538569201227614029040504254627157898171559105817891005176282004282338695509172914151315484895527191158789652716466093598175185320372999720776243603482093152274960825215217446836340523420511501784132428123686729274213038590133947381851133383411297017602702282885266119056660101314788865797929500588465829670574381964146607824894578981383819249701939593659699370274724203584448846524419807694736035213905802068703618309947541465863087643789839317234772773774788904021051329076693379374684014063186335268029466520230961718136270741994308731101943797295028741242942942194296806132887680295774631819608567422391620630815320693089279217804592034429951771004609096211130623266715252854717750991843713816044581072656253602095336037134492890413878289786229483505854159906651144275523848655232315084384716726538978776083498158434837415302983697113179672373328515457865463717363775200617223182241834768367117887115225564965364940527762452307246966302309562382703089479482974490975227980259775440407905278789617208623183372612905118105437141735672413565104053109727305023093700151646609761235600280628167671247099649084542765785148940028507260752407102690964520692889607629750048709813387018188976828137668946712464970777050173019897366026667668223846505511525783690633714382118887822149368689850814890736500241445655249675987959239684681422446624852214416899622821650270792017051058999499821929643237046184110264194849570383576742569258764776072574109406432728312050534800057391688273597130896434824426374760136652985542289672701454235473201985547454506457607240681682656528014174058131954484083599231650691723295805595671841055832033906094215250034376886743661068544103413455323589921792508120616523188213014317994574089756929697488074352278508339489054424206741004169655450243025790335303833232192583534561301234551563355494284093448276228227223528861371592718290746085829241802148408912000787155215190401522795734502239798700169448464406671397787522337455033790567181748709652811874008518866291164281549591075333700062182562691881740502932770844245833381071151777894783759246574617314399103954573925993735253205033925581758117532466185090501958329429738000563647016827123154692939063643724158643491933037972238631643306321302078292469364655435680401492158866365394381127381466660666605779983288157578749853823962426829240027431303983833269387517972415854528397516898809253723104804207931748814617232660930133677506751578053300980915759081491506699500391652661463322764231539904776515931757525756355077253859218732761977660184722278770071586565742812885296801093540981551417635718696240114613015620244928538067476256718193208335414179417788789018012486536358769359916071013232471301847907881024744719669430874756068972808002842032752063432253002919655786597159945429783815680319676773929915808151249920065409323366559842749445383778305143070376446536577421978431311843825234225201434363034032437363446916151625950185319171947888730037153919171938304*i1^134 + -71888662917780437127621004036782112970467068869053279522039121568065343260012734593608924254398580242005644779492163732096577810809162643945830978769674241257320171347411825820839952014990091574648548112911834848729971686210105947015778408109192530050246864402007190855166140820447663708996434944474307016062001896342592465752078686388996371488041605897694966821608363427308268083773550628019375190196418335794873769801654324020850952302100919611488750340441856757629260423928422191876879721211498682701557165722190360225771642031056362748516801396023633303010310775156750118098313339556145121288771519155494704889575849297729604494311550108162668082753731289542711888116967804226625919493277066838472395077376707353909391450942440772216968934780082034828736507985062064136341239248491685605898778659523811025586011215245255978166158528549675027357774047954199045095784151703012342040420474951922151374643951336274431527925407304017894214695585981180127914879683655131609633192385836331499185262033322053212861356109365936684607824877116116797484362780471000055149436190657462131887685165079416380531253030709097391550548990192079912706971437848039138677147447882720582283417129444030372137772451987169121616039322650694216559273157842940408724742638788728277812451566529628441974240539951314377117600868877924048845949008194748853322648422928041697242805494042440170703919882773029863749202357025682743646633775649458275531402067867618255453614867011284341800515057504274500030885873518047118229315007853815957125582814551287665726046666334443638556440051004234029474531751861609576890428411829280307886920039491107995662071337352269035458935613673415595380237376931525717482739215763750747770079385591105521251541345546535585523813565594575517857260121085117550444124498299522059825822478770086044646401617198227155779014389746053239103453338971663380539548444314625867551274740710101298714352225332812188609776400849324563756248471746884192361015455306144560524516453032731359563091263419077933831158400734069834145871581462488939687892263437275880458991972715098074331889261223063560678392082747609478123817497623824722529837626148098898411061142406644066664485805557341785082373449740540584151942015775390619563099633904095878902218827779013068288510266778964621573946386843053562821632472316508001941402990648882505605602563810610442569891153739076217610265741674394962659829626287671145462225572378409845604480800629982919741337755266916504196049056399487826838601509550946051525528408219847875799598429633990124879524890518609486414600392802374560266356140129849892428605460819161461208584469400085785632653494191124895071806767353500849769116053843206083799935582759896388540091617853252791849500551775372640700413216279299031267489422788969256238745035251146707237514197289496187031518222919138281828137190584018663877589959032728297329572834596751398074371412853663186186599127040209611242087046043488935655825797521984545209566622251231192248534026127821791830173744062991092520047953515310167374818902507356775019648800570329478814518908206921876312857451247959459451628299459697987308064335431695241917764947886772517267205070184997239066369675599889623191428970274659559596327386611351199379090083759389035689347392743273430768736774396936353519771629805996886378441415498156559258715177603906022075879057746164017422380018888364274412628582238591534146041205100920521753135707164562363134538943036302526256139245673537970353737822097225064227729124171491085129222532067029759154128290479773488049160887675504597970871423928422670646932176630120951467191974870214493638080490927458652079994462963175701728684794049302765771100383948507236314373574691081518606782637757599385521020394265066926452562725508185967211680619430865857033024887835929640875559816409218348549917582219457425974838433512867793627896767217287125253910404073657683491702375171618047588435320458523253828536211982080*i1^135 + 33852211155516531566840009208093533341721359260081773134277894961501616410769077618959302784564449769501477856697536300118178785073549777486042362423913493244364094605018917598106265548482592872633180233223464899265154157555792999331825176287452637621148989361155886169561115315500827263605126971967097097612159583758564662327056071452120272156698636901116619062971056945482383586511844255290307868783301969670351719452268579524865752879031940471229194902006363589249992001148807814045270575055495873625214373083132618808544824009461012229741072945466494187927434363274935280744787517290772441585758112671489331517485298289169174337383514112681223678862928566016394044556500753979004685410917770448476666943643413416486657871985604488121541723914425615677909123258410629396715510169852508991131469503380036254117190756402976792828257370170828491944676106278231124847178984217704689174667173967576128906501041654709400485756433266634874357316174555349570112815654283633592387354105626959468739173218345947091848189918319952436049961689973038284628435117005995640407606251057403301473287061348431765726155740374313192095945711185701012234239687364271641557395720773768458106953282448002034094033587794710716854563789212329959628372983033553473837353729002708455036856956399110907791361936491776771629475003916345639373313748847706054742609153235391348960361294217413110069579000401684078803746176193102446064638378661072336623331442894939873085851021453713628321408450350641949035786191557318805579099854830857149481880359028808364869871898716933644392269432711296406299245274584146405082849979863579252667680615739651780309519698845071075513859218970128552170516252621898013277732786450217460970168476473446432881279030151359916638333061249299425153998067238513615774313798256999012231400273927014814451824261737735803480539237578087526844278996882745587919900257235724465061779406216480238360050494039302965934505351741128344859424550035245387255142173347492054334086917623398016163195168532320130180225941122809222432676728852081406320544668128252781006311216704389623724774406948198545919291432291796418030623135836205632080327059742908928434439039053313939353769030806646206813665153499339992377874436423401342010850079120231070598465280934097105780078415920902203878530092058565346340558024616186984770829112348119970560306416992186897919624951424804239457565430448340376062555526981580821935921297981881353952191331153974760413770920975090176151320716842503213015267486364804419563346878867684203835702186106865597755118388727564180193814428087692009841262281542624799575174796515793074211421126806414206322771080812786397474325478669473046691343908965441400034912861634466936566923102240113098757617543444780203783355938698627888393853670574050195130084510953770226522438913760576336248317541952991711216825108480294407929482054712801437163394169079716854495160971711892824485666368516419331907452240566811131341180367790686101271314468693937670440620403455775119776009472145273218512707270468119320359278430840397205834510038380655536875787858107991760550721887833800444462057159957913552466108487240184583427618571552646378917127667920811941061435986189580969096004510618792416894203841953932252851906056334249316909690762785351337910423358256245513264448789476749033595602642182857614522288142295377470158847614896719056480197468463727684146091054042214493628012736762405707756572154252399606864730380787251627320943184288929345557759577712188836049538145345110871786651482693695126669153820600530301077325866352210186264413185473235447846247503576775943154384201903219437037693632890963136681436446096121158519011738905449313265299467883621936328286626830417015066670357496995452947461169736166032267653841638131626821106419219542687145882055488248073231117544014606189949605702491860582621153560578423604743784797942812797108102282471822403077823782329579520*i1^136 + 16998420064884796949077410041187981239646471526997505910487462946378470112150438277850718540349523835773283038476920730858633406743720677297571243159102456944068168125393042705391179870438213463136540714411386742531894338685140420254161877190144237792251123624860376564498349982070402052714930125615315513746017158629742014622919211059442024128172043515752801245080996549353414732444028320590678595996459567188852955049463489044184718550637618129355092527454193791834275394856909207489892964134112943368328460654484882614308987523452125050918110336978459725730046350428932097029252766924651532744212078200684615498436442789829072512235767612696656740124929734762388200652326174312629131647863364716081669642169953845251176032270880489885933805200494693487867378503064312790002245087183967944232335447163616041203566579679865416264471421131386709092776821235636774554760580817051844059387795565289549641145339050990406297426632218281171353865850516411877800193938621608142962196504501309756564709272840821443990486644407493227376480987969496204873919170471338958791220708553767329683684646760138827631009216453370822110251428736486888170507446151516104865347094347424828415752245058759050267572214281458224105279697536493326799924603755752357944664149557823573825814194843250127636583757277997751757755288005615721553670062193291636189897596682912582037579099053573888028220705744653926652964479012388235754286396737986692311438050385315091115278807899396341958485286120201719132805229028210277618934331420663198160862499559466199626543820768491825283247938120160296139233319060041104573449433412081574641165596770401245701502235271257977369616139055961365474211940380687191059457745450273634390792033558173022339079433160682584958085784881750662414832981788564784219101108781701133241348159186458959725381351771434891954801904945825157517896843449957086996743829269203371687309749511677186943965386933615603735685646331201627947404261073983576835295240534493502860938708026028038686078933692440836716697045014944930337797660174596397101737999649856580154306136106584023576682336812805824593990158895701472492272229120339180147534005979350037370637337008216998581543118452288342973532845074469031906018824454611539142342281224286359967612886271417443626654891607798280766225954028672019038222037454613264073583263982346894635083502919360452613432981733933073890400915071023426475234499559458493390729441376317773029874177828711768352549382943684972642143207584379926617323549762971216844445981514700255137891548550653068411974871685552170127881903445340313479716934924563830620610027176671502981190472820852847159928073241601716836726317596188422004542814236139403899692504714839598345534024799713558216252694065330939288978468523722543932223399298529997447177846973190987873183946088398265365326091359520904136378558257150545973020408897607947974376100922350867134347143993765874494644850905078957764235880360507205363714229339840390352136551530106709537660382228849827149632936401708638117462321791038634052245840726226547575852561547724353232995103447149752562552580172287169358206316484961364262869971214140999740278296210537595823947688586071720998806360247046438785926141342451670568211871802669675709650275248254348793815015083380524218914131508898473700252599751687631012632916281512011172884748798908446114944093610173975757623850534321636961591633687934867867091649094599057818987101443107563367907345304823325872582338984237142162646328991235320774906124316466143882873209792270317604721146236184162770881926377764365829231976792600220506991722384523937778286444279311175651115393772702292185529849603293330617256313540602163994754282145422629885067637008591101775547638275044422872829964380956439987859704309314987430322036286401713768199995906661483661694723140739609359554953250079175768243543331654416*i1^137 + -11214155035775179029599252058200505255112848604587546824282862825613617483457946944687688590372731768538933895707160100484159495890390974472483801938679960123731572580027115693023043981552044683035651128534513802121588512694042435874425878926406377315078673525492577110141955410159242122233373208486296399879615140460018136442201466143806107734872942555210488849516748294872486903609276850766640912797074999076759650664492830679412496044234165886178201535461540841006880563443965289024942905751148576426343553271395358597212516134489736365397537698290551851349342917566275894552175816728264083411987563261967122747886880290301067322589942905859327409942335998082574170835273318546036494811077902945065432477326260311707816917059849110374875401119450347306446278248190220304811748926250623778840428743370177493419402297128476188583518271217616537494335981003596382248431476464855633862028066331495843576761073938333482536917802783054453136941097803161007622618369081414281205374531951716913794914833732352826647693640703221702529759615179368100674193486873048933868970142409747175890718873272388459200377723942853818775374892059022436378916878805909717693934588744780406190931800041596901024845454661565498572593994019763043538382610327355233564512386108235569853035123474554048230839456338836328507301305013910394710478914022299192039467264440737762044272481663646882662152159211677364775294466040926413284593671184556574679315413921265878377825776693790045415817230855315812942097783842071689089010176056136069192014663424920607742315304615939213465085658793704320499068041436966538430882423618566119688458555741193742552979660847466670625791131510830940174862087595187047774647754967054726400292395820347383094275394154377175224158860466753924987186841137212040704811235018610532206415558322018628941010245640464009008183180002145057432596078110680143052666847127530599800408773832302507808860063093529743223243404573187254535348289770937266195654039505192322824818717407330966949813677989906458298845532988279865699093949600836095988832001148384854192056937910728232852321635169167103697967439159027377194668894005430324254349778292296440889791148057358970036410066709270032690341856205822985265080154779948497934400039245413636974060312488122487486040994282259573523049349148578012916553058765214554089596725127193215721885224344830018120624654336802648156905852789215936343981426928321138143354988728595684348550797877284771871656434563325237625142042148194107282792817833486240023422750271328030011783629576973368005676757857825030979247711968139802230810140854860208339373082727574599693498376583142091350422213860172079179290738690281382935084869646262181516009830702222493840969326812171706858254815210184048199879326106361707406199632636684707653708629302311859990992842585920446223708408141778733758347043025485763160499895523649380580133825741545269289323121912150193582566332348047456606500213941823754620003596466631206133159435879125438304015125650177572087958218789703464943106602043633290355222890731129112566603382289266460730354605819538124384550231525873981156554659816962310908990482137173613256856335395852295993167790477982883735372110873047204151044374601284394038039963201752626037666689781921051077253800630613335788019040823363595045445712765581723746659904437079356123614950933821768039839488161553459130010308338202326293611275952643427027817758695883173531844480103654502927291874853787785995410969912314688670946095243835506085477945785944390846006815151507490681531366134520669041457720199889594324594899569337928720707782436247429480083151473490925060932361068232062715653036402200274971297485044184108376974785371064221896136153860080708174317043025473251797004479613312829717784112315809251903425703350515834494914044388785240*i1^138 + -22286316686259268368977332734997253909789484262623153886555418438789315985561209288326540742372422931820303413743862353185885725646110947589034807451438432814922072657632427860778823396912062105665189442922398637044780126702979727228925610739174707306342169293481428171865890411888065046853028607023924765306136245923012139195062910619095381326956372217754022057702381867133968839762646137272991330100949756721208633434587797010461022378554333562207800609745368812073038893852356233706652694762122226025183777285957867462788187352852403417690925881636165437184119733526326435920213525260683424714774617982677348532960234577862951394242668833184078719648191073339384684909202368839785053151166533284961527369904615556307144064280262506506458926491542089193257246576946590121436961511779954866284921632186578399868431253327925367280280623566479926141033927704550384178699043648079156513205634400288957005430478496307252742752605950622582177720885657868471477462995767171684229980655072769329769408274806263965647494629829575046918704171901970224055103277326133536963236757704567312848813422124409601986790742080659351211511765833390098754186258536416215925414303200987504639496788814246125463587380510704182314163163812252335430397524691692407331208362615429895115457841086631812700455213674433289833039571842047042675584352685667368060057059415664244023181305046269636184457456876495348870216577811357956710232808968813796449914876228441495087463250426442678819155585205412807333510828469777462380036270595910533888178994517911520701016415555009433317121255282924218171604045750801747389560342837164212356077420535350043322202976008040063618208217903013762958854333709448069537099035270040519039003646197218437161581108175694706310567570926555991466697503165577106513738570599056666635310848246461204917941349739800002602452736260378405749253019082319703008974009215115232189014634219668959019572842117578642910427456019160640373619069805655448651495004467167080691158342407448648839444084872005317792501201956264641913142055287131164171269352699576947407498003488718111167977872024542884894139406044083129273344521530919938986070011302161354635041000962189100391822229512540406338142036024494277213118149066344307878989055326390377591901781503361249833875297564008060229275087777115430669086764494739104869030044436994547876805728070510973079952480070288619450036396740774431816386714708592629119475191170811963538638113363343290861622969113379473339776055651881339416954649640107257790290355687510616740731488594933427546969186388789489295014323263023099387221978490426396667830139154748539936716706767999632196858908096068525699483020874384825918263198886945591042069268676112061816653733344550915855348475525942340292317852511284259436909338033094568805884487754901377149846073356294848401522453862031654839694757406063182893344066521577531825446276441968241452374863454940444065715106371552768890448079233897198046325748433078819282029483711893878598096928017350895623220929540591450204962918441622766527050021197918944756943449384736504399850168046146005736622911390120648155873107396338432149443998954901281361750810425941089481091483938383249141479713944088141615572220430501293732624836938227436767555174262891689093637934975939469723653433713434545751279139744766031612718634138179819169489004322824456582139253898205187320572195147979285545503272190460130645505814619607750873392738605001005932679601773700387257618435041709171140879494390521699190626791428473113441444207155796324142612024221244525829846539431673514806727945838267391299291638897438479154437825545392322690262538714215839425313409212243630682984062089850746620243662767296742291918803852257354801245180967089*i1^139 - N1*2608637557883349970283933801136306383078472623367825981753752403023014507991024497205946533223546007873613601761808157101937491825153987227712450176677407420781646352311785035366871289938909993643862925119666447048450485891528744763704640289352186439099297543559098192234761659020829258716279763761079479556598683044827432512248805261231904043311114582592062903120814662425903630111129386428866085447241253803786717074743526849139248335743628771257371576948830532408167045873022729853987963568663739220451411082251711896709232731836630483999798085391512040438778624479256426738461142165852762531240677276836539740635221443456268778198888096628029843397812605105510884954259869588084375557661592000000*i2, -41382970791724130943729305106281473123919557465614411508266708563443857160112565423163987411510132016648561825248819852019449767015630676432059955988462847938214173956881504258234447529260452439569990692862197312613410120567428095652666538473540688395032754582978694824134494894902081902945658493154927442787285897362845637238507156611912776738867584097647712811940480742686827601644880884745724327664841870570925746338049667538724363610453413772421783304444771914525007782238074437123854049928769780997664362457742716246807402880736305966439310533063302707498473759558347197173461388824496768026381181540012584629195442188645584036360733429772647922089963170663111160050890672746688802602191856109342486934963947093850289374953959082938832225474198405754598115834599915117789692595440820854423909831901847768072589103212221820087915052980553123190573861582911730818543609303418540351456542651802254530230031204787544008185252826064583699801700310258692413630957898392533931938680553893403683355251554657717048505697017642761929754160629263556941488054854549601950721077439983400716068776748986871892507527094350344175167619579690887219237733322422288299196687737244663500896328882239708736202523375100878518816867532406438706855084477980483940902354044939757426507484965737735632994529146447995329209291430281474239230185241473424969447753849761507477683957744983381655345988764492263421994859228339842395387058691119130319060134906778368177122767492636449520869906231852647572182234407579572146907195395296006376701429894072311184526417293879142342313804941317594889303196421350391957894496477850537946897137490014344142292785009657593687780499085093134433788751504186865465764303614557226582578805002541741087203772668022999461120663149892183275714920022470752970531176409703903869980518190135864186263598060212998835564195024404964745554985900878152566970711971376735759862662969116833194273420584488952293120531556494293169400170980357641234952069199664502838644563570162278706684434148991649119123354481176943971723634709163484807654095996628661239809870850439345693261132752935977976726612390825113725705609369771206597461073589404965853026671064080605135041916397414000062431524079378196723084566727516268460207977033543700703986266687611815161838660260393147114461586378550996692835666854927041729021556679568888537650067915307786644812133353649981222354006104813299501453064642860127531139220885408108149525284825982051056863028922991713127741746332122702855150278018035197327340556666336727546377597145395202242059082150395189365225037660873022101232073512214962437611081737963078293351955698250386190466178636944873659911398114399606172178781817079652413456435801519635212664020659677833349697449378801502024629514336316122341876907319847057821113667529452418300476868466180010422099423612018640503410180920594049840318099039637082749817063341765788941371496968059195821898394446003886975748868975341302482327475402949492502446401692841642081871994509311027383314161289677100774313771852739958735209828150577220836368298046850098736559170592930915950431365944639235120684594476071982004917836014469954260392015523333995898913169071905744752476867101081915576292225921365683573050670852097359389399036062096830200433113274870702828935648783707996243160655979778038941852341789317339884310083700537659670258083112289385826974266142051356401750506278245336637059361146532731434677813264577774710759860163088833002947812572980133148327269279022798835336626397925223771783228799238927722442807618882005526620603861495825784976009340162414257998208039564784882052612147694182995083421032810656301364645353599040384805833251270819284050515492518496310635277087780437760397031979036040744379640419143116518168894875443329735873803436985688679287738187043731849246024344780789542072691566362241674211025966938409760940353431313781493740853054662513888345973853412953315464432354020900388524502472854745973159299682556660382012859825491907194855930212257760862938288462102495648368633090833242770261667268255803769681405096117461370008636335123070731746833398482084607473363528601120396461784936154975165625699295070016203357166994956415917324651184514907840379256310222800816551208154761184844696754858568133650937299738439703755063532590001134269473984628303879553005944392592915871363879928992874288001191676798729697978320158908673552042725809489658916640260555876013241817608177766252004372131113276421818510749181923708789039545574821433538808692958510103009570737759647043595896202830534397539341622353807472770762473252069281882966564886075129827846005364669285418435719646552213371022384302789332644028051725409847155556850064702741106726073876453401573921500444501441992338022201847875116235621939681844319820299888060858202494877481432664001815776304562176000000000000000000000000000000000000000000000000000000000000000000000 + 895506651367255127121495811983590571981335853951830309326952094405056916014922739661099252925691055662496267741836673659983661901086521121971783106325410986311629635023600037886145109727614009980515658398407786301463339728465496056881544044043064443955940371317418367768886526715326365050701899906958207988431210071873170630101206737740956527294984862502280178986325146390102333759285637932564671409582856935240326914875620204214904809092146648524265841218697196540814573786887557171238145669465224271071652280301507620151114313836150529495516606203173500872709334319656299715434371746689892393647824815222501511132988582628113629523456258860446249873386103007870670710569713151670509427774748641010978706335410376007432974662518051108761898293845898933244523973816889172168003374462183515454367166112091274303723879854572986786705746432009333019133771711605962377274050523138901598733783980152451283735166551997470632074533672873270515370737488791163241272853598323346704469135651721471902164400576290148132339179512591764588123254402741341505926312849314020023768303086461597164104204536011947660962093196162618857703256087202131042462312551184745795877954916830684469201764414936321076819443848753390602728582926981498749156324818316043352776220322536783472046030104381178692944675106247120189335840684989942038604733657210009220877657742948593700926746318386796531495993446294371326499413689616561384495944646833501780997585973208145593497920919468104737798897230916494632169372552149575779813558628380711500880600394758672372538594781143760038635862819622146056706111425475263258412910684592424969069620255431961347843147691848000650636093054109991902964764639491984744393030417299856597516439662064902857220184016384616836335393537206188961090648625957568136458386175384352047316845769164518753855328728473003430010981237504220234468219363855538078151675386136934342058647344554972372129513648814194461799224642411131997181764618096328649192063050428555264033848464903749607022701909654097967661968645071235202127572204918960057349734934380100841817954487222180318369699930256252124251481121366274433219425833922978988314732883855944226710017872454168315223748125718737831250584872638212788930314372576037568202406570671865767260542976593283370383586214052988018982755587914742159580199473828071460623456914400933593101771756505491092614062345994210687947269841589306292409337785517587322961237965356024380206566249243730531009246078137264144288701820905135053074259977674635781530176957333524656145438818596772424212126827165782511397281650700717915030781315606694177453971589310351275982827443974362305605194413765781250445265560321247462186090006842052190144428671040908696442569765284691382938976879092166442050780643443699490182712418740412885620089991055233983511229049401115911865413107397138105156283965556456736887625821233853797720906547989508339537650882715060796460764784730053293960562494251972655860216401131226338531568471866258865704740813028535686361395974661505442645596302788875535279358247776073617937222862347338521873000968911535496942672564131270890806996781940699093432203890105077552069106390322156997510665008792403525831505766934109785797064081211960547792134884309522964477716678055077950498750949940284503021422927494597056974218322671898716585509368252089499085429172304709329611401000252779694059042235134606645682895402861379183836086881026711561213430562406920463079580331494484080257122752192000910661738816948474351262550116297720093385392693867579324983097562646928313829420700548024374071671523107475445861506898547839201034119364767155017412877701445372987246083086181533021441781288170107729537346312570932755477378618929499426647420648710692173281496238270280275101508507150341726619078934859896137502409407801903786547549167639332133063016276184548289595026721406635298490550249604790766179347945731212425709527990032602512064299133109211665288264679356125000850719355430669577317191350354925911254216562561711589567080949974566724070949224274022896122695588533083252811250642050054943545553096706404938019648599325885815011951399282596885756858624241667689363728582059039723956067966429878437193076641941975685639682491159494627209425917445690260712291128746604843134655496072277296275036169810488119352834293837445675760857854434232976468283015733670722879162870875700969952123290889375977774435367652326058794995087501414080731183481067491513774361377306861989925503734008488793626928442578333174239822936290947857364763720305799343770192814886165016922185609094840715810552054998761658894186065853494758704254105595684992440089417207262558301928007786625936134096886538227329915465507915485947435347819579139270729222558414701456367072975020184729933494601449543241272318141338310343067646119406601127663317771270225920000000000000000000000000000000000000000000000000000000000000000000*i1 + -13640051812586278891407683860646459297457756513703560153739965419424799980592919509025393217680674015911280567430103120467644317456470173483271809803955179371855730630519087179727120218827122272465055405782843786141544185034971573440140028725997782868519833099192567231873543009375314662247364735924335774520284031372503833408620023569344924446966870456558794087527127530203405122137292015947661338958159436783030042471092509000667665854307775148748852821048042989148185910003504630904537486558663444263517083317469016454585281278449294167568588097498233537924267282512238616286886532942342832295902139258430362665849871356189532756895989633999201793281966733689117392127931734942818692454956852258090430388435456408423719199265870234721018636082223068117240453320834913688733140452313255116801347739149957287495048254635088150809667299397084769266009595514660998057613035951621321127991115958172007763789959966880144301828221728834843153920809272253908871585271738768489231737175575566532083877149694461711099988207418687535184069335695556931616684671939450700300924234626527397411853265902217673431464308537553745322137146908550160756036362317878218361672822383487617451929828678657352778050958775888499997363407345848995958640359675638060790747058990886989495269895362367349258517298744103583294887253184335390903602372595210552884454381794248441772077487923918002394510066471258708441085260326106726937652894786734074193999094807391255971486238473924823162974149410445473337945864344717021105253318758429027826937640960737629536336741484569008061562020492947853632172831976605650588923034250042252207450303824985435819619114721793732337769492292548240311017391124934332677904272609072234562092074681225477005390437194299946927535176985519229227678573733670585095677831178383936533088204407479141349675560278246863395248627244004797467421481391153818848348267158370154973045563121823785509989354053008878825006291416561977526548049018661466500483301050278573253811880211991683418233928805043187349341852391959530852161133154929322883510455651557127167081871881093221799685485212926262849532206733187531143140992292043377681118049547261751576430926065530332441037900929557536156669263494985292652094523586763757611257435801661466737167342596813002896604147200641647129197341265737042120882917236476918594266318546147013874881665111550207317570749406161368361603104139958218064238718419787260697186191868200908674105606962072349044484377546017656966808140918803879542590801975395450315136536635475025885402461419560971374312417453380375823557188303754952984306365672598116573199676166461947580942114469407188647570211994988643914025113308413328438554549875888823929444169666851346699242210378272392042261202880469760432013149279005818895774658585690463831948097541926902894317419148263262061534715501013783891097420425132866794069183450529457079686941031379725105016378412609268899561018600370390828137468914747084419779222577456862104781975112397830986750258579783534125627705091287632686001028975256737022826617257648984996066172012379526029310848109220966465770403264817095684318422792286213926867063376701359614109785360405094368627814118798148845177134784715216581555484094413983137680566464543023664114329942223546013215521632169906535855383128081785083050861086727538929654954448288869802186783750193197238970060882338148109822328141651770230185903838715751988565597726941924004971351168457127941294332252351971463025697774274155765452407268413892294171623547926535581239516529135779988973289621744807345041816521487819942089584104164667009102493600598928555261653415277625756101676285901752172189892195069996616359152168667038237175495162886131907712842335378189817490001479988529809109332656255153847281189588355052610023311527663547228827923221368485365919696969906653813416178812708507803191893340277112036219050613681527433514826313551984521665951776217748738135482739920737047953673134574945903864874844822438991338977841898996401936144549387438809007547977531925000579096660366410879696583228733599186902515524890133780895578519298380562258133505862267477411978202535323338598690659565421009413828499806743721259288861295065944179688821127627204544690777812134473283075415149992592979509111160500908395984112702492427141077598914571133852133383478832475191042619543678542096229028714712364324368703293083480888674115021565393513284343112383097525655654149939335865226528291622358414648465781044437644236952047698661182073043050670666940241243510605361972066711113605282894050117899118914501945408027653240355840647634512628596336843123452535385094903630248454970066231739501925339619530038588153400449232481388618466034083091427257074944743591432350511671506117443606549212262808429119094766318804204829068969993538408162094399027173330885771477785352601600000000000000000000000000000000000000000000000000000000000000000*i1^2 + 15105778783509949158354457815649373176502186481177364475337863224978034001055152765719195654249737891538474868962241174594168775833371971423658373956442373770610107997747390609060069712784450665424778093245603617973966535362418556080438586055379968576958842119060048963359860532200914248151060760008767817289279109177045149780257964756659080122189830043008078030242535828318480523599636899612506911065957409827661175957842136748344842395722684950480215951446948031903129521835966938864913212172772815646408178019957995729572666967000320966662919095207508891008584236794327054889046662481016530947833439241483421600439564302852544678261995450651023721566955319037136411884935133137132727546091122751320657247272466602797023249478138237024087998244512184574230380648999651804565090790582488691815689843631713600363546203297155394338188830756027915777321871904867290940989542129692014647531578558506898236420938359659711474540466011566938279131622818159140831700141618909256110847143546770479114463243289724610485368728465194466921252429985095039844184516690378453840881359153115296814255761074868459666763246923233456451937298527956767212885542381290930521427338797872724264001604497265945133944108026995020265450295726772977594730666287596438686398611263851376086902849711086591756330148760700814467784144701502789380683074830099836342661394431821785159305328511841932235036024637621722213984066372971318797706632922736835922632346341646734206835913077244736782191038716388431531714248706482136763225614135189075031236201130686511492823110328688559004140135760723415910014271112491195625046780720458748364492242624738611950721197608280958966071600725181895260144147816109118446718650362555597779274710905182063023896028772848170102047548536024086970722094697118345719643449658705579472955731450959067962124301552184082322699134412649474395536217615844351711195199731791705601726034704485306540086058866504562395896838506013524155313279250383759933782385801527432298873303713790908066466908355003591394438251767363792212359579350535150589061655436692868439795710807596380430837683765812134150738851365216083474137105793736589832510844321106188226391353649671757737153052280986828680453475223980555132310140623457990197984337539045045000674872068530122593939392349060494696692153224707723000216722138556772938216814444137212480913715371377617057200411868647369279328085250979285121519991802462980868917225672748778914094101216206711412286261683265305760017404966465222394296258480604558103446478997503597642565451857751864365385989815875459565623394734223243736971952838925959686357949067777422006581445482531617604438655894985872408098780810225163505487968466992856487117107630006670167090164848982983581876873130323103109423742621030098848891661922156487257967303844511089405572000599681126056346902161331933998226786162588383892040100362069929343361226766129001152594413243105270338469204379418478536989763990296779842718368150581807992615250199901432681205637196693023693980227694347968580003211281047851364884674719816693680415655173156692913827145790337910251789055880866186282186618639083227297921398541026491464657886733178822634376047256646876834292411821912663005496928608346978417768196707335513509035079484557079437245199362901157536638463568860901510146098502625856455555164122060655772693694117203377450513267184576350027244572889747239206257793303937326004198763951838631219475934548434525042518581651175936496346079326322406808173253429401592212018655673895698125657874133828236292386781299859036993905321127277379743815211981380389252490921045374031370406499822452309806387291916633502924211095334463337235472609236292484620235324171597056998783835281846279042409154189359061753931194572233069411936910971059146306944191100688229014112751507068557011808749261671217994932788876891719628858597484243246285758777543469435077637202382149893027878904817587927918147829735704933429256470303552740707971674387521522077623991168151756420040036342242563228123472707077543497883282509277001234993741867542707634003288024099621668268542940738309353959447124111172616639524816803466155128534309041296235519487185892856883063455582563457944956283474864012962864139182032282721920731597626920869331155931785659700340308957278574436446127637541898025524899775715620654044207034405093178847181508162487199774012215480809086179705647080547030596515428570301672851090842108981138221223723814042836257146936699831915346494825143565121232839792542076081537253585991905661507023288635865702625255185664733725060937363220449068004735226063466290237380934317402153123854296168424565097984248351133880422855067024843523722363248780591562279317011958655125015766398224877420910952219481003192041871451182433053814224891567146602467525997716420220040685409505525422381981205790720000000000000000000000000000000000000000000000000000000000000000*i1^3 + -10977546513635774926397858804813876913629939922005398589743097443576112136814309026787057809753928120647052255467226977376350681282228950609377765322106826704619538945205835437622382277759615732152998604059158185529971578227777270719516541823204103450519292071929488066562973456863654165359042010183164754781027272641759239546996288803229911874723918885175717992214953836553072182061510910859886067236727623941164644673974093597970265728464744674806371252900885307203842555461901479253037952357822305887674795549593634064630086183072565222600143991443463896582338327886724849729915063906911378076093649900518165898033694681301303682634258813611090673911401690593894116599129970817626375067034038235561021959928243627016944212353371635325950943203548889470521591767171588185608777340745499098617437858394138685276455538706366762097064035333109729176359800680154257178468494522209976958066667686030347165425800221952965649619020126233675109793401497393734551361653456207435415351510702399091175475464868041853960471399557686569580500259881622354275490080347182011105461439410749362026109498723608844908493540238763477247803587747005293238565601141671861583190929237994908587765175187374306684855281647867646688033583253727970082617928440208251041376742275407691243115374073637592874663715492561066798075903015206249182951508731579730963737900633698952548323463109000115977126323494145095837152698610394894459426397344230149752206533498129131227741624227994000258450258181077130920677456922773396054890612494254559505165829279961805588866864792845099581967617973206512553143864958389785721810007644079491041249347251995923990951535641630428808540476182566029026111084265283764800974167739145681562780509080454021264832324216512194748342502536538870338716119823426654464182855358923574968681571836500134905336803545925975963424258441750484416667629281443502156986560837428402756679365434502245759305298165581699173463892998667784227635507555562745362590351436704761444795552289209071435732968617201738935704261353787973901418249999813320066173087455514900074582095524867018718995364691720894038970651135033484264888504392152479628782650864830484614214113591927227239485163909222950670696833749404059354429999654565329261447348302141066112253217737701666270306947621391771543544245193623631631839500491060726481642736098602472744703631598431335061672197857254853655969207090428467938490771122800204389634841312958998335811068983136676363193025701651701679494429599278756748322028846455753486136975115454437203657125889803321862634467258899571054364657513339148753095435502596597705243340530872573741782312867370728055596819432205318294280979626702187622546092854037316136413828205867144707492717870990192532667496112413431008387847302188187535146290573969348835894280803971282107669928791128403509973803147158928168594868481782906860783156722652027703132515772801323405297013305577310487409842530854785402460396039622117478003448306691809402624879937749398341400082448531914031863851888385304390965232570949665762138384798857779585733048241662597911748072705212026916737869432929201484075990028792952348185617263436532340962064860265086922316340033854175860251873314992461033801076785399015668740591400597660807386885820209178522645075831378709861694540354457212120837378335777742943181573244734012264657581555115816382979402255325812615906692120146058749395950278390533100093835262059217576121127421611262536163216802355054558905370474628889199382987558774111548994866436837499620727517761307269610115303599801675887089413052184606980817512844886688345363356217897526724779885836417559067044412487774209043842986032621881427135938166137018423438265634146346596858639325750080383317675817453207917338712954832016913433530504637478802561975861655568314968722906774239737847316628998286113860856161101611402193255879754756722574998293605854105257520268069614346972770010037433719325740160122897068544057022005170072160390293568677765857650113795760416505571441352402046480678685570097348487997066167578594394508213723712385568642081750051975897786393060487709032956962769791684430488300188901386961919601688527825677809354538774203638360283646521882449516983240375064745737155328719228398065295949246107446689756546842951760459922817281097619369324842241507355969129758792923487135500926353463436544793553490694524304478630887602225407930552395835768760799547925778987783582646065490047750153952901976604263890671823498632567278100759431634880939241929241536612367762296351386287517364421660512072253084335263856272554982300557360009566849833888782680555177645651501951913135045312932516617879614027281326731708412962314531554321622123508217442677051602198773268937479164872545175717064399252913426556000590236063432684427102929498073188072257374401585887577315659126249881600000000000000000000000000000000000000000000000000000000000000*i1^4 + -34306332076651059778329810763653346380916068862627879836815118482971150840862300988502204644400745664979368871293842915252340477536787291617083374687427764622091924785340552193889132887069679590423096406499346188325305885961321047958463664720982933952953511676568532592254485948471410844758016055674267739515013244897365528276747236892964217873080304230251199621650864108299356666332512166346826279297113141049797135398099428101626523657936969341608724016305009812881330302442912553717738371334064113190053983965318083085226367243196491560085268071680555977997881479077634189080822866420491045122705895992704185887116592215764667163823597306006508989372229242089027089656727257617883464781847740675141125194581020564309628403513994038381979781978322106806498438669871592819795278183495591111230975160493465310392606296902113412029815188103180996643229317327595347345460219749571064328246858646760319557344099566106500811427236415723858677603231497499842359550579404078052497758194176229075996084184708511876337498699601322781725880995642665741068050484267382219153070240738945680413529280574297753312835719889635382824333875697435574405124820188404994423494867638346389912548068383321862652360699140998346755379644961048116450114668886005786675206844053053001546604815202196665073708619344701202004572355607475575147952309533008575539593844194495704904569870432023868223369432756906616974488811593895127093543044605129776675762151359137052822814293896772017952430237807695175128826117829890537008973734349889804815167666950094821049510122942938963664510871356469217335374232031355282493081559243576536381417800303656662117628625217501890072934181083730710392803141312034943226618927642692875363396613974738966604263242122315251588716155807804580483525109845623488063659031335572136377693362526430530678474842488662626379790085685151836606244755826149866390853915760892689952009842875532190697723817282378655948681870949397927527694768823467510134128541943298476698503855509248961055562033891289958713857598400456334383731918318893813002638533350921592530682103884873942059148350808251345154732300797497475520630071693500623242761604689919083843274497248687426756397735040456536352113118636053602748729702713130174063784299347381028570502941078551894660737575616085129210124888786006481258429487730748877774456464616531306466395316070061898098610986779692768434080161660439072195818211816618461654143773648178231574838380040513940581002250710886806675110479865635358682876215827129889679913390811661552504736445564355689253289989047071713256429379567808619791028911974201326937615261376100490398304163342822329973313330821487102796443882885304502465447741148851169269201394869035797080349731512902584398891678227419272071034652324050679925653648104868032957277862502860819542862185823813139603161052726270010390783071527365006900218108461191046535436966505663835084879767965919631813839667535356001946196680773200478138710661047200117765942512186898179188599051446546302910233875019020113140504494898053524470403092094842196649578294722617556419328615958845712498215322630788169266912983191492226740588824887792988991682401915211500717194507174470886787552604230056904911142343984565318914183637973792111347817334288391664733709548690601770568102140534520316945763399701694796680972363824509663875260415798013206043030077495601827709578238643294077562020902636628640668287569623346330909790711899033727395987644876559493178905454198216080779321647759294846812582457692668418303608090679634819574949914508931672125410895757942348320442506318003659232888301403150141343506563694846330660097764019834735346296418036799332815048699604760968148851246742609642318758776044261322126548269025440511377073147375343675768406702912339529057561871876664054839868354291677824631084904033676691438683250730382450839449623134730658962753882683930724708808937227946983872714184799671730515595541146245874213050777734052745561219226480695790828243558676736532685624354515449048606162230962168136856495855004496071513900592079113739766241189159451873522945567026782921758776660506752517074637756726646504540667857775102946386361942730571806829514600707726336578847828844946419345530414680581481723774253820821603604645390000108790237824927156614079957781526700786564297664852421910079425918334767187606026017632070923069967426131453891392874642119357363709232769496697075703393335617180385782331240600830548858753537850485031896516049803696001241434363254666021883888522789243495131449333770405666545811330999869961985701509856329364305509250100540419971502540645705011112452389157355002109196049540054190221100678952485125061854486554421307226158661759257306016991734848407604978641315990998523690652155620004444605557892859122292980772893312481833107117047137010453557100128493790822400000000000000000000000000000000000000000000000000000000000*i1^5 + -44956857702742031961047535885196906951552008735175495831986259961852945564644359145082851758219265715841313246916164443023039250703239515694463410251630771691948571214454002174666036412585623581148135927327247668002607120775113344467222266044489592985676793862040345523539916023354073385098409912885300458717918814108804079987434687950655345108371823349805746902295134322813431328634899298075549670262397798111289234428891849670574492419485471896748207597654469349949050312003814177277538893137469785865419949011000073956336354933075637692888738219712841839532123833606874288745823088456684042523315759230239153095404259713123892614416486797790292088579338119736521067708934371210412757764750787904777132370619746008602381747729093286908320438895884721171159022606594041798680173962110292040942484458513551151157202966341618034088287822272018902886802785457431467746930493004999829940229759380781507775875112796427790550335555965681126541664294288888604331751255565834914653293581370252403171827523650622160556279626768739078846761947410724150002977910096976097131956964884918579545005845801043281170220919885797496420632116832618806094321171610575566177158761064421718426970736654762542494435891235726162797874481694145090868031486441612189421215107021659281147999149560641900613550846951022222540495511588482661387677465450860819290303978736077934125932271502624484954034158442427396051917196064156213375260545033140659621570295263895799234237192109765073463368751795720359315063744764484018558167649866347634074894621211376266229465105329005776034761687816320374583688443823340652424739783223905005461074310007447838341093862921026994365919773894995948448121320082339605606478206003565834055180906791496752445848423096978471962444063743490107260748122303268485217435085584782886904992471255919027663084988892906391798493594311692750016662461670723801523025360808679909606704610951576903366995282846739689384434223726096641049348648193231506225591554053929928652742224378284541789506311363521239658497493421290429358658825792130451052159388313078856829189964795000751263183073280664902483432198862975097197984352853196907564400161833878054363816964171742973606545924130177043280156922634165065153227322576991818337567374387269107576714220139424914483441034423052663812224879111714149333729276334640155483347041122139687939186154385309449022114145030465512433644930949112363315273064565505145278075807727936922960382613184426983495802636877270888919910637186347823676076224932408379405237264309247624439665666103705994450872523132661986924808248683994896545110000297262305588100744973476781845552137341865964991056102527618770626176444687854267758080775913220836637796561234757162894426012430029805893621920018206047948089792212126110702411222302757034339324214590902582038954730966204993257658127512883901269581767804462415863835700797720748452170128897543729628837835601617757912335940082185133764356509995592110789250015958496826898572740252292689994300977008533252716671926502252342982873419412272469185851954815985799889203412069988173102145231475112481754310754877565767647615881049375318829542086341403051112453953837529278688912937814597881884296711979318352759763392812313775863649248818702991990069867824038937391824308406013566537074889747723071805391329298015269251376867071788989355349677389585467788520432766242711961651193104822449118453952081000284051029638536911724331226418578628493672265897966643401433981408741746825909599607718585658382171491837460961798060299950996178500168785786690184371189641539994663911602998376458814748508501986492629119405501617143890956132967238224406207181486709416767217359605035788780638508565801987642664932029308368856277888537278870292424745133295445156812621091638062769486742420254912548654464277168113237232585729046614780343017011251476642069915462699745979617553138134185548410669660095891757204515413161197810694892834212911789908380468757741282065975592912338566115257174170733729595067001794935120801783579017113450881560601340255441904452919673562044026583727533608020694602181266214000909358432648734855515016729260801651030372592807568760529674790320106239163336400265784717799946778346128856182056124230217161611194529779289401102712365970549447746124042740250466811858545265313796596275253999101311276663245710699269689630599550366902823184761038819922380092048590465550230135331239909902595513988461784597746148247891597655402409977176216550007254427704804200509106982553156996483631540184283707601476120261728577103613823499141226593090901765940314845018162553655838173877350522113064222024158642439977029278523913844160919873234574289118330338690954170405294198387595316542904530794321398223766677967542915995520069775498928676024756772576970028865375284944229646139122454654481847454930411978752000000000000000000000000000000000000000000000000000000000*i1^6 + -41218589060855155362195655222540652432604026181152176069272532052572453578717799311599653902011518496225197908029422344758030806410722914364154653502751869188660591733685948408249374329123546528319256499108899110773481096650051419937362532107340923577668950505450103158118905331053605758177570623472914004612596767215704297461135055125723132634748015615671882286703117400695705400631568994065713947619067380888379841491609246830517981730489696187826480166433166560575143396327869725158967677370798702680393287507212674098139589551717573847083186886514759043235154993536156044665500902454366108755044847461840832353714956557206631040228454632533367613198733470732243668806020733423300468507132115141144833260124687847351152208766480960645677095389950898549592373097027148713185456169313722094548371720628802956015950119409197224969989358627656399920757438568315713320922448718873374377869132017012129267481987617003065274548993833872358378325316270502813060483250924287938471587874654417473517115344042096698882674961221228269189620670114674918845231152388804718530166015032641832925987055088190298604870595547124003177925345665299457339559207667816645209976279355058766717047853730865663448672639306715864008724569303774150959803931733133322053535243429922689674541631637967585202072425162612998149310064292575040041236618136185706172878539424640142383460196391204691422404515644832097183113881198709176017232939693376638206833309162809692726273824227563823028241205940066631344112122592217540266057376891418496104810126842657860646987358300581452357918359284623610924541092011109717831251508193116039980248536461805304884509318051307135020159060854078669558460000191499159328932183535661231477799262470226071352537431188424478285175543008271498576931088554809652524738918544647858520521263291823779764280934547971995421101394988253658648273978991371752280445443581587062470504243197547686098157535414605906716462726160654365499198921238762238462084550173984837054173235201532981161187371341635194039155005321126001077120804760646581599198143685413878638965586958606092955171555377351645571536112635724349917500199227350255938215089460704992413896478403166014964426907176099009993473070021547912801650092205158482720385328674953361397552587993466890206428200675604422957251649008159089075265655971515949527575159646387837817828842629136989512281805562447067150023562346260600092521939937773567176433729700385880093369936522985277549258589926101540200539651291253551148493556808975335779370657806676393103216735698446481884781849551466750900966188716278383036379958787322990011522510469550625731273656033250850261264804011168208478487617274350033250503808131863535686592606608709630361004452477115706457727748996659374145736454691850041468769835496239017220767049352273363981377164493759611404808608091754541462482450877568355401416720093870384285906262236490592258395784132826447325223080690475249671669822270578380681690580358251565103106182853000377265677837566853900883702960353788746414645551389616800861911046897442502668319930415002518532963990657093512136707289002387610292390046845738495440925026259372033171780040478207864588004649273092052735616904236751713271890611997449090253116928848675832405299194256448068042256795335301763127118036166253457220749744286465885209324585416352618765206058703587637667674990874763370425740015357332038401827305572956730363188943321526547312056834658313156449493143754725093344843730914058901925772652705027228922217375813635432357580165733647125311526054841574023264877409665606061997381065800480842180610318548026643688172081170431791357976687800035563626134912225941249940524557389754125886947778990346820028842604563660537298037450246304610784412363777665406186231258230628447104508526922260831364455405378274442462842651450201482715285778916568769877837200158746058053111980278369490354378656699156572554622818427814999429203427405886871439028456536693280768857682661571439174592367219460904832153791595455524388839988778376638468271229331227041440596709704377616446360005218342326356737825998776537524779506096672420838551478474550267269429973920411511190528366199757510210994101354110712292730408801843506382806589334378558853600787841060991308570455386413480170506073411497074284469009213408627392844961592296136864352187962774001184920635904579414719862770218599089265330939233469240452718265809562190061217649584791492191459339367886276876271337420685111401349345192042358480929813800993894459784993579339600324294226992780621987318326343174983562167495583368628722995141683788688723944599691618926908905966673562277430080021465328437294963188365900159616640695127905612469496098988242554395652269937326091772905278681303804454745886056910639748295552180982002919519958404990992917890853605509789027058046730240000000000000000000000000000000000000000000000000000000*i1^7 + -20343284299895277213235217530412079233221496824037380279086584507284374499926518535523293949984532108557271387901106852883830149085887005524366123275670662542404831356777862603758114155613231938772642698498610567928058916542937256177866644744513146125295162571264041514868569980987951539043920951530290451850045435633488085115966554010674707383164225970373813747693648301354628059320335170983852540264866551869225064034912380282514219035178911989771817280560118490084468556084899638734920749026301396183533607908172961794945868438929734572285968893988132422218678110522053584872109668659847801883391759078729895111355364319747082976502180956288727093734298973287962790197035976814793752051504101435170636719851900570259246865099075438993725149190677269553790496341138310600950788317950785596422014421928725736629735009567633127208211298519209011647002021015732718990937992333700401975273944692073201522211749298743084987390980889730498519942841702932811093771411949434162873757768807844598019451063886210300645004328686491859175290119625256891385999917580744804384788958443832787727801005170178248639082400446292639440029848995936995544025074298540941874014816319546301053558071578971352773712693955440724849414246349576454244840781998505404037081594049292367786415638163728206861407902736090042350602405489054403513213816999535198671194478463403306575696585948247011836796882011262187473137141007379321925586735119403981389122741350621799792015707758176365162458824719741100637692066556174201460528251518807920989887223007973388997681681600530000927383687384045015131021772106765868723626561497370924592258557840792087621353745371246172069737079983640981114645713040407108996148936792669916999218936016221609127135917854127460986606395379242430865923143102149007372167689495189125078868047709710262103436379873982480754451821829628062035813348009967903701086667864129243440757049448499067896074945892282894813553482327650916549141760818392441923590074606959070884292107016143400738450848902596442250615805567733432438133273625642042775911563446867274819939250904900248536329596473731898447605243754821816309340929975255172524875105893170327663033148738289079880743848456185164942626895345030264407635673480141272373526872479871503641316336100281324396007663010422346367172147476521001388634961649136597795663756661481938250924038595148904694500982098355897785906281841311369404130406170792361977553397167997734586039102861665417634346610097262466188634537060544549122807341580989227260623758816753935317688265460919247976673147267183567625948277658267269600590270750135163738738765601905649254376158275176586971690867060221301188408938331922702931631929816366924528339501172898164299570096562240172304236434013846833075430320726267343575464640718328981540507649788751827790246597537770094150541831298646704162585171867008106909686434150792113827729455564387593633091397951824998772243341337559462302009716219345092104355948170815621319053791355459567252311630478717172833103063938165529695438278394463876273439679120900544235003129775691759962359150340757321998284542363118863462223706917051131032561373188940347403375581271067344382262699928628927482634614827122350587693538893567376387584557544588908198229247878756382817694337553906854669768239057755287884552480512809061176233295338307471429727998611233294950187507690975813218020489264535341157683467665232567618764319814370140028555107882602492483878382925444279699739320008768395322446248309020640678973242391128198757381652171977582787930977827224253045023819660569969175872309123479129301366829863947723437348775514314387647071789706198319906691768814217637370534187937919183208158062267912927212933929472046321766894803087823179938992525914811242797582053477294050173102414215618934302995781486584968082561925748535248727756985646674449625724394511485455434533157634695376422193395704339170480694951323935365888551407153027737189606909942880951754384097392885833718990557844640631266330204691509678158753740332115967638833596812913849597869906791772752251597819989889873080831905404583611323977511293301408549093895151679859279111275955881613663611393005608373515868898772642606848370607538078761303904273176483168608023645351934373895491784893845339489922055924843962740817850204906861614681130496858729280694502684406744088467913148096490985869320785792229516233982351756410570707254817532732375541411994261211550999317611963941229764506184402223753127085933202640343075707341902274607613007343410176309648683353007120521548457960616790769193617412245521461998962230437478295314885464032552570053335614713564797692190639181604468221781005084113306485195021476966777728644971769340366199419435606262580185893717744782587854346637767223102300720759822031814154163549157872518230729133213164084465238016000000000000000000000000000000000000000000000000000000*i1^8 + -5355474226032920389996835498446584388931780623922533212141789839870220949535591526884973609373127179943582832771912995505073552274183639015102124250648127230340232171939639467835111936629976804921750730650486600707645035478828081337655379501230722915131683813205379946535819416745103652725012898484303948843081631602424287842046945465638848562459545775831874986633784329591463129391651371466151549401827616499837320210672983583926909093985836271048027942177071635986442291705219581076120325139317202559756858974949789617350780085778857256182488550462495453665441862870876342904865858871029501337599646474294028889730563695228083714416173033634202750431710334285441524636425674871021995282461836521575279015669180267435486740698484320937564458337743555126931859664713469078590445705494566724013255131713965767933972522272144866597071068510591181769476072735421814499422390325006676506381291081456956320770437649749227194798230708621833977964322907615181586909239188576354628189055813770915246796198685421267676636996745217589701466026800790891812532695717232775592063472451163386979406515051554714644367003699950769085777055614571187012339100137405878819104985616546187855450870915223624733692412363771179784985974674927759855019910523486755795326616158535986718046574995241244749081480318748147055788838830998870767397759656605351070521921104942945041823058119535622821753306886990543201389058850163541774147673612456032419805387957871588422014978060957922809850271337363203875608877975670926772359417942781731384838254564629455978032644121329402491511362711827493349054974913680388167937026530077925879845327326496396548088347365734263850036222108404809911896099304054693160506141934912553093588776072705470022356954218648426551311208275641853747532324194320411187292112792824263550233714264907439601046472815066337900183823916252968333916352788001239159923973277984491918968882039359769140386110199228557760687436872003188823416466068918373391266772895812333053204458285378886490524406444017239096620959663592485672132773069511156353588889646701618494361198421010551354497016039259569748390333396198879360730629344733600019953505725014078404679112504265951451163214696999945663184072002449281729363719382091915904554931406403303119333469374084267161804337724602955153134104017229635758835596506739162960753959653820465878045946667362329551940354664320701962513024854701750469877537385268080885830330810268378077648909257103807528866124851945506111196684225697373062882382527361274896181062669206701008559098486428352048849326136294946249963725946435746057824455747008787646402268824877881896990142221651286740818535502416222103208028947974674319892244169980052089597462849700605055679997834458128682274425206994441189171738294630677378263058004309344519256316109261620401032161368955083029172357261217216328459480267405228024229786319233060703988535366506764422228357636957608685120601213173704527265415368409228502902425234679730369005360117951685777236792853582065946585082645111684512862333160040230924733808307467007256566932411072478802058859331766529297263279475949114888327412533055279680139876053461666766805924568230148039052982271218911706385087333675128862908887004400479422659396537927549854806668217153574169507539917292346975661414742234397403330313582786286473013414049064254537304292094473964007583478661312388169456554762366530776899813640707151315422353823369746493029129815102830593270842689919102466267801028327634116863897420153423266859245976899678784008074159648601244183657855243775269687795822186397223556196532242251925259709077970629998364311520646178533133391839370714155146641354724821505930293716652967767485132267773247645527118372389829195856509410879904207271232291992422378836675947079603188334429647888465785456265173855271243498536954896594383401395107880035535176128318229998107223038181511741378936699550827267769834707723073625401289784962489359878166645701347485570797633605930874787256298815178288961472295442352034002659952229842632957010087960001234372974306340946880585586683794692281019877112610034674877925952423746262823919543669947887504253182417872259812748304629742432187926670134843349090652659088679662239749182462093995651292786844882318797940207362518487448570422673660493754144936469944399755138251624834880631247729359381185470509673920743683578590983094524101425227677230540772285533113248340205996749384954632724295456456630196347312440878616549662280771739946002579871723938624800025144704078598606207788291809240504656211903937400567603167914924423083538805598163936681617625862340272576878644696793411282178281079920977986314095182292143325518786261593107265714784056825993841731458002317622270408754938484330239925909788250281189062779128991546353204993695700339551898012155435648857061484763545600000000000000000000000000000000000000000000000000000*i1^9 + -312418293830902980985353473533716038704150474413197181033164937923093720300840317232488188464193313011305567209411259593138319965243827442806745040645444056829899694443970596952445780736876279224318117167492832384232629057568199054634893837319578586489306461901376476465959986229974249979227588746426076547261414058479559559311689061700431121344035030998927287536442721948531899932821025750400242376063789058635233045010735004971649811783598393996011281939457371260776271213837807585515361043843357190373699905268340511426802258891786071587403645467553667359034942578993337576745164946620397443427731491491226278966295136164751312196211953390836598135924755534187714912496417533855776636808070282632710793215252403018694704994975116149556363280800458621724533774655132259906578517001786955063178902483494044921207777163775685075086652858984899010294356341674074802790287115855625206914980826363789849512888701780801271198878741362436274280264485607041851164238290975658217067955092158932449109728327653840154207377432840255965970485054112796250308880241881490646917300897379175591369465808631553059469201611712037940937172353508115226072412344553016017049225109387570709817187688178343259525878387527914458539330889561562108776739013842370531597905661888265309379848292952993576963049645798006796120758984913465359702703849147089458202943849304469041103823931686294880762779125922948526017133061293107594247205807973773372166572330620372769411342788608370050663260538826084103684528316678633223912806023211309420529685619935180406506588772016408091893533694791509911425513876639990758994065754185482100935275931821493864785055370497131111309637948639736446985752987036446858339893362177652037421164318141801030382411285915662136506971680092396326753880829474147583968210011915146259855911128626496155868176524861456578515984486020192579991494336991395965528588882989215074334895658321138121878779942412378945194453042725147466052748771717919531840822181686662768098486968806811359984660465828778278970091040199952628932609164686797131211261583638486044025849750623031779633177756661286771433417649563774143065670428219190757119106585585552127194799594193109642072457378438352185768581837632768470951691052918601829055881747127511027784951592496455818520066094001526277148889335884480645968548468940968691195496441314649027649565987176158621832987293235814285544575728169905988268778405198141546074349945936429627723886728045350493209297968309087738569573108304064718035915832277740676489475242324970988342586133363556135610286115594083483055259744075873128316571483809800410934144652470019931834044314131262189382537774290052946122687906456016347592951912251318475875629854026032775984566795770501805059336667751131451215291536694748744062330091414912607060098014955265933042709435916100199486495082783223190791885682370788195616212081663295979213766102923123256066102788584921997096578150529332961147556737737527005266765600997280380452216569701148540128001343020595058758334922039554448413988059930238561663174212810139231847506579054417122933036392611566782582459064322689926197165756877135555920396588427364790213362397797583184462953249540696651723974983860907287019822693238373987383033001053921845060838259769564407851354111045978951881680215468025121204997157772793302424771280459480557628721388032740158481603565410861692509151077797674505424011471471109902134220319774955597610323589118528236867920688461257578590430195431716122582084159190363447388744850565209799175268883777278288644322306317335911719613431852207555970146479485621675608866656681010755210125242760148322436469493165637496019627003275107538173446691102140402547995077158714116649768726435000469702507723290900890184257902505405961745681611063895399332408414913508886944806736342846886628323810057721679763369909204908267801579050593544426418283354018537386612980984035476762050788050464238457639048972683217964751745451729183322961464230850730098603883681391685479734126429688652578598818590349508286106039411136673249518334343835905107629509952551587942140014811582938009060891521250177925587841482038607764148443900136151991151982386418695691792163138434455603978267202041472034259829835473823276080332974913172377707181579306152303585701313692645304841254193554497734697046935775052335547654655201772088090390737870706446225919038754428695020416466009193799049677357945346904026339720086610880471123183185545167193115294236621115347098248845604369487440456996551048600719496384525809762740651971192540755098133873215897787015755982497773861329562240456343435322312503052319830150468176269049128566765986406684289567490253057185112440028585304715319291462251868494564183261361184416810695131064417936476425039839874776066748144124019801112647903913661074625676697666327320880742400000000000000000000000000000000000000000000000000*i1^10 + 751879373816112270483589872696325320233488780213045028097583517564590392700061002983060531638418097719431335963268735951146975052051497937372829159613201301591593083207795541119901600016039939231091835288721219304622694394868846178566748299881589923331795356364224379860484338655812268571212859430858153899732064766113839864610627304460712102396224952485071524618965236151605289970630208049390504788581875656722530822303473187706529612047579147853060810548774553869549678951024407029486729743209854682977509150970135317198522816879917450910490320384260124891943033040715263608301584927985731825392686989612517390436807785094908810555546517296722245964007493710269851275380689421668900659964595380392537907074980278032458216640166070459046598866563540883409304663536288386950117239587850506315146785382033559935429319430009778957766686649770166139986436294152785461625022061145962060350438767975685571048089299279749829379980632752949570844793595166523814634228668638206830025607465779808238775492436274995269486769213641439218060306513718962977086545619305544454368962471252211081566806636425748137942290633016908192125182610094100748796190605505993496654920325880154038143005416191798897486669526232433248764971259257073685021448963562922527996806771274280177090485096344737147649200819649910946663700772305234673771187978907556163965790141113809506174624626904717820826656815771844708206224228644007696115716722321536082553544271233567870899696376713195910351910894271916819241105450935156127030848748316617033335735484426337452256330509199943360796972021963790342967838686329673554882124387783174172643753782716826291477897429739537541245538069640243521759382958294445629621246271871673626047315301824518350565540905744178058147630011533092146077468326091339802554947153116705458193211763574066725160450359103138086611593954887321481665509914701723228064860235639378890508549987747449283878213389937798614060077005566174980249368610790849539380200383574942641560412685308801114968424550602742654711909177918231323615483934297259176009789194026148990719178768437674303671502164424088221543237282800608244223216122912524343894646868064088857967196438064119992517759032831597869903645837155691116421725792053102741758739306525037871083620264967341667237243026566535419687042605737361549886376353185873081296433906363428998146293503450468830866741418860440821610647401361644670704296416223336303797692707987392111641118835770425136175437850593197086570303084356043770248508077342257417914865390927679779724720546378343756247466824574618440173381514786068848413947232825067165622494745767656759129565998060697726648494406062357027319523160495976807794828481916615351485603515540166219203292069036154434690964947645967806014002863218936866319500392014235216182166402718799563073285676890420317235645094700164610659985052594709324011003327891009258799466167336128332492693197664535825584308602954664028730381742977263310562878414801078859143876100065123206691420488668296306557065509978596705696416526735040945535544679594634938401328652186266737611444273375270079462580211744620486700854080703311975052927980351266095779212818528118312243645488603149864063302260951996502160606301698506051567178992409725387542237087343473118132081860236761897762407135292965812414952035658150702659836612442232779589115776205061884052262836491167503295884889306495162338911618178697107291041047683195175938991846330033320007830113616747003567874882906139053244462030492243902680832764139705296725848236476319592398032434625708870704821540702670911041340496979506814338389822980216871688381573885173163377370893316667812847404944221992658309192129463547136044158462054055841032192489415918125623944391543910721514033829497180413552769035257455982959608030004069924163668927710124162791486463774573631112758753191880747007593189218519826916730468873134436759480430759355744461672326878081964388030989406485921868039649578666092084591154095494176895858958388613502317131380270142795917146342078981527353912255883366453427188189830062912806412072333113525271281536624022064373650156900842644986485827891143172694535174492528568257628953241031672749285903222424744484532796937141310970984127693817186419374564901098420169188319036474967986041633056179514813610504029509386694635030923452580638076148095672755658036641040538899634509656892965423236105075541505919488923305712820740496005646288751389292660332828748338821391820095081610873364481303371599625449463088456288095506497335444370087051192999120102806502078263956195392748254396268205041432293602495993840198460530459886611886918528780911929945247515280741095081299550051765967395739254914563015029520879938700893011593476508522429101233792129635451305999276085943708135623363843475408880568789950777358520536545133632421888000000000000000000000000000000000000000000000000*i1^11 + -6436671966325448057889886421303817133562770404078105071923373449621247902876333676450123723202473026515473149092248872724049340851294219419589991550478641025372682786631109725588559183165073363395729330336877966955222236657547497588115231732297746519301404423553502549117224097640164978082130986054768078893921548450882784231940303012423841470812999551831427400099477443652737315597958914519479637223850029518305496476157374362907582471509350023418681084124215154666380130847964565531770613044414517395028233121776303003181132371111202528664953397439944943032165629842031885025057596170554828562421807993693758969205411545472422892446820340282934127206397195459544994368562247383647525466006466396152604014142785338538717143873183603061996621757852464384778903659844868890567724463350765380539417756425404782369655296237273239246171817268984093247656794203528355624113116141337622799228668506836911647830902898147374848953215013436714841788835311280249133030778593940115201414976180038139494081084311924734613875952613036803368426810079380020444572568048040772660709840984508831243020439755950395484530807541596766383894430976481247408394674419179547157012242459516764439383154925344120599711310252213741948423336077169562442336022496135133947697005907157070629337013345890666212328403569998930273556503679947786679105845238226018660102708480378152104548801787431451845718923032053654461396239576095319863230250587253079688796523303398678639920259776336459414876304052942627072894479293903640666792728563701503470217576295009842932997901255933597829877777560242593221040728984715593788241984468137393456843593999013392360745104220550128044926456869285749125521108958764498623343346644736288352059366110599151157542531452394275619897887830978238144597107863292882671542162780337357927971055960338119117503449773779134797471239690499272141246958236606034122962319391941062963538617550826828417806625037814823782415940647429081741941784792957655014215740011953885009165565720776939488798782594430477393374444647749092477972362576288087734842514988991977688207789506153541164443892618586703023642287461426761773050244503058470988932004479734141170568950060589758893733767659652848819831526134991392005706057428407958680926216027489684283880844102235127803062406877446244130760036284320738774939266794663738236447672621190161188564097450109558708316060754714110891180258338677293423128739599262108053549697673050650538038786317217348973166069792680086878954885147698986734685986898038457168138939587813973608710653627340473818558763249197903988720409193731130602261306080540978834705527980929066393879150814095821948874276283695629018504207015045435560013355652452343429692185186689785230190076551215092304105201720687233209805922284559020797248682462809118233274431053479599379242476408655243922617326882544045586335138315279189291288537709368666901155713213613845849373036646999511612063027984041298115685681131634362796316225456616687630629403434583270765725605726258128272364918135737715124642019917812766659437685200999779395358734245016539179679672536825356847896533500336688923378038781069887360935177598962790633859898771154942759945181257876331765560708384490490006994150267457156337123525375016155723483889048879998981160756850591967319412709357059951699591483692472508893893636007772227092208544613556510666622150765774447045706325595652693001863415333082997494747450805860624681313327852726913713157081806129610982694614216633305717375781052972419709925126396051359595148937223303507896327211014886241344517375218138983690705279787702764170811698795020729738284277785083659937392367821054789827126216492548783413522159231759043110939142511329986916567019839427101955015862445864278422944822150252979981331070293931727617718738564847842791895315468840717723424990701054710073660960405428408529157547870734636063943587308768588455307947696607512551666386089840561275980178626317594354549077016753043609580923597933214165291787162294578465885924989585204074824723959757481773396008896011185815608118168900795084047129278537107920313815737488911747078279799237254930362499869272586269781096773911925223615422397691705476862266965777235773702635942538178485038597207475744985886499955153248171487241538861290878232569668449579750030214952012422368898028442856338340642252872548254439048588411275180209899522557541400922765231006010518857684054765048042508546864798749815203081843087898401397555617123902835724543655129476553301262136295961335039748407795977368920841122776224296367484795832483005111070295734160016527627410153289174384355603977174525535378120520739506857501890820588241971300863379380601259519637462252333702063513397920228682423128949851747794083576671978145766363536256405983308390646842216271088981663376676728729811102492674112880640000000000000000000000000000000000000000000000*i1^12 + -274811127929505034288453831918224709623021994119165784951654096693607442638170752633712325565786315444750225867026109589435349457112397637341286215243636305100310583925135145940608836199359073474871989500868576774975299109343511340733136442567124563866191760872220951843141795568679748442184424315680392798038841054235204583487130519867077435055403552371010736867129451551289610046264605538195427108992871722699611315671609905659857300212184655737595599646813662901521223999144303424919320081543030599028094249952765034227646633221010614409563267712774552014195995233642139088557102612298284157060375333020248788412575166052510365854868849571636302559914920207867019949736685225403888963058584921886461726984080874084312593000124441771830747638388278055085268767699521973028341519325584001822078645288000643818810188008345990371927595231254974997591213705789044564671494020540494421876833394782566686635955709954115132963399178909455145306632769709617652982506427529605255553320884272994937245552858772169836753840499254584741887761352699391386785274640330048956602208677914639136881762219057748280864727142614038919116601357711855871516949509613105862528230986628569760432807420304360016819153981670800189503396812153698750506923491788416071399529184931765863988504844518885538948674284020088874544215484703087699685396879128750507163163401090309657881633743098638397582265725394126314551975260709121191353638784689758434594472966720642305958262816719410726999413445926400914481916425106737291639319225229517181456113722540486539632054780177766959140660056363955840876474512478861832062698862488637788723787778321148616300610958972775873476093460470863464939104768749689496750486279427527822599723141792652739350918538304652674074850239955741343469941110030750896664059189691936758819636359562224573792846518751609134359263079214728615197146072077591574851994116448525347888096442032275396513289286483626507313828410961571716363345866552626276717955854514073523740913197556493035705406206240069704190886280753405201488952969876938312579598626259847276085466277776165980299112101740030178789612900656144135002081356491409998088747277339553476210800239448414724381167723207926180143769816685630484104375277103467650883308342925055326450866033896943410555472316715364502086164763484881937928831916078777217538261715745344284353369602303767079358978806960959897134288384347974736557803722674641456242091218558009252968344061666945233927890049080656008695981747306596965033614497277579678185331914791407302498584501646556798870966672250466552949315303221824742940380644931074581062099968789601563951727285462760050266511717906925623664575374440785833836680773241741870807768730102887426531194153743577512510997116687393756400571442236711040679227817800456545322227940288116018479251143387787344097335171893929193703111381915323254425067483236618224083000293793591715209629121813598323267430954942565652190892491413784643540851536770461389818967254217095145034192721037598077300690840450359533693620235582272045709805468493665148332341845796389766853543184304565444956007274464172485837113147149611571765277567257561545486229265659998656534178975545852172094190211057927499511967145177230551935985638940678993710838808081421572259369608570905657305403893171699505781404117963860148986860169651739348782305244560041353970112542160253321650564051505965283993167734934402344797767878024031565540924666332053025007544482732446187412651319272160560557271013549655792816410750022227201340479708792175137131999544560919688848414612212200727942130287793574518336971941510844122102633931337307912847802216191473113966142518699437445230967683131912801936019566183160419725525765328171011228597525338598922952279531957889484282526266936791799753833257204896271562581557445625036005981625378464880975583748308627043636235702581638724734107670443753515329047498261789196621275349694484427642157499507641542023922490041866870578081996943232080133406976902874482456506457291154498148456854516048495696637491354506921135253768647937655686639704652152377605051539430957039484549325078424791973613509489100506355695325170329038334608896830231841880620745020400377273686414817268128505459979920413710388512861435190635897975637311565050754453903687762825234368465448722549596528221378417880717261435350620038498690349288829553707085721441060728314493414393702083725252053728549466807857362023032618449299525647842369542403775054980394599616287680179049864118072416638876019733560123004464578442159420891093135301119660257092205974537524044448804896674388533102978559850038378194542885804938446662440285798809587863640717983989055803996565978294200100886446203457426510881664517059637935176519946898443767097246461940102559225402109820688777455808365364965838276132662407656898560000000000000000000000000000000000000000000000*i1^13 + -78915767704182611366511419663579970438218972114262554571778143123206513962680731932199280503651022227344630736949556466549886054792231708624884884059112581542546695101275578555651416220858346219391956590274921494720607109606410318412943018468411521472717834566937305415595633745135833431200299933488487755947770086099763957163616220841404227347163130329015519250658298876384627665558497678812834528194657903887926765587446259669925820454027846638741463543494274228581617752095760607761933709601694712527391404224881375753159424621978577562629362123714584943091862730995245948969771953077413720618414688248554417258181373085061974151721783270468490748820678635279962988033900196423859630331109840047911014206530215879291107774253843072913156391764479816293986560906223247844375108848282210384531407337456487699915836765835728287481617272291125648338496696347350348700224344289347069088683507067355875232439979978922980703183523218838933761834846386002363895064636561478426238921675551579335524923536532351710283051067787886103126908243164446589156919176788844866137936473580993204842029412688510385625219522120796436352001897895019723751821945985016389398092355396391477053632775534785906820545595235163126327591698996717179288288503544617595130126498810467121532266264589756568807129197290325633501415390556918729163429541346037598101868784443655663168088372690858605080883928458744962775313567133673044756723086523975771236132927902075012230331921645398558994721389565108643399841224283242747800935882318467922014326938265335212862923736277928455995836015245743024978009508761798159587108165808997214600858558439179710570232121264556368489966159838808765115731107565396718785946175222375581570935917580739162279118116013277929881116362924043017168430668444497759718484046504294266517566295302818016697171170818600787513746622587800862996201880334577204984865728492179652490798606532837582835055312865810609523418094864258792518402645111353181961460130024910209250331134544625233035335276669198225020247931955624437363083778392831257479474864836768727616370085150184693151272025028447542441513938466795382262058346237342538676064398334110879257470875977388587543638186820428348816010340519581839961415112171774587484739346694488307449569379347934978546653276777761586979732434542710264563845191376674224990838137125958367849604557759842651985846383325345731886311513638469413771894900893964323718815957937330263595219004500285146242696290018775241625926282149069061401173203136257299716424605674449294750826257017781824070649872168312142706324124969171640508939121497173213863337080792760552065008257504911023925036024621773056006076509574120695951815666990954848237325897513684099815725331041264161838200165482680982284456232196826811876229486864807090660872665114688126739674478876968936737132630905061081047486076154621563707923452285383296000967039828973739239961686012958354517352678784790117597826877721251118459513469450066102637443916028500794968119909996679318766700576708454889458562976779029761490750843123856824211116191611688532985902225654893919846184248721344794191639016034139934251789472479127935729949183775458862508884593212155078713826515802934982353549188367922715128997654752990095645641779468544643449943416413383027888185332213527166954464106408069651993414079454978090647888070342986990109208664454660326607535719857335761595466285601604490977720931283527433267704047876579476151408738277647175814207114485968288365843585780940008095196735789557874649022401532392225878450877265205423376013390876521009059742746441277161520737648470555186712758319425137243070662294840440940598852441851090488027121245833128521142213376678696908351513033425068405158354805983156610941921246523348195783299236671397684339876822229376254995238686961327317888240275649627416414181451844096436449831398902385357980733883445135937867787503086640688116772763068644772770888156737080005416374701394265789383854136062679675211899688064878858684059207088665926074617057553013973836344422223288340076255839941802070636176434340372020330883359076812107190885494122277310980940853240768197497125381177498723276815287373937561744159962115931347744343462361065475169626508792510689876930167240991508152986437600626532923929552332957599975297689866857624480879552019985485884932322067565482637372803620758538982875160813935872440720059093159356640794026642370502350033513899724594463442349498203059169945688205875100697778465068992255894005423564712452748927595463107994151198367598143241450271419107627221252561880857009104974170958540671213361654190275702338861600770261052330651122085656950747368934188829283108562848473754154023856688718910157811739685155952908627646945395309351342716273692386849724069398399415395464337087073100245305397362059486229954560000000000000000000000000000000000000000000*i1^14 + 4714339227703672892419313140429558524313639555063072676434097312269052059492336643635592396133410905939092808533460278720445262128536193662977757346896175254462768711624673836655048621148145040311883159717975717625831139690300508228355563366571983493741353904823009501532682093318239447505752864065118090269682756817307393910249691446862231127050804973005230950060739027602774348925331914789478290371279905187479202380655184404297361664348416502630878903992226582055089213341453966063952197658635078633355360197757856259294061360018158115551668081363897888389258342929720557589026329247404343786473857741414417610277964174405648069159241674337096046633078628319366512144726264383312981737156618615653129486813304546451250835051653930884304465461315950021236024475625366072868029364017335908989209451329240388884371976935641532355375866947433470344553697673633362425906027130415407333393485932856715326127094931159105071852758663693354775623072654879821016982188957278352929526263473886604650116970888313631534003411877153441885361148916961960719260475939338841016372586341122607853974629505184183854183656012722902235850537696389774165270653819794284595140244916321415875950164932131880434141058787602792045242979974075006109140188046871425172483415859764726000984293582771911169795883392953237924548458756756096703759640190794528401522688939933985705428760684955043760056513116391833078599969820987031589074956090622085297733428500696033333225178378293043557741878808461416164804577720471851416047854597609318975049676069708331974963546930901032088878551861219295754862292602544429939745573784463973066733550076680408992480333677701138069244678382446156927431696460854055569406247830266431001406749316920795384212771703112918661036908273791166526870885213516237676235726310448219170251740966647092828229236093553582861247641119381788900399359115859386450976272474545537341931370950469337028102945259584520452820420432154770584475457908765853988634277506366721381504516698180125616432379407841073555154702462349868252312269016729822528824503771973702134698043517567857689168009986563021865036655625799578136563379532634499396125842812398483850549987621140224688957475583027579003480866617968486698240794266607324444438530770390066017109773725325573871633231945016155229746683597007386198882847047374605227163857647575808871316253832096662409208206438102971815369574531207620567888715441761946563168394562040034081550106111890766828071037414778572951441725123224105969115104199313560106998213921787404879907260895031972966502628834668440858404168475195111463638517195429560132765734341299072479559542795234613788817583010750565121935495383031876264530207247456228671198737925809233116631785567539412656282492224663471322812831553918863762894940102564823045410368771440885408617813275760267402021618931848296183494430438541524668940278015533685317447667078760474940712899238458520724339556716748745542004050617566690830600311458447772626543316862263847953388482891570272025177944938037386729937560691200338338059813640761003243771850025884095779166592998745154386433683087232838309540623487573078452047116546056181319804445202809396588306715423048315785394132414836129086443225568251827374778048704634089480383415347302889404658213843064154566524115294257512509339472335609863985247365572008966376196104082764192897529148694347925181773685833486078777061847546616367273705705572956599870362031823901063066728009241107221565515214232047286507327794176708057329566495066607920683509154311653862282391522896769038109315730555539699556614442633226408393246856335030908523731781204533670942911918158164569182878800091924165370555960095103255651160180562463044700280911407022992306907270026997897357130977357670468879931837355146485843598087715212833139357371910909909342956996970662671239327791878758450923339893524773800487967661646250968055558953413201725366391107744369897812788999922316000590699276244256849011211559347006000543006928534132947815563097404600728239505968302703360868936812918658378176092148814848630905419532157762813855019088188523341810592549652986562128637190079927031915599545807209393274851673710679335122028931064998945239921367140141580840996314895028862656712043541087800705194206744637067382844887298481041590016955533681899870039001765163356005238225419459770658441049089776245361737512814592342071126870445874383009293825904704181121806019571095471959005766744351658117517178277074252676391392654443228291241686198130132683289746968689214971607466682992580902106696917846584982419753761827895638244130752535640578672048428416124061537064295922620236771760418711821629975135434529160299321754560454228745377444996982941806401625924607326995754543150807001055093254926703088358181289420124677311656971434116812099801156850255134720000000000000000000000000000000000000000*i1^15 + 5279569802994423464752375618289599228276420672262848872392804200113155082821533940965741779477149861634299079941334381463880793698345865299970137972756050414295675055163675822492472922519449860326553007917794791166875951771687490996934784767918683400003335990865866347681560504961281275579685712124723841287783671494141454513112686709961611084317890645939929410906673238268972089249205338633828780026989364777075424122195003152998549335303661260182319212182760135653999317264937141352507038560447701040867513470078515774662130952456069436837560013768593689738551489086130398750209546984157406374189842780009513172809098929784621741421261035827254518057878765249372805953082111145410222892462940232238410094094738846178117003301498062544737246291184527283173606380947883486743997023705850285166857101307406280199425866002162580425895419164488051389905028596170766967932618744274817922735662562871886124834697921413861121349981124731258952810019645403197709295162445435082579939051560578995772529874144938559446575373532064715902664032815477974611641018684347850789305059317221636102511045950161006277476172785033345414520478699901971357373633118213746620655569655247046184251856085930132653690303874810555118672925320213342266859490768656774433138194873384042718032616164914763572015226901413863205808982921497201671753028550414874407830744153164473181538827514093986675259443574717957220176530536064248211763564035970503052370966730092491262747944014751719805322289729055111896704417485489311949788085099219316766337333593609535164273969075897721254922453670939299536447052691035109230600970243925289875398925395567572866749989530532560429028003216827412689173945549952385373290199509600907497639929023171884981540122498274469149413883217894305807961503490349716817129081878541114601902327428690290820569649738561037131624139224028721782917289583810194726285108881907169540949972904322239856240198458618649047450988940614449832808714661929308829440031974581405333156591127347490616361145286499116116605942599894025214398327206896871981945903412876918128443086372060645202703545439820126546520576678580817890810576969830775090177065699143371770193078171666961552033842550014901861582674037369680728611948517046856211082291195576236934217342547724585083921372698673001239486131017821034045399990379297541509687963147764779415134888533403609171791735497182427245377447002164060760816635451463263338972158509898352967389777780655755954238027434745994973234074432175331133183726199845346709513979609834245539136644820504317419964897337904679912340340018324688976859878470145433942238780354501971346517354219580894911438459080581003633021346866045365513826237875885223733502750625334785078616140935013275379711934207824917217735499500485114172845112323783591996717542506882421721297556704044164662168691816805779912966122179453879007805090152397314093384450115839223671675692121418851775652088786706139005464372624569472576255699085060664248668174139922622760770720763734406105911437451734729398616812241101827611667077192651265820653717781418474326911649907052471167194008541209820930797106416197890847616855178686362894102267903896164892146364981795556248869199924985814961862160937379324259194885974685531726640531544684296338709372297691874067463275399426597696121014690138828452549588794337239006335180034616157106322168058232631314224164405958389240127041429527761213009639051824817163566348995737259329435793885137142986773203920612420541476655131049959357279647309221510509287510232482293426628031014422568132507920892769639062870983049308490814790729089069544317616448781955143269667669764644856583266534421341807247439480664141476255104113006326053730057462369693404919977074444015644083515513051215729215383965445193271972671728011206517180872630829452899817177427497056375069454402169943964120240986416687990911075059345443149261954448621079372787374791425736005630396077786298616734701631902034373690764476986823271469175389982791141491568132829396823045495598524606188881352316199956136669685094761690896023804680872686975643270140761210209241221170816022706287521215642545088176554304915246760742158280212261169058618082589319441215933030167888477929684382335756227531765860872256502375014380044500945968004157191647810576249912670649447932490777788205334262546201965106541800224132196992349580035966927300253066512140880203238996388074609688713832084631070112863384620781983630284887961949916526869127791669152265405260907948600853734557109193593806147759785716441191257434224601031877423032819452596242112185338540217719564211072886929502828443030354725078512022210713989649455610097614797633000860440808650280111734325151506388667415031267860676997099485251798717472600838506135985403321851997084823466076367830295911886816927220531567001600000000000000000000000000000000000000*i1^16 + 2073876198985244844438062867864401219698424894290023475145916759743653739289526793934792255979031552227507604597965409206833718826891591769736975348053449128753768477459109870442787443077998106603270681874517767701180937593115795900091241689046455471750584034760769488328741328164814350446816936397119509240026140420144837077780218301290509728503423676098810536592398985579862907354171855857894135848469949272215844702426184793480682574808524310097586279207058347920893314997249874515273603141414981706481555483530703117278657730605655573001264537306719987336258241163642002916927866128879431017608934555630506343632399891286612154394053041802041656533011729189268578023656690583330894284409928157589407194262923681871901684890090619692039644345222100743594701654455370339258604551357135920514156831285781097215883809902543480648630124677530701667867275125584358776273920723505381193879537867914580547899580335531945591847566139793064115074942503502439793348536128537376079917858156784029220508079949050763324456775049347120557489211801983129047867113265312951496974299793294568916671157765453480527532678525252545318426232546378310089272717178818504096085537145361179769702327861613540049030052964944223506829267448044400294837993509786311755101176174958085843961908095185538554439423958703604374465107439205546251989782498616297352874147737127266926836410503106103954667743768648576303414599772474108076461610681326543360973838340656005436210436895686502451385402992519494138133608967763289679200413899995844223922225224337357024361751271491817892624749761159429482741265570295906236442803370219334727077199973942723222857251332489243913076188244115482804668375968898231409450996574568805454848794409006256706462461067748234514498109233590145317787814745457494048218596499446224744093151170376771690117017784187593219373295511917673963481993369586754074909706643399650248691405584420897816458096493980351356447697645614605388397753552681240344106826089941535306401618840512324632467894276619111175362444591490062878220962908975282745649375130406828683895933846389232968253501872962788140690947696194765983132561137116078697939297082701806905675955859820312316912553336395702306952165516850411003987075558889719459185709981398551398943488018154621394468293182279134406288943818031547428266814755936126157853272081384790597781925159070568524754749391715621969594889214100724289555087027109952581153556287902056365107609920723710615945831802401216611940203184966852883161318722726143595402870023294985483611476283676306335664757263706648397090767880572504305751955834149616919395317918960921904756469105358198948297201648748440625089882723219385894085823997824420850788723268628231851806173511549043978329413568184869709562583670493406620259365544034785720713201358663277407849853078432964892398710932823609630768483012296506704808929777880527878923647279796744661926821111045156430163990951494745521777198800035064351935222167360538888064047106378476865823403866066101480130778127006844516283953164976942508098608871148012307011550580960982855791181667684388937179922439688648698801986975655867038698195240795882758074650809692571532169072476469069447594295906905579357416295688559796285068796658308137361667835442296715030840457680957534395471634525502106807794987291202419267075872566077516223066500476187230646356796169516447186454242134913757879841968064969179408022811848675197266286721855060876207389003923343186447033219197305342988053626060176232975853228043057330166484567954213905385847223613623708527518954144908467171132635103958898950611218236781809434701217795407738381576839476925046656236106580113888441950776287023858161287839395261363342628347453406634967632399592066999477399347681803524372632316118735941707157161028309143538109966239231950434562397622047838411192412497701153716664173911266494320701671876003387648315693601966030734779312891023462234696641321319717819402499762334382686802866047012165529005156694580690710602179986160683499897154065451735208221033063451882059493983013796056450521310590629513981761481474864912094568955933505577046181833033520167864467074622680388410451044637576824364591251568162971976402562835283101114957321958174987038354982331940864080103987199705719726047609993636487822317045051495310696444820712812267717438665863062811845190219087392364737991961041851532685962145679227213876755387402121539080491409173565295438506899684249028652858807513387708267121085008908578058840083461037268837211617665270860844555030894637046989972910840135178337927099463171980706408205505853044949061931079374138230144060974906975986832316531897720642971085133612795260042273041360511203365954212474211204344350943847731023880062171345434204152987439893484133579614537768045610464164874870978858231169718157312000000000000000000000000000000000000*i1^17 + 323529280330154158902206143584048027476210878775968198688672048641089862749310487520235857063451559613186142988064269894963486853419362746303141410089315661507125921171032456667970421786063705013310610007340942045570128327155388912408085731309521075279176507030170859780147018072321111643774104886348121455579771192703826937767376991479106742964930436094824045487234866938657521412363131289699609648505847068486380304779971804153446312232683518201726773780176137708070225212350519293909136962781775932170095088179694863690101890351380056295224286769705573140401408252572890870342858832054738077648733315827667380937966281342264619662677360723811147757641901194469656830459145597511397053086337918587578072602858253553654810184553058050681848535848497566004061684197652186564007827907022431103109747105627520752069500961400496441638538451066072317970707762472438454592454358387989183259859479222549278284216861500110386744166305771575188627178633747773156103862197637131288366405953077762699517856139748769935821143728280863807037769381100039452887141119155384336553332775153616684778568834081396004182714116483326213385372667541755700551962529803719025473165308833721478636427349189381181030822001211966586854011063967239112915051538347584792268256849489410932201832523828121641900061634550260788059636327268873872500422017806003066976849129875350146135267698795578392543126751755668049678515438573404060031912441471204888049614100628062837084531766164326165903566323835193658036883053514652627691431227593484767274760238528988772850574711278266378527349363480744225234470387398221175243144990887671006320821198843937477437942121428839791193284128315364517785508200885451207670520968875510575510323354142292183730386830010168363607150795550788937912037658731863278851536673271237000536436200303669407866720974154167329944956776721708276617123161772921079897916215923791610311648453846514317469863573164046457734179183256552503853163662345510360609253551527259809458445077597874279281180401768923534688537894196838015945898920045306365513448438672271215469463851447198867512340900076143623063172040497881859148010363162497076139638140856157403557759822333779884509628070840219888406161175238071300706061812674039271842405061739700437990086017531087048890252368946892761069619357550935032388954655248535622867803849845178200535382491249957009510193534889252884378313406895053563379210676213215098819211423985261290778625047468118223031627706834334878995203521280906360587053137641727475271465150593723358386531063969466691471037001482995393023637734854250181382360466608161902918576505174085279725079204256149538747208713627810258268815122580526421975262238879372167369414534004320209008406627314975702782282694241094545876139969511688045688045171650771766034248832211469168882295695879856104188091223934748075867145658411322899609048809174547441435117461414916129975255701590972897561441454995033560406544115546289809743847562244443900397801742300236435109299247051986675387752538976386239212558234672785724982294180270855548417986154300875173800360079656422179166975058613131927988134521338305601021210225455244903415234263185676396787320896054355761366083095021935418633960873680467721945886842977551771334059570281547045198617918920514324806438508052790974564968509363011849493025875807462253909319209878509646007779984275002334013689687436543374897046328018188651723284496786069748510521934419499377353602152063295941331091026272778459007317522767195711177104502387287381242234540594630638153169863933469990817102701631569851597143751190218610430325565457572014890411114506237983870655067778169464334152512304611796162053908027725209682936121750635747828974542136279211020832262997813088805085756711148515790268346169199375610232474723928952668903408276442730595789250185472362534401191938534977026071232320656325854019469446354716708369186817405369840689058955228674468458048555189738238978168604720850690897073429655045476758537157423747901788374324392491684983037259595503257049995603266983155574007780720974362294854080215597345961863083759291096708808775391355363427769477240704658144829585228969597800952990782868218111462595172264013127641980039444069074448366453487493413481851822406895435437386842894198051232796820501674157226018862126273425424311290313007472634811005977773854077654224498399303536145569010505192402490865824791368114627651658069491358405524645355490503387135140320255482295260021599424938478616518345960629519775200340423787053692070385428253463368112401978790895346771333083694524474645768509610265714750486432645041113449318683608604186114357049148681793241867928309665332804273129056695019781922794712085036531454810424501334078312178195684436790198631052433664796900412935755693336203428530537336560402008585011200000000000000000000000000000000000*i1^18 + -237149051142567600704222652596349053593667911182661820194117508336802513799852236115598758721550452997465722427858982915783433757225366812005884584733693312792618760931986042512123393856732041062501525924226940704892246817154893311752798563939378773061195900537194619655429180077188040356142120114917652814269658211163177917428802559020901395944266497552430325717327267944847054037581312014624065885338720152406443597671884173128227851677595980463746774459224025499710059834683103560131632829879650906498609099813836248903576599074151328963324467575831481124244633791990644194996244964701175881751424338545199249409270417733947334632538715642924557297502534023136108330546714226147751677777091104474802017679455668518536935390457582566106736129575438227281656062930488515710097840196456789688348720663989694843939950351268685045822986911455934253366512171367482881666277645679294218458608915121508588076764096650208623103630230178701639427916331824794269540910755648855223967746342534572525609282969692231815499508862675670125562018288558398575237184465759258394406662376372177511999149544221350132346551585381840011143375646543478233625338289930679067929221394406581752952854977614780564319941191061713599189985230010758762369766720711302237939852889446266001977623964480767022663562903331621447452682435734741853158932167916733713314653846530373938057934100230423782375584613515243157414395712197512255323972888904430317673006547753142117420951570492532668687358923966555015773792977473017132504994900725668880862147904490789183841750593918201123935255878201793112208243108312097706317319347571924866432210522519719414505205040628926437493346708460062941027055490728817415167918019901598539740848995961519697685853597959290169311372510138718769604343838057817447796422862162599207543917400261812292309769750543400241658658101955899815545794223152248290457870732984774325796056649317823124264116252099028340193405131164618258275958212197864381575300452754222413145371671179123707399767167615900613838807649545166456895582655026812916231100393810472612139567154001934117293362018874189792335737517202267671326763769946384394899634091505362245490825646320338328914842669947372985512599265193385709375947471470587719604015640646692678363187030123773935052030236923653484843017426152596906368991346176145660046565813172289813283151262410508255344426066937992640985773007227643891612326572106028165230286398366480762359384827208471294653103446914994960730889985487363951585036104676840170624315077717758189897913567005611458802799340872122016158667391338179474926187089952846350971785710516184889854183746019528850538919059289472509988838105006172251097657059764278590819682870676872130431934165513672152566544314434577430398411611748170011621063912530498518925447083485236958528109414395377637126760907774360617906068288467029782644026023641717988573049233848045122617881463731676813532655715843769201215456536301867965309612046773538031771222721361932579568406465057872618039758207624853420606017259909697862750559001525638684448079575150001513741021463067202046259147639866985554298090067991118498747788792459855147018954520217627226051550556492282636538389103875802206967297456476588216307440197107462220851686856930541044307318618774257603325812554397872885163708948640966901890951565403519255892680724980153940064990246769748851403514131894741467925087879456958277304191113069214705727282126375141642474339680943651119872707029797856591699651028193937136325117474325794582400867677885807978428422090728392259751159978709188034850404445215440596379881532719317166769336980401546212894869937350226550701138606625430240514218814332546778731115427564769024368886178806959294208716230931179350572662129257416227599131967911106455385159597378104964880665982052730101571679670167167132432941691271864618346988462247184032781759793297705962236273721445830862283162746369580771583212975005737768829280170574597555874706013016627355728422273251569053148472237802372874792890188926724380191568736738616335149395107140039661586874701569544125943810162119339643344237238743248520220437964366095513481988903415797407480666745488120179803731799529729284817680415494151103392779658464780950478504387304325142088224490708750359059267661024877220206613662132832742663132729978441952533325076167270700845871597894546064978720317950165881915399992447925909233134313280531646797708948894367278275819778020552538742355230037847148491927962960683688317487360303767311430983664017315975997819785543713695751676397216918816564183249764487170680866416668544729234129878113883136712709178401996794190367991995400410269333811373144734399243846892540235262557824313685725722850830397654777132147545751560890169688876455334056516276145268049197252883322666451121617433001984000000000000000000000000000000000*i1^19 + -90106815647301448982722454463390816212328336930517561450641820823041364248988222928622552734187648459539674760333615893777902706816984184064194193946706379967928630558475463994090277081527491682322833926555468282908443276282216450704498290765207731121988805181687923112634911589643485854457699211077228173849590299486755368641819193605031511335816674115502141405641904221442222403586160164041986427417181714946121104087505980343732355413461852611084293605564976555100131409428473560376981799090289811426608712604691277579665293539447693474027560311875290038940733366573851011278753667342714014123607801713562443924094355630310068090147689280719333209447940077350117175129239595288036044095637970071398615819230487049713514242555193833990006718021922573572586862013373467679692072172513570951954447694200027226191037815294810773056779726391993115004195104624219740066251323255697925923521382965548506895660347285104148810092965653232508242034125211407489212490495387683340009426910125885783275375465770025880406927294404796030756789647062017565220668700331407500543913344875309081969867753088306836960020069473980728944841482051579549964920370847956820571147542110401560065254782767758924155817908348459561658164821928834212804983813238107727698349858188966699095894031720353078987227756953526552506861304707423852642555596034171269756912153303337736433778395863692487187151791432392018030781981858154655950644961018026213337852490139098422498788466240134728554107290773667097180576785952747270882809678593449777506781002147810440433764893127546395739364766856102509659384213636459053618113788226313689809752045935102627726221141186496084229349614043896884134935412743459948937692442761605993888243337931325557412320837936699466057698609886594609835646684822914987130964735678460797147122268833110584139415742794411283999941665716494538255520641953769220117358280298168987610666937953673220626318989629239058745719475650631217487928476476281995274107879117686862230932141353581165850227087686967454163828365437152943534319735975597038644017811600931563525799456619361168777025433009110487849308766294821254940950040070711404790029541778169150138698014738084213043040921603764007504271918401600673771884916596776360592640723938276584578600100966845812115107772601933367174718765560127430297513329205900236465169072234957952316765904191386103692354437309986183079101181153490936820241775307151648315391259356030996824468323760212729214925217482069350478917406902502318548281089235045259274640693695534773028273342810605710741176714955677519867648516359844294723965006825122761127782064297058755907629154409295295670521426334232994130278669466464692236544898603626747743417237798698264558193738659794337211766638562798083229304878932150774084271276257277725908530655648140710183978712311930101320141104210637326579937413887029961094457828072911621386154704670838343073304535597652066551971905344687669046353544700327654561804982650235308660438868583313363854221251574257254706194769061747594422888162216715968275063838972197120845583858343443308062291725922364046646519306833437220525767469553992044915172225513412085852067846060479600514493654590251140405929116116502229421168419978272685642086762396560781083385130655572629188724999064000330855893253670358339742047650417443936080217323439677635018540734214473485142200168513117331102678600269119120218428907456946924832762577699204132170032722571158061301437040902304063676703954719908249483755445838202676701729517111726748409439313036516003599263581690361910034463268511335622885316209898758118181664164639172230795669936447374009519488720334475972318596326953428091176872613202099020374348487948153163894744276472785833988838395469255693154560816596672676810893523428293410491423901002950469287840527726143633158593058264285664946949162849916599085217728968705702494360880009039183324330069938472643343133271741763769713103894697174658694632570322627917158236061244856368600131414387549392381823776144718540968908340912646255543261844747921003958437146554564800786694368288620184325842249133369589456599820348850199996104783433377820220718333630151172472192699133670376726687917526567623309554810748749112483897897874040280661693851736556176431589146605497617198333274329847835696475775088364520224019877282707414676313398100531803876054551889504172596418301655562976452486104257486586614126344894743255666984929246029589972760653204847244213885450341625571068187181327127955667233165333137417727083724325424150941723709027439797610468774627208349864902085603422569053018264166912081769420653687744147518212940497555080445876600078915705395192120681904503498835731413205025775462431325750306106192997964319658382463916232538553958662025729572626324173539169360133275091036059560844441979715584000000000000000000000000000000*i1^20 + 7573414288936635528207039080552235175765698919051228029274607557981115145419608969588123886769710099027901235497330670060719362490021586320360024952719506068921913345943345497563810228133801121756061953506262900248814427024302039660068110558622829319044947306035523350646290858546238342168516724516504503393669565148019554423903871670964788869060315822713646541720133657205642283245020592583652929561666117268357575475513801369736702986017206453898483842258835485589885670523928978283481299704363288214758401888865688284649988627240531814457724430365145248267637287621222487192122037087573336872595227347071973926907891232130122082102444402155680851921399142140367150818022693492160185413271971883795537542049406648006147367187278806842044592971106357661769436809812308315093362568974967991488130880442076895809816949316611673762957395992788384284175311692686479480137542719377457751535279501768098478863338487556338861247230853257587411370656594810324636655939457381279560522355411990444807966306379109875487470964051525057475520260866843725110949804717041383879029942433282532307633445934098794237007438176698784371455942062941678664367710913700142114877952017518706107026505487977905270029227532178519690296837286047865268534786362482068256040958331021747987375098447039190949423191402921859467698973268017282636176195351602816315950125326122875897977562394949240005542470262598044966525570893773369729026966989200751689134372083587249418780543805002088485298525596622100272600635276307125222081072842778821922394207645206998823954837171186821165069727131171322426104051935214284954091656391762499277247043310995537084811989141756383314525853671551716657760378026402759784014957889979636271088493169967282044412014207283143442567869171004079648795596707373954317987080726692942991934181199701157313384544849283776837269329489212082440582553749530814879702389665011071365496860219624213639974663781274072846378904487350944383105484556121090959362253128836917024662134598303558765121125550599230267511638115125226039424319689616812384641825740536854890942062358314534993902247505280834883739561276325702836708253343299339177718771318758193827132957174551115902027472427911232565942047920449206086440161006506086829354582418976748301069196942511196920197723249273160824049782902147252637431655244370117478538915891890841085517696040944550437246739855277493448607762833529449526514867786481518698334742544593276175310483538384355936745787783310613179564305794412140966037043614575098343147981285884047601888580472874375462808801666077730367805266309852777936414671068751570418128890973082424442327847179648513696325553738925172550213344236726882341270554336866238733028088571370601933338045275016012565347762384289444353675718510610512035000335186083488955496637037808031276362286954358004809478104219185228208332580807849460000590668484622210344732712210342338197126498186184186239292187282768612459245457763773987724384912600716597874147014025411014962973000045598842887872118023050881986105297237175863998600913206899388545245323473939963961465596033226645377886409315983962897791882234449143320796881773038321007545157653164141140817012099487532916282295305638596045176607492876214634588672373029762243135470258173665267914999366922090602228725428924959748128382095780226958971167484940821147425174983141291937907438460275001932675738387598725158657286248793681864301018589886274094611849188112445855612042448761506966477977370312769103014580303971961121927039534627513782456891929995677022843490259383715382812123062813683470860118048001450079920695981747179065901935673360635056488941279309034668795309598636654878221683858322740688888443636137036032850416615846856358355957030958177547674902436363784127428255767486289731385421506759398932447598266409743479304122110698679339612121354017850185782064445589573762208647889602647222109870991093116541393930312517511156355428267395453655113181172058973489396927793124429018333930361513167523424018875125162088478195664473762509883508923700721388273422581409560280623505402633104638892023104311519873916575767747133018552963901530940329810212603699269343638215518279094245591441995519131348651456860241932245168136655468454388675194425269301787357897896286077432573908847683163956555240197064614689986857131916344607438303941843698917234808427529928897112894661774395860075661270991392867797055981236535047508038631047039950186244259058665924216195423644004067952749005475001444359933340263699840492285598450538835800601293869723328116766685812749582294081878495488011967754337081644445464839260587570175616820773441324847548350222317195927314387135470643732354295814813459431115707106214081979346639587887704251234101924062841697401211832340085788974216826849378239195036477869172613583994880000000000000000000000000000*i1^21 + 7791197035691867812825782052300682977451753431052325725919236569624906221682214528959352585158561234296861411401212528573621461056968122706433487325572259553737436414972659878612238763123614538853577913461752200252102439691164967898337564850121756728468413934719817423280270032854470928786823946017002239195202884701385969006819241590534560561074797278323340524428002397451204111322990714009784847619855209314544444088179394292703624397114107508510323136787567467623696623405016868201822123171248041854227034848079261037331413291212601556109212301609678650416674453736089921978479363549277905632337766718545323591965159208044039035481393300686395172733726711629511274083995801957768749456273643337938148586795855066224408591219588080306227737135071658713055773463063919213737777893652368066583476774183583399951046457598343679586221291037046212267106995495402571313063169127808255665009985699099094179386581972573106599857163868315774841789303238024785858352680865418470339348436783931328440346726947788204819771462720295307406498601140233887765592064949148282531749656097099148775150358686106755108353734670832276368956348417932667679203321014415348367617103121805757012621208914769010672036661954492917662792516216660224014645175083742256046258710283634358883426772505231119532643461112959119722007464215222911898357620962510828190385247857070685455985403412834833968334714209229941037789682587562321009529957674020484692169850536741792238872449151194773030702494418044549406532486040240044847474832118182862846347608908774024742459563057001232191317823740706885405170755576681238755308774414970884564546736624401753780560616514406425540060849000561335770091585935154813732617282427019814953708230038375631421134650250619464165292991370172506234554915034786014507240532261911877000720028125302628378346617483419596359112250116242545794615905739904936736724177014852465599047935336913513625156990566331856827927920998755912690190086596608826552020640441043380505960002829915951557168897828434561057934755379715666375071729449849759099396309971296178148988205335360693806905350463811249102812484415212416202679337742636288263211975260056800130336572827981555901037929583238431766335736462637443644909841234722143719819406749573052117496749757187713562259440792964044182416076318406256772349106976882599309936325609093659357356959481889869282263006800339729807479698369691217719241639077747135830858943822998474937846292168304888874852345455945048986987748907978054598566712325724921372376348497798609505654031306726705163583685033532265244765802472453907424041039704057693748371384872252020809467291425986204024340268292786557309083789141845939857173668530358471491197772840440796957929575384215079971533666146488922530362489894077330250893006784209738609441170814663669434239486937186792927303386514304088633042378289296900310958793546612824692094508464448313344712162974715521270714667098438099212997322116714269473020986562341339608568798425127011397064336102254429888053629609268323809218014827426563877925051832873983877989031929725433567997885650778167854212420108614806226457605885655422612796886876633268037728050179289406495015073023256377179688289669388075280156588856989932182997833349774081507178580074831893942050907224957090522961081296072540666263794948197351457603343820302216730582275543458539576942690685094705383497286093717196091024645296096297043824877477204514713096451557573183330215247949908419993313007441374728543163095848087825089833120050298977131261446407008994078249011496977777841614133226162284316279734821268366511578780995671985006444997104023477205657280220482126241031316774636506495259569456218943948835973463867496028821904763289282570729124268952882767415651856425819179191230664705005420514194477821855349398141557417787005251255993396366117541880933642936554631494707194463265847384226165429109347291933389533138675789082594351385241177423337071812441125897699611873610976436304013146827156146512989589228691829237890646724400590051538959817523229548143986358439087620274143103836319089842425160119272638475249209865475363654805625909831783014427640386768929983382013783226178800863870242702762479155845775369269032533045909731176110078515236530089846055577996046807917470964794649459560997345350223965053596141168203082745646366283144823517046661667982626512592542242269313697782816986174887013317144657246257066238747481308411136007744499885778446762535866835306878124002698683811142678422997558122023742113140041049566713244771682306942555935213796832187501897020227370095390638072565933419615483880227908160788454671871206998663144874163385001741212226472006671898111458970251191154803594036099001313705379353276059084147979023927882789282435289929575836886149343318182900762093899582981830973849600000000000000000000000000*i1^22 + 555311428807154724007947816495919818360090704542265683529104929045565289950221715966700645718714170556265460154800782900566397535178972279193652204921121110438279953372152196928176631595178294353997080892303487102752633709494991142175944418266086306840900539825838845138037919520702562235617807381219580923361399389233257353476650640854428769104783914514281433804396687631469538737820987360447572331994832630692583321703636732584614484412672207721946309245885735605056104805131237315899673754205441832606739991950242608150490941675809192828470759147665869523103826551196867776244016525116833825727008616273006359862151384042219620084075027716513933308949342709155414136214959358702873415559936550161388334730849472369679886084625397280894430067797067276840014511832056042807261360215899580395426001955379149003644653053173142357624183717223300082405059350366011162051175468400405688066868537436267651118781907723397598081002990411513042723570547538778526212661541966859289855482466037054351605876192087095042908400417106819411365458124289624709789577303043279432910001186240492986644148357262205526644978596781395240833617319862963851643389549848425340766127294838648904932675981324191804918798228354539324006190180895765303976185997403885239956345113520785543621364085814202780476753071701324427747340440098036775939677855013913238558887213757482711870860458565364098902594483334504702221523543891740813026767781249837502428999647169358576861500248133621774745028722058459888761111727597076642826576755628148329076280226876539689393014027476630406878068671571500630985095613109600952139632254713584102041730337923001377691624169168348893415862610845551142583701729276086937891367853993001079820352242283052986772679459749802209860763456399431649309332969319003163808102489683392564939234451798121486806228133700358895986816749923215657967341510494363225382868748286736582619660204157174928096746429372823267557635224182049507493042696000138617082986808420826671842624796730292913290879206077825576552489958817614556189016217581231315688245706526292284079460777939996075274398360725038175935576395766163963536595287607718854994761905489439484364642189690493706934356689728897965544223533183211075558702637678665596292631484786970687112521317734041891941273337323775890223497078034963199802257045083219468085065861499672423137661720850630711462412726618262109034357951804392351053477597003150032471172773158272154050823319604129427969293739718932143077767806466966471920880425074802022288294131985511614855735145500964221002229069053178062922328738837546883489983628329603526138347567935949220864961709030695227399955937416062474894072906968802104336735134662179421685351407557395328151841431776137807948980138293985734253732746031212585585990090727887747286776104306762524488529257661498721487291642282163096775769608073259628787480844373834214646245790167032991443669612475055730111983157574038614473100395987643989587520632017595965852011116319160326317108372526330430103488116553540123894861546227154599386139108296029221744343922093884766722384266599873046767636298819686451563071010194645267593423012610528131959692174213185351550410868234531914773750801087306290564850890197723385123649503250325076839405929155835479325100255201533304336237368400013450449937472012318074309116294644093945022914522877883176441638261070318307944935143572905098405835838160469183236352554922711994942705781729643180403976896673216653958083856913419861838885713916836418793908634159621822729579899546655589081156329876307040096095508569913146544987924502914900260168703499839664988118811704597092922907744225280877569215117290709801503715721180710783473034623370106460593685062700556534098769039394508871893470637800788155053855477573147360210634270498597524480100769152817106887523997966389412920035990563237721950764611713343658028375842131564814515623195295869568778172288896462946949567796016734778417546247941612367852577722464300939732637028268942545714348017915332189035220862776300640137993752376887413965729752160442495060372774654213724112210487280222073446528674205852984119863359050413487257656693289338391159976654559696836371701832863452395675531004331528704182226763235922817692779523925349163842656865785149764610077085405243774528048020645927852796425943915845123065437358054275803398157811096652087427974927966305945678763474996347536554367675358367452894578013274336515569636302686280082170523412902072889772303453241740374256650013912115310015958264788417220614967552580700920999216497366991241283676637390445259248538933464874572320691288789477501444406684161182912001013105610543922244526180780708140238651681205372901703237587991862407554003312443813762298805645393351799250627747710375178533189072632849801277016584812348382904320000000000000000000000000*i1^23 + -335488574471813411819044096467180801800998482847046903756423449615882989264038131398062066312698452667313836928406677535814858410535774640175187928831418289763399173426195410174847726166420607904999146565018240691229101202760338577470209171981753300737057977151188346491707689336034130404820900757034304165829419933107549302788478565652113704821247945824968940152871861667599266662259620837987519047946403245533104053566593718127216016181356745844169911922391422166484530545363513096168824567573672379475612824856301109804623343883128104795665087396073527002406468227942755887425822886226449603516237894496659446915914544838690021446084849606865993211992155982051167136289803745602345368550608189807444363700990855181130312230731153930430434222188848969865134540183011884945935325798961849722928129028680792694692796494166081700095330604386575445581261595703719100255220264395289743151192601410326414631133171830233358039562782934601972667635328615166189726533457113574184551626158501459080424646147426169790666192247774834172631931103052636380279143822292310010429288035845640184234007557380010840940522721553060117592116428833093080426216038779763651529565532444051710725793578580953808892092824736458461274457580476257443850464689701096620363144989814618435422014380598080516254078986650078732838279287607816691419281831195108596614090943957585338277918104693464542244822744697782244325600541044968147863767686911534823007291314188160572765917220561597967502179836118967705374896583279300083996306457136905691377201123516203937067669898342695149963361527821462187964779303849171505905901050753685273228508408597007890186230943462589382491543090110932743912243707997097872558884508246904506147826992596510935554963561846657255665708992102489668050210824297013992200461880794968538017935899908663712955039292732494133442627374762226917565470607471871613950075406758985164344677231474329170710230891121177981289601866942637937732781837044338666528812716684766468840479989041291593951006412960822312387206101182947751472541558619332567456260955945482964208212858045195518242949622444476340067964517609320810303423239631241430389805373987464003786701753525277415174060431641491172872633435196450245759900330903356670900100833644425205597840614635292281310488472770045030398996619997660871527902224268038726889870189695661710968330784258080770991549493155071216725126611149084758000517865440803495356012690424498357387433246116177572107309813143903240061358807361822669858206825198158002651160665956186056412916333992171332612213349585957538127303035148522895456244086805222179779391744000340453832730388109589833989591080812379017979439932414703057077440490464202294686831246920518012713363280147584021884287214084967776849381714892789305073919544903973294477253034908632642150417776792975336421336997626443595106480961218210786663633823019248501442350830836477080883798460237668266882477879599323251737827428431077656253377741166315832964658996952062302127637237136024429683416696701327640934559550454771495052361898738522835057111080576024320335223483121834481254880176193736738503477862007083865475913999973707766679225231375438442939808718240616501958357657917241395881482283263597675159146331167149371446071264099967905197273243231214364128178879284477647522075742413527982810030807687097377109307962955571280522825021037170549006741305694611986431498068106268429181482872719869831982584586825001387808530897680728861989493087256354545040938965709432808547918021017292635222314695962086063765356578515298347104456135935161942043996319302179994365431437166819674558976732499523137611392885179926171258766520822214382063915032555128597962678061619188550554787707097323481198903759576994605989387082833954853917024604476673662679604414349122758914853127813459445183143872485221555068846813367501149657612555693640889517615752008049702695036847129684776544184410411940988113817280697086934461700557961410663797523938917532266740035482355032771852206165144063885225171164935913203184765920816487788773489495092797248183581022168849088102064479238861053126292118844340350910455227451343529449519867105130369870530246810439191697893707696263353589278719732056395604595665912981896329038796979738925206994540204147911097615031897188726156070735095750010981499756734010566732783676795848998136419280720459660011550067078072017452287895274217768301733444734270183096017951610854680118425235579470880223956638868538082806125358947863107902209330266077375268582089664006260442367606870441524751199654051850347731354495153751344365264618702927576328449795596775905759513962517611115218650257883317877953624853075934416898177000303441121195616654579732572114661957357590887354033752181156631692060179593295537445899863532458101856233953209449499852800000000000000000000000*i1^24 + -61512987459280982673164205822547024677761982363312893673384024746836912908678364751269983904856144279340856260744341181508457964311526160409493363988377416316682094337927784782928838251811563202298086606574935958974872714435264056556426476599845693381188321790896432203208614352871140154584796403117147314826129118241116541989044706732800426181667105536393667500284247781362827794993288727462505174727043724338464144946045182310183823361372357426098300952313878741228279276799640812528729733772098416269470300227953888273780441030070347009910054969289217663267457787966337986995560515611659716959079390257804787692446552349396779841391352193306908627155608515284480681564008569165379626626221946497188787522009929054638045412589632488299431577108843156178316315895176628246565959268271175539480943187906682578423413340835584544173386093591491802074993590385123605689708726485945290846640511356137495641225619205240350033636041889425478767244041167882880141090007885448120873074281843762989011793052223131426449430116787382157205550598219204556559749062114504516668233144398606374675857641860044919075529232660405999859750863018592614319042524180316774407429922610351134363176953674390620065244103394779633604802626820670042116279942686252246428731701445375663514309268556631666114270071001992778070662193962666021273717068507976676667594420993144203931297641759997190377606494034523987597579266200511658326730769615589084330508908544072966590255765807087122501388708105550425343529329125870844076189963134768163290710828111597420589270360907706607272372357246366665959122327250408174504609107122462342588389357289769007507824224817477048145157253821714186214626848799399803709758390243927981712007074028737924754947682275784189944538370684405725484122493154137581069558337764640656320811339666182732696190239331584362531316700570972586025282634958555060925588883437358811495171275458384765967316450590816271039464160557589571615681608402760256609330545943015703964137373976839539949873006268513265690031267505497433579676113098226568205551631891051986428331790439590966868714601932443346975237165408606849212199963489276863163672305662587422550840858408166696527019138218400564355607211611858190390706018598842191850698939722366095929154683201035219531796522340505067964676919816783177054310578390484944666328547200206770292291526350012171216926618003958218676467950851758836915636366226131896416153338222327236972288705154672012017117775671244143026155893308829942917336975676679189518167008403670303685154031048784912512905837919316955916865903335084196281623699059186573398275497001592557157296375756368882151349190638727294836686237804312838165413565887787491578454953490914525754703392531420444625411736210867837385285885289289309134214176457089509856078672443099518699328462147067760704714301882155192747491614642474783328351989817056276298480702392266795848533114637748404352080923264049211243677343553130787274449441251612246833078582997991772132459279785018453848212797788449003710270648015866716256748767686936281566880572903830572395341001586634753196386850735363125411141607637757609642417174537014940567036215081048715266530756268154562546409203957111769334420641510179142588090929080871138146171387779265842885445028832304995581005396870096113127371066173497504653065871290277356490889557546991370235116697793495520722637316127700466509988308222953396276793924608114227185861463409091605778139253562159437728466446308258112809461055438415721704833200917651779921402892274820045963271797432549465530583070508909405938377341110951732847039240213064621344751524406127457112088434067484316626555052471432014107617032005111120184795602271185170156375737638691299738358296046039317961248339981120437416622898476155037082845460617415118262707014533594126779381075342982207988717493558055375054948219219257037877343053759372213737666030738688681169224668967154707085780893841661510054448143419795928808364286627731281271733789424682487853093062163292151566354672420883751623065641451697037884270773420928358453466699277856597027632433391913278690524904439350360384162843209506729900900022739313388978432014602230201337436890131766373783624099310159151590198424101712351274988992387309933027427544623927295774604750247659314532873064093126984037791083621433355069293430598204368645472141162502742399282935183087948890652380406122266719190005860915989056002684947733143230203931651915414471720598808281492870997904796697939951288875533289069756671711377690361069397682960577454670495103347593249727011226663830141985199939401166493851021885275088708416221819263442121111245491624569021122041950955652371750360262357375781114749036844705707644610215852924844239402108333772110951576247620748164393977357452421849566444746185318533693440000000000000000000*i1^25 + 5704276988938173424793540227798904712356077132384411513184217094285164018893775623986965723311491096039681956525810626290516723900577705068787451780205485771517699919173354896374849236297129204434059433574953398785390829506704795879391979910153374400898476325615660448713348671814002701300551683485221728339938264917137088443857353780233541839476456253254342124907260380479709623045422674887416205603316518518525256253039116555183320331631013292248985351708656581937873045620209081561572173639909758319132056533093479721784741702248701464819768810861560489020193841268630961513128969774513297558787769822673442300240771575443319219210833802625370526735748986522104731943158736628820258978810790605416243085793347987643925875453242830136931777780033055978649243238239018018553500201324673525628553979190037381842342845136016311328631044430823115763263229253062906295009860752860511906698264001385792690032802138872948655368613799292012797149978236977934102959220678410657049275773664531966739907916586187917243991912236654427491185058713438813160123500898161190690173676751003097429383707302306408671642369818220244517373125707098342832650371691591257596755351335742642209831947187775328081191299313220576854304154860589625326576489774823217189633520489208313278105607783404022134144868638736305601386958070822953304353631187330479371545679340574571057054904984396206302440452939247647201966017591574063377550425237068071680303292144107975268551251915405338143287361199133547257828779819410710435068210423129288005014357638095566280168667514362162021718400297198084882756603982311830723269860897558672349737879762138584700969385324950115101592116571742987068424354799017259865827499389559436904137561799723670812644581281171649316155277883195829247271736964159470360355905527286040727322014853471268960925066134364843508983236076436138780280552655632862325575685566330940677822291456051344179575210588940172087821357315026444677374729069390771749166796839231989468991284433681873271455971783412769792742712095709902920984181898646713307333755049243193120047764476126310158783367328719354551884209977398591796889078791002214022749563673754528154891590837467848198708400961611992934825808047666403521100417137730134334362509672983579905513488991538086073789106005586649418744190634620302564950515613379566812590941821540294915827161126773551272031908684041942632516765278683047793258170834797865113854869702932206003718488932546491553321781529579398388300841788059110733074694143062213127623245073044976423383652181587668929947450701094028102991758707237769374059681173284398185183353981042952671944380698115029009744268323448112031506364070757516556079523330275590027749262160123508693171240402409153919795136136358047168955817132488594168244066177501194210005272009959719035408171481254274857098433209862433251330010270878666441952994936990881151888643689624343120628043893287897540584139483148433416915211614463126080258423116047635706584815068133879418280125335964334842077426969393974749161454392471382949245253714848049264916644212885219983400104410047316899348226183090625639329310030651265796714205992436819986331123259519288602306138254508663412137182304121107186235426136603356157506562016741189004998469250908479593440967565019605952897020805839862557103751645632089598705598971184968298765729677066210199525902966330482142026155664744492451107601621930991352023439657991242181834707577175911309030105385794590484689886521721542808281452405121721782839338553501516025735124093270166067852523667618609366410664229820600386332681406831807266429418067786478750725632897718430641246479190787059027951691550049887570121988113370601816689471096273887936439670428182777335831007295442912430129784715182769007604476013480485550369638551477685145082602670712072313904488887888976666521095826669305652707889576792312491094162343295968318581143439369827842889264922070124749668834910671825204700969381599974256491831577101385934565698357557270352333929774347505388547334222320822836281543534277125752102325189637263312869003496588798794784843119339008522824211239204381788148172077775163441106731849747394346076869636167454898254893193982453942453365003548385547146616132640723628663875051787328149740424594764367832489473487681950482137363272802644455080492318587367514809770002815595422492638510562344699274377264149904583782724811618211765546129118728086725693969135096730974020225001362708591459273404228988617147541836980715551517466005388016644370476287143109158636999554278991814782621088756066675168660723647011823545355336484535908956154222315645473939527983508207292786618275219680407828918281220126106625154202670469834720289482451713403637850898413482116494691630901534758912718057238718744134705814065909309012140285320023244800000000000000000*i1^26 + 2535249721018895411939099760173976252545730347048071641885602393756579840470186258126996995373222401160447814389195917328045493160878259576334663150532266011472214785094351526895236075432498181919375901113298797626930111716330509291085353279848270521273215442608919391363865419915195913747654908286661522397131039701646400182111014998395327700096970490442274249319945008178361214921468306879395054550615868685888850809493640555201711872826011547272003652048355158625436998195547589297447978473608276247237626335113796991567609839396274509761481800560592929643662593720183494582254609948534652988281996246238492414899269070109141212716874648875007062094081253705190690560357407468680525685596282766453070433444919777854639702789056997681314529226854895142489994388414072104467106021396479620307497080392142403349451931045947328136130970886794537419855928193583682593269727397865418813124533250118430758267522075085157047560315390091063080081039889201678922805153966674054813344036173082418505588710465924547334498818829186988060962474679708333712607482583644503743085670156948801252510022541099697421347236654117649807476925096254775220592071007020327318926378633562624336610784605741411706302460261655460658005538441474638537421265242968978449484463542567391488192134875975541492834261002462691531782930644169522058434816116148611693119441048777024829432124793961404957077444380005276597149024350813560129939559582327314041321290386068434555885071976727708026809224798806295585528984091523191790289056719870847854639043054158569427964755616425879756722913480753080142006387208716615156185622376542201904252384071432561785433554432645808722687112046701861509201524382173659734039193189777060893234789893120934226343859839542219628638827152247408129647957179011903880342697390981865996327161453318700305483314346611745270515660385298412867310695009925112964198560422865195214946452678762703611424785929632924901512860444959532295173567044076070354100062912688622919138621439401519573805771386152967754834848550591119787798119297773790828152700240962666621417179481579228659383892615512240738815563687451628501414302745404362944435918478134573919195670790083676847463283881824249653000390585588783844289423191479174611492586179520658389355291530497017929973536717756264081111923456109136872366464189980969542448167241948518986872899098869379760228192469784726229941241247190462455827189763851973884698594945128514383690480101424714110562535103734231950800898886718065405061042174464349320187674710616640043627632237196929359909888692793331275247798666769828327791373718578182488448752642281287134518220006697728748138947661218466036146899040067547896890220696874386336528301600941396055543262227556703434327738345022980783235952963965421593107261369986108199419462654773634333181962666928714923804180851005988518779149280868782338826673994269422318952415575299438801853116143723578638724702250290207766920444063118279108660589597416289851835205034460464261601979059044386192969736916545096634201222825410136253027800463274673120495970080341208236266605992929972965363242922838248781182134524743243595937773073154254092034743526148112037150871883843046320467623500753553639599572710494292494262846909207100695223211614419265434013551823665865652318706140307084781171684496012489564067045013748624524039774514710936117977671549656586961181401030719558559983629567467211664189021451182513916997012103502203777674056510527413447857401576857946130001623325477434065868136275642263862824015450957759686080590470840511420044862166809176964628685009193514700978761974674155741796650677940951584260567337903427958429458040914585128677395257097596079903001436067046389032880471951604048701285270817364104865656790915968250977030181464052137970904886918754787307292326225694543970934208889627196158311895539009307597522993401610311090788071293234456131496385672959938551134596744636522591172937571283226151770188531444327881524296023462715196225441488857866451444140419845792467237210688652973330528821739396446612414332464886020164600754295720713225150432856387650129003537758106376166867522697746277452527937956765726586235280214110637155582617723527570214431519535880768232911784439463720825411004954729668584799708635057816143196480863589813261014310368383689427013782323593851526845951213026667718391822177409658064076720777930125573993661351827583686507622058097548058265891812274583722944464480360803580690034235877411888758277200488028019074245993875684568617867256864488318744347935473731198361085475022543379345855141666467507082664788706882465754718871039988180975324207000785854357740304194481094962790304981510374180039340367150494935006658139793335987403128480783937236564541384137901323207534122336050787362198811592330174216322154496000000000000000*i1^27 + 83733860273675318880711071397492141494654918548924365727288534468520567600938600222596950665351866947880726068833810489027533879397818672392647839044053459286793904675194216143931733389937653992574877934308620027073414265886045208411649803172630327583385686377879807753651365330206666715718885426923115622112794377802038365912451295724435908026475293495655415072690004450508937634293949421842163222842895536925309371427836781565140041051407215080636601873972436660406984402101727366996604057246022692668392339601102479517060430727506635177725278290308420512583972205054793599211870947430724950253372245906340947155844891808414063334335222018028117933338334782563787544103375530251088871908238419683783257546786980268595638877341771003077574975789151884990454014953256112029179003839667055407895056044253127733881630229960309319278885789762891359208699788463796177235780015572654709217126573619228432318410914739814243359313039203685144606556863152161304913603515573744174935719341452966557695108534978265166259942354771279020863752886598206135430860345166468641591040474462279573085245427281184148702027272113537557734701022817224990834935895427763885189261761407373474895345627914105731568754732369651310481049100181672341318862087222551667648706110641257978331755663025642109199525614221897809285002984175748364747966775747980756684864704681792622734816349348229241791572725669453623232988807183187681618333683531267624532957459976488843878372494548523618798167648280983829590381488950361601511994299895255955120562929906981563299426607237526218544378166508094048225518496804012734326609904093661149265224273933897135305178652244387903588210494412964078624518947644421496247738988433085997317983954883986526498661920388351073109556847327102497219730767149202372746862358118021074195652525693927670504412242843639703000267112298717898452090346152784993677566664931736566459740290749242827468217408052513428098441330179084018109574128036290621047073241021970405669178630793071159314712569058751614085122061190653754814412477643109681720578236264334614725800949120734644506148190219972657852001464078523877655551044392625852323705929775181920104632368531003047593972246562607360344645233133912085917370202301849682567219984045759059027136689718143688491401526422239665109134104144902448619435887327336816815577410851585576351837293850448468827204436630816487848934067841847610424081630986519223301486943810216879136025943020182625327689527923879834636412673682996248304038971970754814947870942121661020754751009262847570714800576305898174731038557982235725864928793681013742983001683751599292566453713268487553650579210818337957331097688689075667207433015645666377891866014711400133037902078876668302903304078790533407057273334917230672139176230189298948222130709482492285266493246079289572724741204968506725835232297223274445922565975941838424938107604811913454291051964248326524614504766141971131721192762681960243793268500754934567953613644118257301680552212191099490779580072728866605696850891646015724030820592429003818721902286246553071692051871050550190834496806541656779045621782660539387322123663318449650278837488077018858824838404553966739026967388492146551147190109844648359235158191155358872831510571300471007809552198793127976614581197810722164432086016427629965613649145114332674422208188898378390488258872848546921965618453372520405019478779287751069986819319989416551582798298259511282024202573979691814091662796271404845835311855145419528372068780544176214624557541134594988857926086298802967078507155558654201381612001739358739167203471430806767146075771496781687776991603396729949566128860242730852831934691251537716282809369896125957789904729366941402647745265684713634499084937901110999688163171903412653505848612506411306217472646275870053335432610904921244218378714082392776061911010465482236654696677541990789023364527208001110866908670904814618824610027941472544841313212050943746582831221098316581116948026423482879688599569559877533569383287625502865626617624307110829318952267528143073073906928300230927960164353437136125624844166501092515839705418513531937554927124013587446929617729096465142345221718598804613035968138842401727432506298489862172279392844673590836548508127733521377903166642843690637980455589053159016496641775446416808322460811419852148139383921522814093879104414407397045394680905978220069549536284124445586136251906302966459930170817323101430609917878769118695686821760232989577466487295999582842476586576776172434911739627307121342911926390435316968183467939045247931043037715243881495678220421562045799579979009269691532587058113611975870460726936154625792819880861457034837991509087910095342584179639248838821209091463950700080735888779951705563908764891401435007867387583974604800000000000000*i1^28 + -50504144878664974441135950036113256410941878146466939472428770912467462601037455243001664432717554465839730109317337931695328602109733660136123911793677241408009221062670242645880503843253297671005485100679656545395215659256224887286442304644922924657884422315722133070482484024294783826757717676345472722927772261674458734993652293453688033758121787246222844564652683098357863662348286713917554333483366974183963194016298601093354249568618539501637464375448128314600831890102813523349415071717398527727012795818345728782533824670074199630897119802338744038026263973874463590450584400116432495024993467353870988046204419872102953591448239592626181549391745880052650136112282937731786104731886381227000273533141945624546548164271965143365938390110560896983159159906285925293334881997554172956849777806784100858412851220225149353455491499274180982946966491649077208341338194995717460654825705882406398794184748609865717958483369318216979680101151285120966257824536843922583314211261352668098434371475614630139706185375709319592022104326913162310854371190354420960228485259301289100192636707690514780606571221010931145078570128557385443502379528516730586844712207639803862425332572672170157013407539180285187896364876172107860944434617863437224906872215230221590432037953358337925558642097792435366762163549495284127431901392975909543427454746815298542649137768234765059246075726272025230223304592099105243664248946984047202135753953058321660551495356365336002405746609342638064565155121376575949169322807389823263092831530557793097013533150438465100197928947764982920537310629780631529336713222320134548853657478647854404498558761345238771322794843547493759940969251936308253258909691723320589368272257133283197729264156630565708277324067259350046021150637810305357932588140618780087261480149521346060801022615041967535330274583102209055020080266917520148236265409120656686689039855054290694325931963004654971256990576576436792657323687398934389603615298553418246320726428659985222557012969800297123913310792052859711253526076321026125579380679883152385715311331391747915750034472644980893797690415222761331410892836114729747672015543138750028599752772989128147419196529748643556883533169854512522886870071513806402663484722471266888000358179332777893810047445592575285121337895257342804662375346507705103830260119312123598864426911240177459245529250959104914142533749890229105743669755723206776357503672575606315636287329397043285527652933490480859470768696106172875815679864451656268237199300042974723118940580099526607048863050245755841679513738461827495527011882581285099513115909725763567510408730971639741946335914983169565838294667630110877524863524942741337519858319848262988934432782356681441131577458267193623885385239620594592327830049292028960355325079646994884002485116090275841308089676933289348621866383530123279740238491695589226471030787739196363776901736894174124950084033852341332897287162551716680640588233119872704210218456916616555512739676442066185220556744246328702947860535302453379377404974952256446862675514710247505188860846314969959398526424323636402576916035649343445076590602510842663154544693934887548016561777476806551535171085595343258487508783433294323128324501976331682746831348151262695408957007673986028790061616745774723010921742414912089314107504469857891347121312964821926599831209691093288922426810610923695989820467189137377554051590916437487287280487109133110123074978087178293959513145655172836230211538125586145882587043383841729731236194632582387956798454217967709631491644714880392093374433962501278391933033000757238895693038000310260074163196339635631493545780278171587716855490592727044946772977843362194776004625856329746738001155585756342457630309793161759898584213527052107399770528800564278195717154503291202029160899501517709077351635614747448366111506367167840104633734429779022661220487043076958558311975812538015445208036779360558138161300847260790326504269755573552590416413781456658057142184342943214105691597882430772599710335112364664387486056710392212006005664977377324999840819178422729843699404578797511031422050027128800896820656912750273068516136060867602022522164775015062829086686623248500885235253504462049247279529811494300060765644152295814612182249256734937983884779908769719568159299086082629351377785148486596284915737778677515362900911323865101570756870944094784798498208530044692644209518723464251182773366803088184468141343248804757104329763190601186032946678940884286133149135875152078288838168531759872466262054589718454517134867879576415293023104852189582368494008327298542754166548783927068453517733329619175322812377387248808750232499465919313298327498860292026145744331381787463676254979253458925772122954696188746472509399358342757927483535785984000000000000*i1^29 + -5878447495312849172221170001701502221113378667599794821621394310031075285225971343583206875232323312754858380498392177995785463087843951148404074534360752996453143999611797700425159505462845040735882082337020022988602943855107492226708651304181612901227227138769061338838373177623061030141491897308919914257579110105065632509021103588410635716586771345217569671126376522359071905583926182249930756849002250061931655770885616298178635636489270080418262060261614579782537785964797428414674663970576305335237906087381332978667041200098567342201702033591701689747983198731164119066674884562095058992545578016904035517765323519531353131186577601997266109400201739789822496874205771669890489020707811476933254600699135963810930325698214838493417439857518441762630660670887415203389892901185324450444041726551000161504691151002635245832581845977587874261733052672307476177952561038905621985085751736189988109371243583997266013076926032831168750813719571087310135620519128833140557920089816800759827071661744059244432860682621431186364287145326941668099368332819891156716579918647582968897446900818453388358306503799207559401887330690391302630511047810297891853120007758731418786270196870432553653928066692784064905929486540815156947419468321486753429387108161813100993507775040022210312276802964662436889872110841031123495083241912522261038477609530834787277188135413940717910478655578676994812981393274721098034640703764972493579659543820237031494712183089380443687500435696453249309283978961924537659573557219694266564208006329625307440817119814112631016177944165068066759642939255703899886558879660510149411162961722949290778601406500758300042361019584130871437668667625545185550852967075656213506625184569970305367265473420605002251601133105452976369625130453336917307123941442156992197442808337273066795010266654902192268973063550675587471807690346345503594302849143065430270328986311661812038401730918255872111445075169621157084546772139805725589119576942828242380430403168521743038398171443492692365013502680969129681341917356446449489697788354990780375587994983219745107191939304574313897681791590733819850617608134244580319812247019842259270428281556229936792192838126158261667777024520163869411178273695713774240459203272118253400815771027756668786879657590283438875619598354456192535139119450391546660721147047006120669150626670927413097137558232814055909798822209328921542046400290789573901502926261709529452584419957060019691336172438824329693912843293819335416633611256400945789800716851860660937540230409165882984869761079859604457140127547481191983173157401579051188837480041324442812262803280361110574804455492460976533369552045184435160165705342376084383911016433614942742876649364931401971876459115979394577177971056511647683626876992822258877505967944276037689789538946487268116422393201126049302939140135017141188051696003899655303345129228169104098111347102047929451976546981492144737356561215793066813749167251153746366928572233933850827459425295970782849676046313262411865206223463391803035432806892686749324052560409233237884596548469335646488848592645501266709879491254856509221743761490829282535485251589089278363061807311005378789980591562866673432588982565398256679555523733388860436152452112924106733198571878790520513216470728710295878626127810674233188311129347831230346364830751733703381335267274160337556127014171795058360619054591401956458446299608192536788937502927624465305917058137627960589604145956525149054855406660831002720061280079699409738041529244097818945580514770163950275812199949933065752801320002908228652584523625390821585730366028801624793752232664948662771204294197095705205377750536485285368645835219938293691485500415724230682251353496076640382400080022622274953779770157987667597377659929066078806161138014475022948967128718036275006396793582443190127488849891630045511925813091985739565851089708931026134210935601607396641664617074979799718355987321421950429324204435193705579428150200753254238475589139577228456515298228364265922220994190725114428633757956971803219574341269318827418531030243594029742979258364991496929092492198498116897456782146828189193780516845782246342044686581821377745051402633253308732687690864801441918762053392902332210430411997737151794698217935453399628713278901994538393885557393806833259910263809680898542628643695686370463112382390872277942534136832647897686320042896141048834486429037946641152244181581279124789427815308058385450920646336519901735027226880793500135563460523073044095778802522444421750772835117819192813528225119220750440602350889568693396478025617319403331735238381913796371879455717117014235949079624196139949368137191880434617310016231392665576755939718682263705688159271162432253661990106489951868940283382950398826689274576896000000000*i1^30 + 380996266236698761578279614206535900227219406367281320519571934811009353805589547363667460126233831360420531602049747426449142794840626927124945102883732801392134113113933088538785440298659062807657569944674304237663335835843560042069324960696757219174870334607980359550513298305660284659961424159610988708131643372473105482564133553505425882073707940436641698273194243099646483315240431439122719816272534786603926444549104605598553567335684145432034370507611345782311464741080659485155154686480666103670937058845525786874814916382329579745199388420649585261721670383986127224616057172343702569972825105848110662040149902689954874551419026721421411199251653509241339437323703923601384318649950689911857469494686516121015566449973971961753695335333724608413604903307585817740966652420332616951746233843972372352220838336974378509319967244866999928801145348194658127498953607234328486832222607212842998438448562658161962460825803928884008389266140130611754284585375174023601827402531569187251529422800561889040367760557925761257873196622607804026213755021425475081929053501961971534934933311936413515968505542218007607817286505818323541334523019282469610921641432670735484747731873671699202469292481107306499849036686760044427953348737959451006988129981027970020654530671490051629952236407978226020816710086217548219553547629609600377373145883583585355680818251759973802374492118265282096591286218763885408905824816938780314080186784378089787840366722638560904133402590279858156454519280180188515702901910090724495062080113518908615239192255120978248977128558123765212491110660869279011113895307210573331584583431047120706327371298539641486452897280961439235517986373747882814308907279140902807117151706504900296619955661263103064938723280394347293047493598080268847638604257659598272853204644666926850554484064218707126457600504862022305749008355951028727610264788776126107369257592888100164810589537164425784634781048489578606104250893240939825677501856048230431010202727948143303448803985679979138669133465902175736215158278390816262685481577935910924103293695785756656044000131646179339857764817179194580168193337909735769522483236663005517259646552483918514156387043377172833409407915717366524420149435594528910371712605643855598701170889212753100508666799363438412138572925539985063433296484155140457671681189687261616917490472833076243102111585237655685860239727123038781259181132706827928013018541749319839112961526005538908437609014943893629846124884369148850803547783110306357567677823996987496775445810787673939070326010022699156014781351582341015641770592458761208284594526543460929967371912295600667688942853352759631031893444230440248390185836947584758158490053394773990231606490368964147212807541461476338750226260062683521013240916755338603927546047332846763247870025511645908025240553780198137994245750743483621688478549737307905611248482592426913891687196112053515013626713715478947391433072458038843708829309876237569264173491443001122027835705383908977078099909376171452291172840559175479102314296490988139678770526975067912944273634228262411956241805633804962707727166572004209369621684500917393807791286484018134944900711747903359775621217620356543988658967791897570016242543841346656312271892910376195331892573758364857508851146332728751636440749632285309643980107549565687728293517570706950495203388949464991254189830962009421668242554870573950697808164475605234264581340464568595986194838131024563728530671686131547858080541859195383284335280070781741691444993551352143611057356459698213672097573342385858368508676011926424120383231118979400587944065831355966726458941391773238193898345351741628602446203265344950387919268200763435656696050814087197345797378213828470679092205832267219085611718081693997309533939159229100247136509995929513585594948667689142389469286179660133656281988539876542640203128985661644036608021047828554948762460186821670460229770688339307093933741742478327861280097989995958376905739020210041155168332114910907438864170131119891811876566519294180273504900804974674333880691581102714288564380864226067227856255896068897616342707484384585456836708250218235390011335638234000610535208816941866411586393270812830627063045325669514088393016831094382919516374534649914436459521238678452925560928845782902055318435443169761348083198797424917672373241718152580531894824549965982674375140987299907330262180280843836751554088592698817526523077378942063839470335328323282384660121986358206512458929812094504904388180265850117151983282355795962995322100917988245531211921697264984849315877087807981254077445940315863821334897374415352562848900412173534968668280860020539665017573471567141309690579367970327470739673676123732125717146545970257116838273330669906760659683275146323331823697920000000*i1^31 + 104066720700715083979989202788436091049332352217920887884030273459749276406645199417175106384782740439760471902868033372896136945057894658330257870169259339223821420193887148304017547881331900886112426805160354002827712589707774151006939177247555215075092856578643602018092737769128725534092117269581516606609538533084298359850899250735481366248855014653400651622474711107782164261029224644917388327212284996543900939535920684731343745278078394944305316218380168588207537080972059559292042686771735216944191479221175915762518299508773294943537499666978249477823366327627596504861924530971199389172916757648083542092913357071486342512241991757926326219752013703813139538744180441189748613515728079840973159165349508866265148964401691601018964255248561826701344006108140906211728623509719355066195528623869868317989879959976265268193729019398300486434672193512896700927183035382326987825902041958755008323946959043222346100744909699808418835382950790318330723501960723618465479983435921327495420327516927331195643921117246421642253064420336959549908373028006457919421287784056072882841593127581352267891664816971312714283684652957329166537304225677575234730947778220411996136090862160081485790661164598003465589032985462199467614664002549331950727359922920741898311779994987504692361237382890863424895276690413613218800442243528711641255246206564927756326643361663938441224211824719881002279092923636784827357111255443658214045460317750487605753990964771606540713205394795766174674929156352920153885345819333528223300118126819528816620978798118899685108553009863584100605322159130229473600149572381983090234218213739355735298568251141564253693835059522600235145102218984191350757932285826340039446666412106056695243558921464868821618545626551239691234242855102518644964172965152587950291314729557227863032698236078715684198219004382203385790260191643212901149791164724022261927801229793336363101176791214521514278456036721344406931897872716726341743009192849586260911278966955444875144613720393437176691953633704188915609491013737134916018087776000296950580701170347481676819566170318012649295614823536296425633486138711378617778283755329412056473589550228734254653940055049348797193235517644847718468264385088652147963877078405938348068488227210684406645171692667327154369991924152119631860243624070008698307835403439136638285272496671173674616071339271851470604495847329834990493802040994123680472209877177168997850304636208194805852611365797250281253536846125305988426427782518061951094675134186909842209254480826308236578116448716195078158201443400981579399480407977973806402535033016633645907129729531603011283950023829671033944262170304031106973924773773450856882533654240993710795125993173639322831171224115124458580572281860339711225152143465901917502613877505528152659788843324809522447075584595952587682693700583002093001160248206203412209545381034978574804307746832733759975292539226081157510451946456353904962827315633249167966573815006128488903918715876810644210069390516635263911127748614693982559499372248478355646440473621098491843973933623074261403286195819248568561125484326000296652239012927010320217375002884393113388557105506585555144579365676090557032500552591618095684515803710977614567598654711574286052617201765424735457587079317919558116491507309833800960589297702459893673161454812518222455175937085993682149604315779174076508766430263869246910108903623909071863534807631665982126591470039431842893232362210373738177343468313838513875153810115457480957743882916499102864752004010366656849156413806055776885279094037703690882526380291848212419687970562014633650442185524390763754016083862397695665351352247854817793190144718755109618206909177867891410810756304759676925391990430243154046962427443486275084866351079093858480867213831901895320056751403862994151651897429421593698025968386425611101734931656251388474735821603954952416030852747399214957833336312312842859951239928401369110934406472104950321967672207960997351621914937861475624351721041596357901085040761805810445191550842622378861094158324713716637578781901784015604017663370782334009228761262248125178753569032701307969333652290018490141818146249724407436384283608931646328551132298665987333252071521726397263067915397305936467537690675431435540160327466292034497889832371442667094921042614139523265840796896598843033328361493291223385681156099112964265601007892908395488842581551740726689270243062659595649328736680187024575011886559282195086597001414734166093147762370485688402797934176708295338275130082680169290176367475832165018513241504762991989100658084314423340859143562763041462381038338042628165647282238506626593319335411439736799173701948252112021419753292952603423648178592160245256108817252906736269974733433539012885636710400000*i1^32 + 2148749649517790211546515938093017540859564802596232911908775396106947082512662497075689086061114146045111751716945464112659810821249918993579513922528825687540884021826842141274922437259707114316365176928087498311848843414776126445515143159484545908156839364418580910094985072581821046323377622196636805051158413962594604110703793239323919298527717718068012679207733016490953221564658897592365966792709505852077698047356864331667169214344824239983054689124671064525889769501983756790941597394563704615504867627699182900723069624616610478558137058692836741311516230902827519137843648921223812391235911381858393313648178033408172554850710057821658379806315662714372600070130658532012944264022009851207304751026660385587674876937322744831972187185291381786923571647782108862236259813556595318969780068211189122691381793051647823598897371550699248947877896071410318706982759974208186681571860569412101503010058600150154858502294486174226006416602672564212922432459978844990547363817727983180554048470759719049971082680933645333005337873090780848498945709868196285185484696586984912521573686351260410871286684063305681295740744955988598242608835132249529482424362036567121909441519616643976685909328265681986420633012234836528146883098582699468287763503188696254158355904382735110378239927402429617197949384586821662222130595049870823941000212042835100804893625326358324409049262667183821123977794127801215358509592826143441856043627802654297760343294589006893483135202792427763591664573940575241013349848336180126385382714134387036693199138020223546159233881637913348656682307765021074350153802200086186806943594939911894814219467209852893036675100427887942814284329589366472950138557417723184689513516119991181700982785202843704976811980984058159548624470004316280416649743693060059803692070943386553158276356959284703126248431792393472015794242935539379529447908439167157334709574181050785044255716972649262808316350848062869842945619670180482991945442156155733609294951933020288470417773310902020759254430680147386701522091792360668121333774448029537666512071724866133719240510628493748941593466415099199489368588392302630515337902184534051671637297545980344716499552068180729522421288347244458965544947984442468066191131713723712388034437951704442966736471491991556528741918797817143939763834573190121492650471147445838703913237508250280255978248481527310841134225429678038256724805722644896036733961604884163986147226065613139793776468135582158611993317693717984645058239823381375640270339734275336791536969881362859898583312522179598174602117323513359297596978303253992048704527750228528664759732209338376993483636580231241968533372586743199945735760347105294222377561315771153890329257839837276579034439798192637081198057889227457318470049192434273698223061182521100701047214572620731865374065522013345645153851307430519194236923842302107364801401998936395379511431628941563182167062132559569642609931763199411987741293330092004972769323508669402759291463878913145289875500525553072968200351196856081097299990932932572598400717443261433540744148421258056404654915632690749584451904722047667794579167437785748639594392649890025180103275068192579873903539288564099726556370287918251079229375097946027379236601546674341146466586001632042815837523736251343143179580796959934334943391660840781954013929779972699112071970772657472223139785285978664680433817121483502088177386434078504715920860309637442491319306265473267176735468501401581536156266549634540807972386574800353865767428875726261040550489758076969444874653655950986138817179867821139376221303249608112588344808112732103832201917377062383796127591821731215494422624811872433812600978019283334832319881258188839722593791983002167441620950459901000986723459479786658824561658546711072625821516252975642507203229431792254946794623783636962446682506980860217009950126170443091242349583945740748009903157725464505796955708765975793364103164040721925763954076032055947428479784443232009810761583101419290354116264163980210068966979220779285099289039075778223521733277055370956887911007300559165276939779781919425599608881901637275947377444157586956446139418494782295058165418306614223253308366051619402640066401683208818142109540842757028593994923385992511189960346614378881972246691258849467594236148092133194006260848567355323866938529660441996115327223662167719702619896008061002190353959652957825260599113736970504762243209124543258873836117840781714020180354053694621567356326985056139518240721266117922349301330951498863003878000065395321291435642477027348653261801495836400588202394151553881772098542174334275244268538630474466010342135229586621090542255955567920069775663695998998567235452016381842027663101873386149999247667841883771388158814969555979924930560000*i1^33 + -748131056610326367084557276833464110844499036411407081435678812923126816302659449497725642234596873123560267176875783575087916699160550070472673167166851924212366245216266902355571713600135630281927420823854748852230337491114899516652824655949816369093407290156910290047834716657348660571534606988469384751393436090861776043432216546296715330238441192175005476815769191047858223104834418808747258343774878392362076911273063245511291134692388905870546984376355550257939830700137430501977654540596202349129569077151106854155911116498383267327733598173671574576245810921546072971434287774686609725301967614433271037960444744335282957443544584712350316582665126199645907232443728916693328225527814204531664715571021796261141685265888664317288691479324742897995987934081195138384986513439512054699422987623092532552444083095071715397063436398069509671321694144224648832469890259504032226914154223026468965959336082251323150836210953423667536535092006132611821367366261402343754577054591002430970823625846612196769709531373110621206182146817138545125741451187498416737405998309556147257880280623093639602034097147185224522129611988543418778958145736420604937873913039929968701061741648815811865711858893032871938245659748666160741301551691957179410621709373384847958660487096254813308476986188484472552311052003896899037085123262445541723210202514968767132627565017362676275422305850857900474735183318308643642514647626550402235792415256429231040544925806946068592077985909734412175264643311254611033202249234386948576856923418757625498224781554535678913263759580636062238797150609998070775774522652833510008315003665990241992471145571732255095580030990332650804277906611696174786298767720579505857168188829058561531072047506720489514284103183842241853855706510592247979116215944929448035512789196410181688030895144041665512623899408845562110637117859991375677381532398651899413420132513800626097086187838475772141356103996548461484913938765362621711546195797888917737212246170605697665058435279235707036283901683642382954882353385898378676897386991437462481216699715623279063269099830340915775417723496129313543718488434156052125430561367748344112570886170672829772344721379124344767381362263699668970242885567766939483770921196583436387016460526965769657142091848354071227652085256997511730119503093869661972702449517085016005387212761464082268773944693121009231678519933229223147929234398885974886551680344540086892191653968107907867522861006641004981708041244681397348682327953373908458746818520284741060245455449872182352987755000130060859249057740485949526790385299992832563520475869186575699588578378156970151679332346375976597577116223075443078608225823022285684250475633138969051610898170421906561295124214049106816465285635862473776467388395930150078958956546820867683068486172137337079258138611068712404923581749605517390612664324224640307665466464181735704283691306682221827429416931835095382988001179734273907557796556607366150055836591556299045391429081936362710599990642121950033412257647420246793190157065377106298946795483567213919540775340189419112818891200207734105585700488499566657344145549111047181148629426946102104024131660122508394681886371229634669575690916431714114880522256520294250389416211405087538626585980266004489928998053653722968458114644826211980516903182005129632217997637115356452622159299419554956100686554948438882267720398172362476676417662258659759239652356354336555209666006315742171792787824259002340279818597268641009923897579066773505222997495353798896733711430072010341504257749304077577020509335077446830358076389962200673059667339641266177272352888918609009734786196669718893977371656454448786050043999534794040529011168294242341369666813309703089994152776891590852147907172256919853384866380544117090087008741253360709050081145020400415512924112533568643099342390216042857145636988289858986316568100562727144133307790125115130790293865733121896894411008383682003978133019366028462530210691620385732549954616737504397336454089221343163826156902138709721492133519844662212283297715123497783228378619173578030760144896289466658481306544092544437606719998244428797764985364146201122399902858905461841069716100178994772772847073672505791678348067305178835812834081871140897836161202878236404060448127461633065039487530787021256127613068086855333519360740349454312059042258299569920461810895646509218064446863823074905811682380454605828430418025938694534693580756719358883159927779883601326260586473337740787357053625842664312510510607461117434183157425431858039002431659576638810313512306169799551773360621951123044865063602920969472739272166506643587085867016699398175627893345958796276909378448904753801132736181333240851930117977003851649961882793694548915166435801161422340096000*i1^34 + -30834400248307754543335427319880290976240327814059124264400055469913845669556943538926821473955742385912063917528191586472031081138566005292615452103967937633855458663843881690478210871509034464009549171942796090552258881226014904010595382994525695535362626093703240142430278759144464245983559379210810903238976082918775711582442267298315395911964064624087437802828653683956639440808347069495576028225516179060520784028081480859928523131915393946637646359907331769731412125438572534406588533342144929222241956368337824563064929195686973556381041412415662565751399166644892555151089979290641327191880441131229144667550306665904848248427173907864689106032994098508787203719648422381191281350365793404776353051964091551547060445108963431889692907058332846195835667665378635778505350030149258929532712225634659800567099170782068917769594998793946751368499249401102319867738211922053905832780671308073269912658256897799394808084552693737950495893553265169404488097347271294799155807710336364802078438064500480729014252765239488819736056045587038520563002334980275315059066366636609637373723805314901581758451106289796764707897902118821177701446771120571443382155024715382994858332171092054013635247402934533315137593553633318647664534562596081728002885998446062044151361354861830157521772513610955089515149584875912636609113087279768147696268964916813955264041034965917698178678144753145653591146407182999891442601659218878772958924696882592163102485418795574550952606058663458712590675193267333795945285643504256662034123658556252671238704747937685977043091655620032398804904497750373378284339261640820423287606810014047271898508417861911097948386625602381262661172815396864422246190106428562817200294505004466692102091393417271335136360098456600790293042836633801769764929700323722638592191942739490564582161521591249070733318557685022216780055567224206400096681957084983475660419192793262383709975980807924166219656657289282133914727116565655309401042810132856847778239498896216462231319037751935589217996933063593885844509152305153050454259367644830310621558333858823948307617119027643852259485868632375486108974084431093499984011184048347323354879080105372984449895076642149855537122540775902347560272989672099892514832667388263796299222041806458972466642188643843023871853531120892722345674436048060247563987460896094965039272959463414381836700791375365902351886214396665050239620062131965638726065629006650832065069298027130565566246308817650955983714675648033154152907761830177670999744856764765392712877484665276210085449576145048872848245964918050662713005018227010999712291151445947491337112223283565974163140468144919811331754129386516134238224505533839553855089836231475568268405618368673198829568352675640631119670547482678752485537281704497524343214362029364332529971538963168155564942457384862496614582279490594326514729622191840196785482767053136958408233044131561197000243246308161645842561000915964015385771449768757003315666114244750332128504865192378191297366612020167103448959157422454958475977772061050754194394593954594945118365152233333852569796584779171740900548480485429102998180526897552259302929296594059181629391292441511884501468488986627951562224301784781998127338530176753856900030318650937512391766796465214865335515733151774809410572812796585865342845207269994477251144132797175395607630830884201738455771618038235402528950146190198628948290059721332470661302249845126319367931846740022877027580795674830190699051916748973270538323067647064888643656758790049113579404876580155314004329298492481420901402401866250907213944444855314329346107654999872753649848595117789791391307369871497740896163228805729724638915648573316741450122816639729891395993452282188927287202276286143849515303010282855138774221895268897330161253277473324179139804981055402517724190965681276392298789381345376049839126130513173815519059158992089849816835987615743521167868934294020378308032314037577577166638775140176389260820454498376899136954584445209058106340665495989758438252911204116995776909834945794920974808438612414691622135173780123592100123584456697770217473459127691425377645348122801916012763017680382172801496972541354392644429385518320434560241602665957200029481013347575257568858386095220480557533502720086933315450521549012976669007033227278679746284043506498656005009488624544924184544970313610899748442893058080237179481901442462446235087771595490066006003280587597693714027993854638608721280177109588630780990226767655185079558151874445111005309237926762737580230578370967221850149302870336240994672444035940045228522321757823640222988100038444806865295380885263016263864895502478822390777626683395831172356672973624364800305759608954863557631273109811219070135975063882783140818512237087948800*i1^35 + 3780319697000430299690098931589369587693472600394641783774438570362130473526731821892180860921450085480691235286599549560598781474163941579213327566011796629854859753754602912833228531243079180793514374019901774420581506784099637474034081300411330751929285448911299782791812430358135020761628789071410714531106462363191495885072103733183776509007912353053741219375293745343155500331885893730880534324944765269544491009317633751092341457973995968167094073826093286717910074632460003423339166664000774021110878780623906315394270236229750737088513777545020847454578714245592099515513470308697197789480383349785675191024567612730062066632217823265170070863572263947490982042411436544825763524511287248085539562258229906189106547314834166194257519678451733597913844002698715750548422377785132041971750561683560774159855079741004305037473165831148914674183734811626885694444167962839658588318379976667267622789139233237737013778624288661826050983909606336157445176901122150725693723385280462758611322479201539718935397262594040168684022853053578804207616199801009364548015585090175760843289391607968639783423646056747635377445044778688551035512466946747613378852030395366049990036378593863710467154593913488662518305694423397774402580066081691072585319591922197831028809119430482292809555576796685400334960639653463254609382537052486722327204299793971246365923090447421251272544370422691226072815728897330535420153281245105118429232922103572265829897071435713271804619313204184156068396198999755547741333463332202025274881138456799888901332060495553793758189833612866747656855664748185721379202218905443442296647492095328939444802468110555011240426719866974786288295554514366970730854855687438350781974030810372818829709523914733364399330293052579239003678115634473261178065792926909903845845351166874273286840804483022771781458485177461941584030685830116735944486322709820391069756607432195181153980398334441106035673700094613825625152156911703866909144228968887034506291411204682116426553680227329276664125543932034016277944771627624535373815489339543708338090617827792464074870896154260944706592503106922346501560466401138489671117415327452507451100501350573608320494433076568973843132599217264334673571712026705855845283796616443945545737033639984491380195365464955059442843888462778074528578546432017388000314876135052074931991639158324292075715826493740985465300324796287962497393852920663013286594803045243994108210751240687346289717318229581361570549961644842159781614499500521887998061546393902508894925456870344318792388627861282852776202547403566847647972980601908852975385445124107130578775202856256494393267551912394531161970320011116078664327912633640635137315580797534117212315116402452019558070711603817231973386413156048838782993715138754636231045380363728901765350482535767385281134526548867947174672686911863745435038181533783173619148893116437229020484488035110757690485268114678567592109353984694401240899545178601134295605888213642891572541244287677724106105966237485326942249159972389457656046558587834338329650952660319099252054255404037676359101319153425204678648497762680909086984850693782187802677056576101145450367324138815833499880476455271161547580701040055357823828500251662843184193013466844421167339248934286012628317749339221488179724907730283181848593432144460906954393579684586755901054041559638177412488171134955208975702508270383515941210712648762957379887309074175814993623740025503000952716093566186039692958771529742607969702651534380376932566286165691384654704965452716077001415880703837927643156020044285638402772111202168816144043775040064150630344599549487254141941565622475719758509341637653613422554833001431292818082061173470511698122041212395609832917857754131535928230122174470188175638801953861713847490391107060121198519572931907104810258426073242473409996853552860616857169264631182815494731681933026806487314960970083683507630777626668083335337600069353645588417422322236297211828701303454387778686016058908089677529330474106310669488316011362747415726626231124074148452199240809195667718554682352343541157131207171543150518644860702521484034015477742005929741295311536254166365795287278307266362671416139494521238915158197596926667327119812230769620247724147007032759764804745380799508487111995785757866052958547155090600456212079253675201439515184676596921853645918113560026881754692039559597010630482076574267107722725312287816089550325137998197669716222248233302657736986427162456815835176994529782865775136213490607384760623673378408390297495394359717539144460242915027224920879181081921837720974953028670241764213689294222498793911114692069683007076267767780134571212629670349646700640795051500462245253926488654870063253828093243303218355229026059770333757440*i1^36 + 32260581725610876044800471035506784996797955858150427613950164296962109166040158854899789662871531196255951704016013638002632496532355453495875983710849331634406514314445529317572345552369190038117319981105160359395204649903390971602328758616902660524583231052173127104512127599216882445343218501581239530143317937855040408189099715972384258570699034742401101793497894468962257405864062601767039626031091950947490975256319911096318331840379315716403314890146817227302746650897108723337298007651246984537788237685460527897127638717400058073921937010914166352352047010024171708495474656487447612648980961637475013422809833303095604442308125659491917493640036510354649043906812700467767087466127865507158835107554182766023390930317918902849986643465257693813364552584928438949461495215084225607038886773977347316638231330322847150432073562188804951763975633552449965588229192925228090879851672148548651661660020883741792637448373125387150541885379579225314547579634385389257197779947606836369475042434430239649798222966632535915703944614649292543789154623641248286218665639196496560673313575777525607140425287202412204496666052695940296137678112836225981785450647496332313586567956798942768861342073328386053096914567955203625199724851869335439979508361884102432193645042560682666351479773090318042150160146738348115664097439068661266495819037818463711753294830984084919863584930688194543557121267658200999976689322902722435779467783783520976067657171479645420195373232594099382071087724184318538781991439027171100280888925975081072735566212414743600365390591090384702721399421553949232815251753317969491648781927224305573599466322134343942847818230111288384618597210418805498292222769793693472124779856526679099906932177268151503975221687395384265591967702506720270452639600681336871190569295327228192603733463046413903170806498186439598633369292981257034541777683677491582825494939216686018576453766500419389107002471138582644982700198593123536713119748837399071196298251681856911762599187663457812415625517592358086224094770669863978758139109142244034550125476463649546556750217379940887090670716970422408561199416847682152617996147954965789729915075326274583218802959960387717906351329641829931782980765269547080779730145054866719712378407461363565628400122583643148752607046652114047976559650748532672757092825061124422739975700119269599442062049521889220281315465946856664182810907455151208392701359343937401737965160463713504041587719526326346947282017686657892805704823909652566111401319119071203427442922627736907836308812684854323190190410480708131007916415560283398124965552929771310503775231787077534046978759512665656881733881641997413187559164842070796910508579150398475864617582355635847500225912817549671759287496790070159927339315385089122990603359458943112893424939645924995456049567505514333519130867113998034737106162695511388765163179318132489252708841640130300916773029451096592332642398606074305296771532014968058038716760647172992304649323978233729585874029759658936853886533650764589544642496380630059321829448252787833332456677992002770377203272339468774084012021652887136317730459233360856777230391351363577215923754842233578874352274480178357596820910638831941425515784791630883411298266975070134409150955326495303898229531514110864237106047636213978042475492172261591791283344223768771174557050586705555130035024300453736704268627873259259188728495671666924935533410301667042922411195793913119144146889091012279879235202251744221814880548457270803414167231503027868797148717394991510089262625586517616629210736252625189466050053664947242243939667710696412419490703225709425685683877656624061674189903270887414319434445356692081795905537882366202523283851201024900409027134842041213612216683845537961717881845184443061117214067831877911010791995093670185168002891390929545140204986187325444346521743970314486002462850730858452782424481807894600790315172421103938022741171789157638211270541134147439499970614466444567994683691706015136387435560944342576444158813972166580265234469605417344783983702077682677773547176211270160736512728132852357880355818624031375081803363202755223885527450094966735836169929390957219408600580158104676520348953335352855539358253188050664414515378663086383274287941178347206841840483230989821676827099555659751267474196826819513497901571360444185285710033490621288488315624617663779374759996569402163670374849999935347876240744937822178312093212560178104816614995716065867674829363961438410551529890811241268637266629937745534211422120457062171849392206319570382336364632261235369164895720008527016592999086395261433581766945824609283678165585924841156526367432711816200111180793679430290602390802755990075077594031972551833494584736235056031757118734336*i1^37 + -47819320743816625188037247338089758991417541023386192135270633899076288050696773643168539854759127145304563731520117517246885036372186453994048653817895983839077239392229641353088460956643025454699993414606129654639128844330982985560875598185650886966880661190795639163618680688423939626889894763715710850729197689974886514993535582937541010181756003417498811987501682162963761167838191170297536384300612733393315793456553972574782722656149066690530898378599975328616513971979929541750770035135420659953744234212280486053317513281497712282771520354126092710263678196298654208981468502570989571645763348706574390271595502273097258264635710294812838957260197119874064076167364791838598236208578299989611877247532318069409366920656720482434244414168648026149090913183640897790542742636523284896557629133521117820694154559529814142563601401757389268863153482027532161366011815395312104010711871535345613395775896402455781919420071837323412864395812692960645076710061463556709757905967440933732374518496909488704398662703201422949363920647716150787807677398583038601149084887101403653389378093443586848783023384935366094617180159766249137814675765974391903051381117060189111772516576121790575169856805212046364155478631051402878110186280799432572324505962601991336238093616616981491380300887878950749305961399750675723301788666652636396743955031031517783649648071996169145414744314789556649284590303705679721835188284173250602104239022823834529969530421585333716878649735479435014583458361158370022995103658513292513301449339800802265079222622162450921038751994881956936691703506842431667166296060475859330555767005191771024759676711360266805134191224084722323194621342998183151398008542444070211403594441487137240327950657518177670470482054652947881863536030758491565507015888976684049131139669047527738939629207395416309353746547686352428220481137006687518660757598659306117473830120430968704854808977009919573821018993509189371668166999791881452232012438275783856314619630605948937781189585011505981360217622792857288598373001998830136344253511556324896962545955003664570038858305857647688302336862334691136770734075004614380068662065359159760874514836994697247757271347972413602462880733211245436732381130084018598973773576384119048400271748361803752293880563920366641015222178725886399276204096508756047794405007166452955420313598575920243313032670317741888464710713972964994556876547907620343642731649253626975812644120880178102824167097226258866113177338923368683634997109708566992029715649854520370456742341512421115185764525025269681372398801061386187766784313953686219838839101417614855978812501891904450066157826962565952209256329893645909694684958978980240572851097608909483467904883918469683380148223924333528381378529089503093005056116524043063968388743248928197864357828160170546348167161830831289644783689312873005935391318751944739768879070422442147373830195842379260393567497263279818940069619765712166782259048640919064823265691688570037170127521026860274876898808233583122920507101596307217649527627454857009536613641556428348079260524601643099916020473347913734622312153290373388272242579838536211778277809589229340841038038505295602559906791530708591287072483036515834595721694117078194581300958528647641639267902788713078410716688441561616986042637116129593861329206432690648025366239628498439280811648807075730712175947652514429918775654203262245027722395114571371381561704406739300715573248388494435512261843567694761091641104120386070512802606318938655993649856096559745137536848112809168461176455876545737351476384769105388297504798925384605621190380082226757515477899324881429769038917766561186594570505530163942880915538243538449588422225973726887903884577208226220390315012056373950946870521052644889334116079576947676286272533079558427553176763808281764315960808994928365882551849488422561173269310662369320771955585288343309265394495728439085855245586568816624406755505131166811788645700278082852259580113864214636206485305252120571047201859581529391542200035497188352841857232890892633658435946874914527681572275752344454899070088235212045845791614121309907189503160173982826932182117652872971195526038901457692920331312903905603490798087663476016111272359622001701672968847783554299474372677897126949703841461919333418990600177051393101888744310456008278569319745245741592900877648353353394086177112666104548872604038159404717684639439257268352511150306798431031449742173339416350307051046743947504573573282184469702892389078844502625065582815163952801954055510371595900361704496417666166922442869917663024586386717207766322873586256282753645242917756833152192335706270858709879058472292164345894359250281915559572165616497360579088917544184472398270671487291437068142895955968*i1^38 + -3270350006825383423292215508338006956512780342277041696433877152540088167694202819575155678670020027744043769162233079106687040716723541701042603670599034197963162325492968083749070085158113597141666681468999761113198224130060966935520931461739718053959100288598732064384958192369377527802878428621450642055378535191699232285329083015059027643975868822571648016366953927533010946828523507493306444596787273766942443575385726185566809211930619828291884228489452777468064266301304503876096598628139734019874881465647333358949265162861509403978909091484018446333411481629406289435074057101845947677031965939630076289532782556093901408709122472953521487066105371450537244391067267672829717218682612919300884073773165604382854980351798867975782184736412773311735452228120683338167884319148355904439968424638330801019443146180761724965609853958629172238777688791167364439199796211465906761471829404645782356154748904037629356548376924993522533980133108775953725234789552611502993825692049846147799535319715756053211432755816946596294655191978605410337507820629562525586515060414418237639857546515241315412188740323301200644203252702922210271367739554644920387885026501058645236314808003238982879208411645037132172646589490691384613096440468652773522884409047740086750007470927487072756628622990024246758363980420078690805379203281021378202838522298809184224586221843203340256256795788570678843805162408810108964879596124964345976638810803645906662874646164699269462679807521227507467381589448132746712729544825684709939968503082322066872677969077592339598316818678349347013081767933238729980523340999145935532677509356938968252095153503844721838317699521900682332244951110916282354275528846930871265187231322541578276666271809580965814625591435679102770282747086378617109338520072850683613159852249929186581037259304898543207685679902180753060451148876916145267745399194848913606490990134503073400301143528161010544739297612361287280090148177644188398215627966471562525206134617061980083424545213016128713726868233194234109709232970977089607825757488491157289897313905412727992056590154410082600383472252386566196103645410123524077164368518030668488464233634816440386403509822680637908830147534253430693206061956827570642896199892254623130556842413766043826286244791265843635733851895200219907147108341620807017180039981190397244545471495049517516244199626196815873539330603634041127719745947575920931824037705621042143484960715103519825028078908827614484529542941477974063615878728398737514279525148834615168282853888269372629015388266160272026774386965798017688288900418579862841922047354490131928510583789128416831381462850368456548516030890303349965549519577584637255015695120848803896878624780711014877728568883978652138096659356742710842402670031069726984608096591978256930125885705037037161356520308493672557380050525178973283175853066139461751405702582147629745659164274131354978847827541553623379451729092502464328396836525083533274769455883834151959190947825465626903500409905900072533923727703058775837040912611082092362796008028960173817258240203896010443366159874129012889406256115335299009992448713228530864712250690952387610698322841328614969202028845352038908516606567152795877515753478732531980306976244286614077899391347062852154773979309989916624650612691832880493315791199441879002568075455661582232474531980329370318466730793246076210951535320851003726032028712204561281219233242638085105673069850055635316035693995585052113325101739935157749668288186228865306711561012610321630211276224134563873641060441995893662260095955874369770671272863096651455241573847952282174332514584674837045635228330455925689655406071083487402402781754110565570068130030632309224250900220073714896601390154058135847827156720362829549649113707337954316466536713435493307542843383351452101142745928296505394788158894495551357460968234681464472507483009673948685472440490292827623145889260965106819988721005368069914097090140204996125783695731550002020025712103821529045831957949346134844733114315626285624898511644684016175284110466493226635503265790653929814551011802185567487195060045397975935850088862349114249849884224982503334041761763333247471952040142995986973406821637544356439289855630245119742940686097955157992719980761894545482181386992983677090847395913239179925114552051742805729537651895141861111489949289178572892460599274038564983843971429631207372643410396474279490923336347220994884324790169305868466566110658418915919064858976675140736593368453173524685593950990854365482226906674243878887298372073150629271388748576506600287530529742737121799151699763562601074157433588162750307856684825529559957188315076287183387848922583708196941460159712061766391959137521835767091141380020434337005568*i1^39 + -17400991698558471537631496496960414664706440353682796274319957498956640053443341461422591405023094703925954121945020044942418265277169090253580261249098052754178275341712640661893787579264269200050984671855753258478618060946411943464849521722477567681146713656023241798502360255903989710235727045680473073331411486407912439953078414291474113746469297058066203114446835779343095376857902801660694498176526064466864895047786043959134460696971234767278069384155233093356749851775889122800958664540552560403388517400476189023286295848914425009745366654065544073222121428374712349823823998466051178041357051437820466367962370340878966332889790575489353240582809209159844088269590165657599555133971286635119832681727200434956447908151888500228041374519061107550573442160808268293580480918932746289089520417008721200754790495513698644168658086642675743895147062343254817140536078657976624494917645300780283240805858621683102697328646806862473871119673054731284495389883718298117852632831168677222285861256387048027746507504923874074998876484221205847409449412052901963833883038233070562609549372642197642219275130713610430291400733230824150611926668285540072128156017391692753772448127333757612543951946447056611675222012278745856258097033844230768951166170594868161864679748624629568255287891185927379890791306642854602988071534412682597301329888247874930868864183714997468947034166174349713240515635810462889702360580844124713982642956303766089811424558133369748948687811887116955188311269035375712582485154217706107958214341044118123499581443484714949821941307212024557251167921495812682162676808903512325677594806753647386065295502557390403976840252569711244489530766562903455758396196725630579588071150176878858830502921095783179019044411044475402922412124036735322757809879395663539255587426316811103473476144481439711887374756086676338007695877959049500812827624832715734383952078796959039556032949053925722103832849524595489042179910937242651167236877685945711594728641877692769211664409664555287370910834309311416261640247743431615058416372293776262364591453112690498426916114889543561763778467184935242627273800534161495425336245466873370662131885652963313555966680949248539690744746457585910087639631068215637050132238410928214457283364460608005371770259012059509564587556554994421128639041033698325624462719984738442240430201175189924098031751501733851550650351287697565285149817546320133266204409116318027921666890988911703554337496932577659049121618749258103770306777902142283030102022812676032751900767526107365642908118212401388584543763474565613626320007255557515901366808904032153506420385460455626344213022864086826488943051865625778658441822001970725226148445129160889115456466371201865884700998262062495668978158606401190331407320139855280968374300178223809896892213548445611517403887306369465145854331590498501679334680464213137029229619359408435511509714445286892473908553779194905631236059108454081073340587548785703263627939816367532532188899443441683472895469105115161631900095903531556223757312461142904720957537150954776776942189327893338556730886069630379312145315068335080804652989790006838592178464063237700461556747191288323403134357709262398397801758170899315141517042937787338761272948800651111041686426791196636145825598191386976308942065972856305616594625932673909583695738273056970200235090579743022328684266440402843726705092865120666176257641962890623516569593038496329382585236538890190266546139297497545951326846058669426065631693597552950957980331787156185770220074707341012494147878725893915416087236700000346821454233150697740061160365698067195568370265695471557425538082077345954263115385337498390130805354725767134995847307585892208903204091480835526585156518556861001067455770725247404207706748583285364871455976009480858158317058388248531310354257508154268168290150786538503577987900983120787765230103848448304312287560020309699661168988141081767455513210088928226371171119851452169114231182043014795001530042261993886879309656824129850945601577107349819993643504456615231454183836083998685662649271048684152191976226870714112654788719578071019475258003105705981453712875192861443183581284207119408124514455714118715904090835341435496029479975432363341492222418245730285982551586011938910606078301777696570895328167500200243934314233581116849915043592477459948716782298196360818365227298806495764736482762770559432585333780578392859793908390795343056070416670096240330598321295965488217235929105579966332449680802560805072603369385752875952832801139009908699027603624527942191948808387596718074806612952397888296967592864493312867957873702968513976922479558818764325775520911960545889064391952307113983547231260837752004820148210970169837219428360419016704*i1^40 + 4409813001522452672559964663682336936122388723107774839134042760867200302909167775807642426317586746194449352187376163715858088427537764934614506941043131439324280266034020145666757744507495202197926562139705263808641398390832953461099235901250255783594190362009904238711724649920948317680491533579583148073875762891939743788662649667221744763444416830379316737884988065777512258311825870608359594388430865466743433758009440942478253525970495375725018420479952496135137713592915049883855273953984790773702794680318004751943651241054729747450617032625898619241835685334753224060461732291494593947100434468053367213171037968110014600125903279824115693176422171617524503918292511455344187398391300189001842328050248622546884107888810056710053550693871726891073217404923674268531095418156218503254792177216926996824987108590463273528042141286703486470297066636618374558804155614169487470674230430558896224966159571735045484742847447512465852222851233397882557201000973827063604694465532058510008056158169271724312460698685371687681149459316279184414831811337464125408603278907894981363198598689592249339096616453975379562487835638446261873988112316996798925814386036982769532275658065982880994244741511516907860511786780773362004363075110904688084252432769384159099072989116707942423836105182036188105596394977130048650264151408724663808694971363457281932464701097646673752755021227856401224675748053560007061565299478276994686346047416792492075305255322824412230547534361446241796981110740998636785184330944118906296494310496961861114855692239277971910890760826648165582644462174014958713493529436773802849637430886658575461505044211464360698513287503162671767480536948878850151022313931722486485539642735028570955228724313916217727545278094387192641485270530781829355623601043571081453169306836125848366106360506419146963228596456423976287735747397908996566604190524318544762030024595270145864191264264533545018838596348093147238481664088675297318407616070648851154462674396231498697537604206146544742526428441116917739378889665568168709364139839876200598940160203971566666848495410151286646316640410234722440298675142538362062371711081733546604607464362290021404445531570621773526624308099300001303880386895871541048381589593435693442034684949726788325582687016070171699581623063435876837408016712534807002514325025270105769267412572425097348068193511004460113336925234584518562412103827852413014293929090839537633173723882355915912884332357589512514926222103360209225048017996033960421965076614551224688268469108472722908403483515366482977282853601097109453902782978876974039841997295055848349532220265142751755235994166788680576739998092891746362109340680572610292028710874728778741683515590875474988317207565379304822743752106711104205453018489125118571497241842927008527846719918424325998519885853777659347579001497972396986928550454786022470994272568238464140124426125775807456842572589137090449082552598342187355377465140821164418427633720193955621063968135000987006936868741701894833422962165707476453471315675691145233760448932170779708642295806344393894186499950306881017066279476188651401223032913654208226802726165462370884682018737967916783677140525024499178955058218757272097087738184422444026075748786841684544508499794577767337516362261604936801039105996974792188130109874685075912875064110529378431599855997819543543527612623508038836834486442371601533653272566159034479178394562266413484306424121313744396672451707741543110136176150874534484251597561630919248598176662400891730977598456273853666446537640580214262754029216518802154683956432435356179239973559410358183083316281292340926895952062991494442398875647663024761299606578442687281785980577706948742334674139064002879243050133174062835949648427457163477133293016289033757934808599139009860577276573854313183497424079927890700755323082242331262459326579155590302769584797491041604621122025434946548340381095750138880373616441887267289869581051711658161345681875007191082056979261476718848070368316386909850801170941387486221962011113517800757956398319712318116342124530767379974827539643253456318704243998157208234721430097604517784972346257837251651595201561020473004038574432200903593578047652466179736683394610660884289237596560010857605196277899493958358097291991098031506502434556241267955932729970087649466398995241224742589396437876655099933394259245397741319346956968968306392288313373227848463787248955682136018860494987325882646901518719428149037078306715448416960620141385665913830262971732693507319356162985483971639675684427664881571200002992642009860669141492747395193027973417626197258041664842153029312968482381377082801541901176680388239838425812941407881290500859578021497848878951494650481309783162880*i1^41 + 42437034127032473567333162396669473681331532270504939840900335782951569941164236300220473878410563495529389632574496240584591984657181983856347449582859754230611650751966700563887233661140259781298983026322241702393576460337963144469798773475313268343551476872903857461608626615914404739077001276479292717829287349384867783745065480463516431095866124623447483492454930209835640150095849093874149882725801518674410630360015321414994241333521923351014727246877943160163040706440333524327051093538370264458569197673109574459312587179525062618527939480988026094180541581683059542475946591100341362377195429044328432995794387052707274684227993514684646453165395359780706980037035934260688324222262416808071975808061625876380798061509555871687264173462175731980822949421414369365241786714287171178684301538452355683000344757343941104120002230225190916320652772841459749943336774327127798605169458396142287757397592158306865510948190054828308653388114566226711948774613576882595071673040118680607980247368416903577827275674631227429637130953664029256062133340037453851753920161585351917527284795357818050938012066724713221874177171264567303538617097131086939265818375437362182788875916758989227877194342890853977305039157565915148147878217609847569587991455776726903555911527515946866141691956612243043101541642551904982082793879314667967618120203521597128114149554641836840605064695681561823959347158949864210097861695620288727380804157097545051550080321301228334012090591880019257233431648941586725040232841302379274310051631519529059286710119697874133277761484519061910630848617932756022405202214883753786705094951368420962208041570734921764161157574305717709726552219587099463609525042938110294782795650043035045521297020265742050613814080472376815307033307360552791492770849772442639265713573224808440522612359369621969585951566875398334585019448001333542605502928547081989581282734845588165213194502218648382328138357507902718669781699262605177240859520010127158882449240630707341499677415627197439663863620115898719317414654562497254804389357728816589019547899499629352599880763148632275326395091673327511848398488875786631215922290858698310950078453589092411940636651537494312500400852549255175758989027553603160611854699200566824716148531408779144282444457714441300835410582365923435838842677930677523060022624364916684113994448958451919157724559507137245923895975782099927818873708550164564321292548209404908685147064780359297508758100045593268161549597119891988362167458497324866692469187074771107285377216375250853015925773084137909199757061323197032339878894893774427968310860757889695608339234307454745789684421013091045461186422120823476782402104758050111346616671442208987800052175639894594491170101727197698574346658426929012020708628152831021399033700977201940829966553567385322714251386728425609183632503319951389137380200122175638979175806521607381125775115715705483792286397976964246606780552797145896550505798018048210913563572860561357784832137253763282209766141846335941782179249185811493721358744062796720069476509077444279311775986892569023563373311403032786149310184467395152002372654685597951392432724353205967398431127717609105565811218203656692254595013951616466940898348413226347952050065764680649817406032704849566879231266956035248026262693494262129468735106169761933151168266967409058266299758886605333108494090763798106537942816224545395434009361179953522574949970275163841961332625280977926149502873976503194756211080735717036666681270822599430874371588545985846453457783448927283743115384992375085080705220539589298386702022565201327559980385427540051053019278298691666007337133303166278279700423815540639901583418138173434834897281498151055081553957318908202577388976089197767606896507485465023142183759722113782753376359251052643678834674899262896881480684705171259680802263760640319375148457150597394909699181776441875108900772291801407409037874702189237584847361684876047658370916381280235631932070191543566684960315982272968405920525474106287182971616451223849523654652498156194853545483839700652229023227572287428474707672609431387428088010618991875631945378784501051509131869626011745805887952050611036314528159463598832142288686052548626671217911291167271648702026766476510649967906566634881413607265387336012012156074944475964914102237137354324191937064030101541080345979416173942765849156188415599335907145794204835874381373101682360629547949817924253901662836059185388500408614897317709792082392792957098840331800768493941402967912853034501447527272322135807528376436186712814569269731550651525472409112658838770164681994171970693916580255196373558397210198484501475737663706299714460569270713036744531292079984598698932320753444137805715660079104*i1^42 + -8415192506505974843005513696174942026911231322500959116853583037127514503937867733426512234120134220383014174688718948604967927263873580895364142155717608420138094362457219549357266411419488817406768032307549387486741967549568100493779731215266907586547164280272994428123925137348872841510723133220125317868096212456849506726707750153432768318019713826429135069194804787188251483059286506240012370539448255175718461999134491344101913737972674545601348115180058423023991007758680420249695950259195968266998227889041708850504726554076999779393463409284743638899043759658860521037541531441363072998134227924749765876979359362463308005393251273735083520118918815645787537674072342952588958522438796437231139617637763072787577452628212114050595395090995712257402867596000440492926565238056527730469725256244376393316603895385025788272027899141515354909171977852248433897156485223676731215952928884994678693412622700089775663871760471802648213769975738338186493358483268462107229623611370914028679263818818431558846446887065623445394919137069271893171476292449242614622908197266304658323605611842618105411501948368115041129530769992016803581964943394500225905387305418736644283441447613360832442600773572681170756823040604695791035216143336273225254892264823839161798920930629866499331699614492638516495160432481397800480495325289182635354449140959741329213567183596269063591096821100435486298939119591289388698395084487757421810723426545645818124250852725842415425107991215278972363801380639664138719196163283422214642198074815490785101825334576146068809922282918410784994136650134948223108905907683466694513428172906889110773439632564215727546943394832585935294528864375964135334408701386353137916650212985798154119767004044688945382725923831727501471613795152972797083891372546636356710621265234775044886056570241511678580161295770075445536456817229425506812632677359826341354174002880310415118195982301105014540754790916774475588575331270335276681248151541126807623899678636289032807744019227087134600442994138690975295736947706235358942957688888361182403849996156922672210844952113545191119090799166110130398283859569277178232776069339054497689082003130902189247560862367140295014183218772223086351583605546303023381314074225393725177641151312800944110885797515489888788137001500995272552976282672194709959686406736057483430667109239396795108651180946156614705389131253972450960325981642842435579332957694685815815160363461557205599603466291704993168251562991388218802347939826257866200934901394064093244317091518514656534831291880763553543025234261664794712356845398676025901586304310509075663504703545226145960163386717964544840999235915625568529100605417104094369017261173909453948964794828628452321503189137149201745360328633520385729662050822580022363233284791413139248703012606782120594544112386630069814828654094083360973935167980199399286737944604778613352431887438486539748636436706962813169575922789379632590950411837680713597563175047050962708265387187677450430234518935550054892264691423726071355664332514919342723263856943141626601371824557625252074463278039613952189985013229194989027809082451761071343270470835276851801139253501936926615852392040629138534308423767804738183399180081720456987157709141486157781520321075932461486633774854464679168334062557652412203864494015364384032209252766412331481063477288566085779020693696420161794801531236019880359162938922552372002241422107557766202292920814760601852629874029349420609551257355479119217703786167169850600956930313311707527548573600732908333428601714472755591494411915004199206729552897150320885805270348818456552776896115228285338219097738828312394954698246231546678965992342620067004452723266474296552172167512786586041257676908269240983765580335739923545290354895439855695807636505644482371097785685130236375016917423032804015524146335968475118399926553305845053871488441915837271762565256822735303917269954266301639434681506653825481106887477494627485780951223471357041708283601862977414937012203326852791679126461538001644329548171657628626203757752286075273530017146710789900945668851732040886587870271591430844931199299101204458547184935570465151807815996940545292200757392135040528587615795137578316470195234894089705494762581356457640015974402096551054834703756219878552345374323786275969535102955969777760030293815567985136624315778774213949895690616610604597021773509714140208245087360264856491155692329447903197097824840405497786944829673141776403483859845396659897664964078199833538986760114759530818238334388323069626273361915620020947333833152829002225457905966967943233522819485865526989578240528558131084850950242680875790435313096115889067021320194296722472184998376958877533460564297610948509696*i1^43 + -367714232322974959129451261410666921049813225713309728041669945894665389619568228564231023618359273547898240529836697573360321993953174235815238857387706323083192174506967392886808625317116379257912827470417904978322618836648079529740944014985374073782657630017984311456213716145120322650977840815149346280879136278394421602701908451415688103867147319287345564235328957362661502109009732276474337368752435777728084509609317692476827071731672674585944643126562692016031790182240765795023225933477574661435642970544322669420356158369248231693397314898829353227679728488074134220879891330647097776692864077883309434632168755550148826079460304373905960783718672771124157406774306964078271840742903722033895417250328188326277358675778758515174645357078489740964762031127898352437167710331495737172788085785688606244809592927535557607980713211818046432130969840294739919149982293366735870073249675653589933787679410662837836143508241876757776306958406117200026480795249127536364999275977275980911108322591319746144380460805062908243307591717932205952542117553005270407896007412147148480822215873928036030900267413398598271390443457864625014250606137108020858910342609163590568865712555464992114258384452623510707055576312181935121827874835098308547113243463411145819643723098821267147519190492190215864385121495208165451784626776159908361986125142500308081189217601876840834406075698529560274589774934712558763441518185473483845324658985477542679905350177439091370109203036805779220204158055788945987824772695430186235967924977110065723852684183284401093994861359420351029129129408341893086640693095780403854984364782496058073250355773031408358835780147392718423656731839722639547722169647087717363209355656660116574983558561582651790352432128853311794567107130052910720559879931781987351036197840529080229402612765093270655619281066801770276079585863032109197420192285810718898080961261168754975310474533456967325783692090679879102518342312658349861925664286070059744675368941213496439689485406199820371530199540990813591288176457573312422933053966792570599216101410972135565170446586097690758294248227722315429304304333939505263583735045747027363822715223985411095570297873563631754519746537370370096092728305812026101131993262233667941501862374814838427159205766834310386995471472041222185003886736148313082426658626063589669359658957547145663052626925802840257702411205502486814556548718416701070900744961635667558378236733124713853807263254233738343819961362121839482847850589517095248347175593664322141633886771835832488638070037130482457547235037507005707435976672431571484787317116126485121173280010830161346919644287967365913238222055495767800494913333663008786478731017450019164917217679544580463958079997729526500004463076510561840251591589228618599685220767219864786982701164446246077750920061411499384701009254674976570142294219143512207719763970611815216498493615468080507700285445014262132888460301581501804272038199544809584500431902931890154502942962969428818273610713272392441790969378905515927529674563511452657992218937022101395829898436035587931593158240214360275150134527486340374893957227311953605569971158688231356847241552064841178094552733277472550249527121185860317396139157038531909310094778954485178241294258513003429465847059174511507011340026131217136784673484648955133708505179878108403000643076714191501298621465168034365362667385106554244926759992210034320659390728358739680158692444548878188475532550010057138867393262742228765748508508592314217797084072715316418701265015254012696296787354471360129062433765429004705515586724441949864719597577795258217639350156937667983483729975970720464336484521126614099239527803490298908384441459450062390959390447127443947777142858229427105893090380920649482108044706795923718987721429933391748817110965572855155391663054750507071706837293098478485667737467886506226985379704302780249913269733737371064456954815419041529580920238625231922619570610270140080917378140850882940352523029638845397614186882123089560851199455756611271246969036028782334034708720511320393835904819864681951893569076470149849509573011021561972791043682136099977709176069177083138012631906909775845433298863654774522015057221404820828629594696419023715536687670814682609729905887620435648100246489060600301928101372375158156447576847756414445141073644396286992629134148521124939624434952344154245360076227458473146447737755006646227292115207395308457522653858572590979446079051038558688962096820741877461915518101563480614008274207638331967705112148611186929300550722783758274043256685140481967477742517417262010388227716281984521357337742938579078594070976870023330177178835450990126821305187025114008614413405745621703042134799439364096*i1^44 + -5942418627636437279778603836829892338992398567295630352914273117936101169660847435569318978408609402769507793151558320583204501016531637139933382351304575915727362628941708324237199355056483605893553900653358648660870908042828562519614212190896466705327485431111418809426491329410672998603045957514473065560011601487024615997339099143493762801368658085357918250183407231299525726725800324929582020172087335226485764247329640698793280720142999531886234770636546071664950453738723654197683225471939197985422262032925271120408867738052081523998479437505882656729679430275623571812236498302308921772359252072581832188262846216563174023570589620639863215392124439286199471070255933630919634862576941984674000565066513520866544069839741040805911084704338366653942155744217815331210127940709840295988690243665926249377759666431626094988336484969993125252156818399507307005415072886786350243209211743588254257885424962914329475679199435757793699358330193902213746341044312599818350463568920588644463310611867884441708507562833804703959757416412783750853094684456973964466303987135771267233307740063197519308435311147353662233299443628148746572896701121591813908871968073303433778315371638279797544448181796152620256277306660306030648299768379572967206835186251437649000941163757769308466379402631886752559299498553227949684905686280181462135325162717257504938442836299287444539561215201286414515596197133658741133339306900043508052388651448466392975941863380157882234997855914515268961488245351834567705626703480860907173358723705438430102656302916442141316700679075323359444382183746272442710632861922620737760344809229214960708717863030003984001183720754736392417582824266518703257074042315082831700618513646638504301246875942624918095353504548274620796914199913286351530023659177120931871396105521204306121138670791700016626427911941682833171406599597715935269327990390548138815029452834980104649592572568611592208320536643231709925333843710482529910136837596547677215005491873596815433436947477184960332039758302949766682094617277485592437412205982578017252309084497116569643649031649127732327344363221554748729472124630165765450645641563853241728653624741977664580242073533580635163257270985254840911118299208803107667855423726100863203499410123266904742388881180212080398257526029361711954584320174035317475094215373082313755521693958736665570327297818310379452238567958962242579204573014783829209437293168875933422390711749618235407396569239621738928876093801162989207970452148342331418778599287189335690429744523870217010375456902487413416500989078877039059772750511344585483170599553217213114295308636420649981758622503328342376396610763026356324680308018336823812121712237887995322838490850536122429896728094698028388819334201202554885885488063232094883776629487952189044257358787069556941286004256788886536245586070274101738424046369035648333498048864750740996391995489560688390764668495938582326667718724496410358426828100949707664177402321371824105213161127484434088485072288176279279045049047000066774573718684079496406213287197062592158547897149961112620348622600558113260179787149857676969471153985654012898238365010734989860778586724821721575674925732487545429560775357450933444682961146846196606627767638229929908079016075931904029603281021877060576589552363058096816765380900958887191002478227321710528034248518842828955933639823075656452021565864962368024181883051414691306406143183059945015522579888480353315691470159288153104077266208608785902142482769767728173281156771425944586052949850315281664261234270863189453528130982256342429619791163178364208304817465639558490877843728209291113558571647441466805369938673479189179862306016395995188176526182190166554843592623711954251287975488290727825313491804734332589315944102717977357808206089976591744796961371165095174441214173204155493982512578989676251848858942310133148906078494595438786714247504541604881787024635921761972253892817323409231467352995198008301511367728397421303857316591189007736357445314753067518261171276043354452302189956861469583325224162558174762609371492412101563072642848587159335002136785357238837552708666551565273235347936285906323890438402714145767947722958717112564281995601038227033486069052313087399430844838465012652160131223781004760158964090123176032163223487293440280431822118891103217294333919892007615694494831804681101434275723793201993874454508140630951849782280952596691521390833198461847468468236207728145553070338791763069045561402456553855115939921129537384862667704442755558141919698238289818046213762327294051395850014841475303947281049909773684606797030103434901564217235240934961038820047156380383306730060239648804732972735152670415303837749790911990732922290176*i1^45 + -23586618863152984663486671308560866460334832860576200618987937512371710239020166705728115326795895055988967633875869891297914741447841648725681773833573215329391127340247251613837896531478921564831291662251912058681384194970056860059846344370525724957123352991131027923237306701635921771679211686116162155153522255991898156546976354514626392537841105518274765302281114409047154607164038995651047128522194347420914105405754998067507148422632929063382527887951375931066527900280804180990857238238723899408459312746349818438776687601433399190232990781533399138020820506359070952100459708330378414805185078035029463927553952220344979084595827679630639206752023816526209118870476004200424855116148396359669856404365181939911863621729816519945081860919833589554104344950970526729397540908913982742485172643099116392380691071021727789633315715622110501072530609285216606374646241596363778886548916342301768739889362706151427533456783669119398146067773531051666132835523788671369145430611626526591623819041472031959546188073172676874718190784907340612264538614107296649627158825732264547044770587418956414651023737896749501585424281494012291987995930498346188264916778438577727852044152265026060164868938908722796302629461523720885643954827135469543664439970394402838187064965410019831726274771851615776213292599168554526810095034237491295264883869526340001650010744317141899686550733899829457100880420414603878888397928351653816197629269617741141816311079940957786305776420486429931207839148052755947409384645065952346561222121447880144713140916319974128937425051691820732009689284738997013555698746872296149201169839493205807472211007584510778652302622732631654876921132209955533651258354689255538236644741907461335136767877949752555051165806561013312873427058572502010862770713048991878571058875992714232555428462931830479693578579263568937058310650855298923782272683557614907863826648200630663226458065398910753130459358225245634441082039969671434788797757090982530718620468598460456785452781798746431993602569733088454655435119608594159470413188769843893025304914306591983911130026646454955461220382661120057020285994177148911870313321841647523628017174032602828903831570178818428775284615149460396810541240634166926740974987720896758360906797543766246151738086144301889143569896820142729069940053443929187721712626200243237265389131746780703502413350072681804938958590250980212462172216140460997038491193281690945638701721240941705161841488039269296487523343564992756952494924051514759982216445110580513541705579722263596171318797091759474271500576698254880022160471172977984699643430725346973540237598447480812015681046301376407557847189773279045969697768392032903509356069329928630785379545514735567285909365097823561804995700638706406952405237057550900207648768539905360601718045773730890166258649334122074330718300073818425686581730223519394946440707617365900845916388368583395023704090284877439093441263678142374328964948081906749506020010007594814139505685365356516414300489269662902800105189966426803605232588340838050691833754519408014493742140054934301006617366073761757176645178338265906059666067678532423441951422059626956927713528119578890969966880112806018187614682047762817633203861254380349310984867467698761998600368201427272645353252041466359664724532937370269685629856913515685966687081337483218340714437297035861068543390347652729670187667418384510073244646015426245154487885437620054129372064825143976744189855872450716541619516842310093401112936683780595649966377630914727313819100349172416133405785794569591141507888589817982232301372416982358080893414490611720010260476403370223800726232172709132649685151640629730108942433293113802476269942347369939605451281006403109415550363359035087653578914856740901587983674414249082194199395587187700565362478341287996893583404398335443217360262656978440988714506573767386280616053271078392514303110614189634123433933841515044520374066840822650241475880530078188993181109063424959432250932112165108453882380235155092981914401437164021996499724634608428210329592253621942414624759944650969695168821707002561439272035122466375911960509166759516004991647608374755378471748801674943975007478268170896619848764077263316306035069116816298898143338932413601699153388024163229077359627922939761402289907633389234624407687998606264732314523564335704161883140142672730103522021711046207542175358420201977317105877689667896579432527458810346389662183068065482345424263383924561663116190062902050242099866818184686260757061883832334504169595763571647113944701484990714584878211856364578452588893618989845406341922854354686824386817459042411492447881357116614728083699356550748543594968191635931265781345635233759546572800*i1^46 + 233505309302658880659475576938783072861379178401106191453988119759987500552071369437530033938733275052644223462873245702800610030052700458603388297249936326051809967291018316444306694457590395655770783943977193331475010251536274325122197011820895968577328803813852073244972151954265974559929044669673489706158994572487396859122611547167805583143183880458163277092664828456643072741749812087386872948725323998828114330733497778492746567078894218392789259263708990216555243847013179395740133952599389246727937778778879379044588788404047212747943816156793686702617055362288534328468470047201771246801206181447934878891988434180652576783098351212091016977468500045899144197270834348474618868452058978520657001704188438979325574049235823734583657445334449479489127439221666182959280299067248804525956851962580072577847355038070640472603476165292809465496882876072052097318685900414335927425848278508742106993387787560567780910076925190191312373089901883521884680753743299247153851617773448672740824557079926340205308765931230483942681421245925041438197470380377438567701761945916314413136862848563170845373730323096111023179796445264907268447947196173864546687241689469618385581106972265264000633822527878326550120337160050689618681883341381386243706215725513627051633118075972211779280336701328943484986662180306787305103625480083079430091662191618473069339323377432944218802966679736420060413893997027915651751948432698612378724412272380260677546313009108085964421114033317230343263918214585604275618001321699685452627319326969251767473996278722440016484441710426374141686743868138812130898431677654198067081126471966417013598295889932922735904194742426734538222291744157278738387257368394291857847555159437508089996444163577535543411503529282175388777778267633775471882769687419955619075097030599917617409191020249346113034968466830805395247688020394858215496322852712659344266158852357848585028834483589979256814973669370299114961126931486496016587983445371819055671239714130138945857084060266156065236499413682412473320803721173373710176685560722476825575838121417288897401245440801158332037890920040223899682542002840158021806867078861115379108185154281867147323713757525930502505102551401682716596873209605983807866784638569034294361697596590906602013362004614162139827432043139225724099835777012517927205174471699135002082875115251774336881891309581540617382694424594712741677526449280989352069333745786411988793922987817711031300536038338785598197239983168826857803261301625196629530153046193146148128067176260839112752345119535539786934796775369817457174595743107660575136545306896552270359563897873551815821486529515049347902510301288092774599705921874735479392931774847515337432972685032358778974211499317742550202849540291246224509743264807005202886331622240760032481971634212229054202408680825094451454552254257700776260561486277793950861526482848571243351526691886170002923705707567183268969685544906459534340074630432627149205285417331545475852788988295521089091432907459776185588377382015501529322883096197875369011791355623831463997585145938858769611396370646965172717584592277886288598174779436817637394051819434328973440446021079666604202871461623999729681247236853247793250537033347635105764286145083251695065622404122649512586600818525899748875749711931601937152450612886832466627266576995839810690034391909280891867172992036402899439069756179354063093091681124348728783595347319052027250664225491249031263423108741233735388120345323224776930998867784173569711972057390594289440091160991076347964984029046847689587463823196093341670692364883437063055155349297177210842079049106780595371027190543016770964530902384295012855332509059588920247720831022128860129245512238844576899613666759880476625622679788835711171641989272057927218693753975518283193881832324120604295069670706468346375399020285652499702942427276396814820694948575269802177846734441601612580420199134456630641825245580251329049217445795476761645001786352152457440228265152230541332590158380665376802802046274859077282472529466471797411069412512673634447122484355618596706789049194683940649666060464640757917541576912056249389192050452088965719332022190302342253577422855501324900497937031063567100726611401093879208893220119121714416398223568550839032246278121562936828301657621428151737642746772654367105255588994099563495278000016868942509794982563940977913398943822861793566936129681925510861727716085766774234824162421603174296700943628654536342505846449574181385602259687986299225137189870623221691314644814070797205571923819228003819862619974741579153349290206465255531762557250847379128733467108865534530700684799286267026010977558825389235796677694381765683767982334859542528*i1^47 + 1346465047287767996109100007279397975588645408397258441504182712214651224476387996777767313826965391210136498429609459480768780347138785689365840802603198319482799429406837272839228597767400341062663662380307026086856421231959099394047291454281765680174119653355309568813758149801037684661897617849368989528392635955355687255482888750455751021622034232996568068186360699100524534671451820310908996694779533895504610422115416267219262471025291483239795118260730730765561998552551063721854073430257047815162650799534605028361509666134563818441234224228182777814880103930682101416330274758281039403307642296636859516010912172652991607975047759955659774111741165877943007571636843185855758499251471896836510554246473318667032808284331808948650400031033918814370372791613638426349410009821279530093575971332993495249852120665715244308204095909489837200690271443809202769737283059222723448450808836122258067476957860775904988371311035771855806514370539646267974221397953295314314250778152850386572986618312698315105665461484431916698559350091345404140194866052328650524028884085861367949692356147981586517826952148689455323944158793882836259000920387080899408698747490293487380620864277868119813071671152195728884322934473893138867495346709300983228752174407913714778799311885753507957615081081485030243759524347519723464433086029312198613597155248090909338313139380639997713121376250500773689535034880029309098916481199823267196547450372189549349295081909045249633698141958276041023620252020729386429297778585427279442416954483231142751974441225007251334308873408960867057729435499970908160962702249108605478645166583301483653764000663901159128914010054047536330550374257318334640542780135107718027474457414606483587695267898839589863812836829897568292774446275437003565570351804826813850034487418810800468009797758029759991050629859237831673026286649852291437968350656927350549413650089917253340606488407409334290848030964913441017518191183232135302367144817999651526679269605602119632959915621154301678538944125699368774542858314057779808805911805620327110192740818167295033306798781115634226853933585356911480980153938867818215173552736265070388519929134299763519687254610190648315908506977009085503672436268626413970102272864949193329250517473423467316071831227496752229385352705145147199735855761733929276570393885663434401333219368199969431401655126167295584804862896568873000001352976993263013077614704264747086363338983260150856837916000154496164558823335121405128559701460044416195494359742447554167238084874391509022219083108595026437062349850463887272028534499112219317999650069645736590458559813453881016865785477577281001092822065228010666854414019359089999880189595972568692302885348776642774875597312517741654109724470885517853811718386608216198862688648560445183245258385093986921675745161197654892303633839463185808185640989041885982479626515888294741819437426308755449657486637434021104914309256533678222070289090826506833463924761451282786971549664378843085991325762394258752330530903877597910618872496643840369432410155279999785069383774984160251483169635224309640607457368534594527326826005083683960576992625157652132159043182432782924402546468805056458394634010685480436022137067013116459859012538125858286168565206378175098168400457906777995034461324212622913236859699203514786601562533669106961012080868127934466050311256288940833475189064105765613932110979267240716717219062049554533252446764484952803767638430397388474370082056049550591078525890363447736647176099266686792058492928080783214746075842331830974164802346489852252483824232775302022963845074495237220978806535714680524689422772457546806403628055314547663759518585560919093145568893814248480416968318987362526169723844284450878721418883124003521938772163325085614197352849446173598168642170945216322251139369333805742207169802667814259863168459232355742252862020701388141097511498800189641776368327529327769689510176186799422246355863638388527364625053934236005771570899407335641700905064290381346633737199861461497799428115850518597083353398483295068829798635844908192398686293909400867502801255570094991555110973890742662596417814806934683419728940622324516150366884776161846562255293816103810712339782668922472079107520013045411226011629382284177926353346866970669032143868525350499982554085559102905788269170731898811484827152275943189343051363279256832328226934440201220127156708036339239005638225942388379965451514291466568059500016819763480439238801798852550225694187464954364774601468776326353377539168617512642065399568157652712452570366232835412978714634870420664398291422922233139184232915008950415949980220543764500406445147586604867205166878077250363986017364475904*i1^48 + -235886679817012002203714503586981177581043127170327127265325609658860286205282583251680938739895113727489645035893125456945646701881438966950558601866257926138301819472090957514288961582591006570408921616327941861047850363154698729094929365632070643223851677769492638947884659681142425527458755925166386235912355174050011829218246149650178192208829337816814071262673895787041014999745471460866287271459740322563599369260518946733472313091027063254338120987666167069502597517346446264322788644737849642303323299734674652921037816833568464979415799608776816749448917797320460166183392593826558025810397392509217146338299131694715989038733070366666584864200398728147980660611970714910342147275330299588954678394572827477672539879580822055248732518013708062714514842963858136154806663121085900686339215189106626014128182933279376096349496797777550887130679589178316899907132412288658300903502319596819474988556554092629734255087567602262200172001957959903144340913650776789375011844984931849938823967225124761505626226250282547046172077891583026301271918720763304184132094995272659194645098341035777806691121027890453110448621819853026670365744671787488408242213769314856105735309983954453269945926717244698403605334702072829206478251623510560283141590828065381709260146354717531882911582453550789094027630462322586225044496879041657370092712560073160267381507369497815674703655821650169919358335569256450058113031015537069781638023315467929716619739955918989193599162169855581600767604701924898578286924385576034527713021261146708912208465088497889499758147289049948100162305346111809534309203868678499924687200807316924843683313971937819533832431205064005832175567949003938128140038644610667284560690160238246566852673835201780271455465544453280375379601458317689243181615977911279954825321207879168023617991457084139402839914424119627123064869245228855665102493614826881383411427014487634531979991392454528320164110506341579283465953314334420619897205004200244473451907178654046790143843298901464547207142777795024334185841409561150256837496339136932957006977036192543917775588208079366413035798189753309414949621744908356250595073007116075980809130678155579556036647484467715587266038345496561466431649081670038368641663711632671548514918220762884796545021516638625261168479272581674432863248104949964210576729246850381848363421276336931232979965904576325226950855579497995058629393054562922578973210364324529891529431582144848347796620638651149118782893902821851657013874856878586474200422329266075923289259421741357414263268170095816213555560924081396276676458556622553757913004910641454647608165772338304756718693245519336673513031235957409082129003865756067283652800124085312870300558926783971448267175371788988865629355710107933362209886958588350351269342748221014134216588874840596466767907043926908976249356411704468960514397459039092323709094385710208721075814672854155341872401589036329494895212635181811270198406675120166754283667095841822004719636799664781245655691194733836259525232622865683208083748131756221551014627981401508209864716435322047116387119782575650826440239140054092445766724895363262461181369669431336199337354276441301256545371001650142248621376389365599824338355414266270836386191632345868525893158721146306278266676515942205497122287141213842051301269726504092541442020591212317909660504991214656780418895149397295990061801207395776498227403223877327937500683995873740253768131012650683081663460520847719751450569282755679933571812701306426562782553644031368560648397221501036390695183200968638310663186860768162406639815109564230835127587683895725930303438191167253798291092016704840045111796904753716555248311525102169186935332237921634741510548298639900732227420906737444081270635833203574645603105163029772656275967439376018690925023044452891371323751364877862476273321268230914998964598450008251598415071679259957348848277487775093505670633271459436272609268628817898653709853654296566780469889838381449803815426355664771374459126001958534457946874526989145942161806023703910690402993084333964758935352509267806014047376841303017752444306832395373524733142456772221977492330020716657846208894964593234620188316700838075622594846028609497349984566641759961821423893967189957788430135072984526984776723950306543409041823012857966230293606124763084429391549758768601288545127168001449595867320834755795427119177353736840286114005978592979321005191633667303181808534189205609048774902484200145465760139992613037742750378580032311889824465037578435154602727123840722305861844660108344509588045745845448871280740435494910359020074871666192708466920344628939809975009470384408119720457892906473822233019590964874573680627154944*i1^49 + -20516972818246237317254125893877240449682280580414842615233239642491384947336046682180798359252308827192479969169200321805905943336375656373797691517827600280748571384907659047983943528101187524413732558143083599703298091034005757761969682713096328318989979504827233784325625717188955643086175569613528611905842868316972330360384220213740105234178388891613171691018430232461754671333472349968751525075963969224313388959336303728646475524478001370608677586613230106978900632683307297381763223079456604768142088096657594289671807648265902841932631563694301946026512489949301832320014217775208894444200315479924081319142451498985319368652349209089592790170781149413632997496970214725391080466555792147018146544108912865575428730976772093099635925739275893059449681270757943801371237043862813890191693376809729869551153613621633221659505495805713148525185986277178964021060864112806881314154790555776195471020038828567130404682150270280843959815526175222249820865673031194478566112928721296461269186950057510874885280115675088036813840203125803161361531716690955595224246476314561620492003091633945825290023903321524511998023467779698579777269674283031715349389492659353120686740102595769474684360667738291331185146715869319134973170860009202048864417375045098369062370040827681984112846345153852676862359088384678745866328448527986806839965178300289399387734381320921020686220260451037966329364355283992097996875971431993307560704980018588697675277711833672252666868009795893335215498171825568606750454845365246141149894052835436861005867863404618370572340437978482055115057026053674417353709233401014510178280886576530006841826914794848425990057855855710630863119154710968752607412389909449042172441241197129677808142170780229987061743831522576759523316693531369808105243796647992466557910262465691954665620411231697420651635168867970547896353163001504360123704525176183353267864366298596231013171870914744965349011807384395061779841190454624396723964254750977727334258781024008326550135052876930104779256624227875528133842890713004819180185320207665461558174340241238202067952326896601739005922409165550453090761898454357418834390345396053774051319014199190531278748784504263686002218010787835664853423205203257934912519462971851575838608615833855727583790925689225565274010934369702144351495779338273319849631119017095304679195862074410936961718114559353026220492025865843206385487673345946953898742575177196973624312938833706139130864965428107587191661820212623655367189585692435687118598235084479643855840584006087466123596961907899380457534432421159095403753378726370570575661902942686791535259796741027666009948143748317824162662235894771606074641760083327334815666563375534567865224294106992874960570178424762043835128729184907442559743614177711675016986025381954999007557366644298678367168435618550446782229884722444782591906730471527975814663435903880304911864131042641349456335121766371808770294672320950001641515594777240085517601617950548613175900010011622403419233666292979954068182244216138968037468161809866396497250279228770219355084430161438946760759066941173458327920877821576530883473363151983472822992747551396248550048757152032099610898110207250970499666473913735847757996515068796315644766043317855790031094875581809016161107767158879724307186962393087726071069111217578311037184034785350275635592589401072807782604189552290074147360242316797875723337413057105521890248444328206234775326264990476649830353443256432188617362266921158176296600941630671499324756816562832540373662246626277476982651937827426527041117800935840721562878124008644520868440320522111398983398688983586082983925514537475027323528513952260467007324425307086060864803459121249137010296623622544543780182622771130908772774279347934857090076842167079911017852410885791588059306427005957515990310552820425422578469548647546317771825851669063651783031386481838676960589529326818162636259110834130187048271022200739180081689765179944049855644763008135969291029998270831702565069756011047382126930198007447511064216679787234065780756873407363754198430815847430148652124450856079469768045633319763718558789452998360264267877714186288426244091112137705139542203949512992609148713498805217034195750385204511279051121602917709651374150645880406476746496318127485561108592309218790362067632870288387838051598393713055698467770079638048582079409008974214240333688871555898545261879031944942544631067047693927021643529414586716578005223279655522916940059796815688508426480977733040238657624886924858453113986037623825804004857859646003238140669887266836031885732794969369832162519151819612497796612574231248870563095508219926354798824394330094222680089050825128031048171520*i1^50 + -326746870151199038692946467809792856012404385691599305944287671095948148012180763113677709666962455229062601650163458543414016774041131154256824007522428965696894367729817397322166812764252474889182924312303420198198478960432484807193193706497463051698937813963244490860675429058014356516009345667423880057395650964610975760489821840644876670367249896299165489279085781509749266163914423444162292502023011006915018104024531980955335658319112409641480087721174015228531403824113824964343150790035933914823985278066770397357808715506900307436251965481425674320414129113394680871948389629224994148712781402921005684306769658344772627901725152128277554166397569566189089717709533169180922004584958429748499762897065289101447012287204405746981197220037400985106474267774739384286516736890199017550945568760316541994509465592294874615656191069619439154985830672194373624582177442622033819410513156330980821168545095489542788151998220405998499382031317301643570445634387219532231579494382380674691536141442951116461553227562001779858803033324288356135242799327170691192112472061726726698121069771916976601007825141878128085078240048758577382821423098563262062345844861538282612239074560599496212401004926022683945848995929251285075567417388820140195604906367217131793816481378590420561944225820851073661087015580070888640855617387597110412451161739575881109456723033516377030941550846999275337857441483650911260780898027308593525495872394356457401540480233034134384282739798599580978043778550969062354137999629616017010964268118022120600537437937838043396674814949925898849966050197728490380568973851641897611274739854360545881361509847293175798297821969767106404030095692301262542523560335240022060662892891417497388369807419490133535613304528317355119201709931516043351439811640005634442343267371583564664352240251304090834581551103145289456535497631277004389941380557419880930233356324592011547880400841865082709567721994283369290333845618344128895854040847109501374824153722551280770389040867878726262268891315420841780800965072519683610507477222093945442237626095725533242609053133866725828754800429606343389496224513461588458819551475498396229115085477223310860719812517491324120186921371036454448225645964684819239969343169021430810441517388222751054408746582138540013957984630988973383456517483715911614466287773099880730979082231131738954634443827224107904262949154685294507889489726342825069394062547913739161651097220769568077368228860090954031904652893037913253260312060206103588579752080342686442124643708354785381169108389794018867412491000297394442003384176850792965473788812290744865873389113323452939586474096633868581606981028114102125627876134819791527196060201815255131171283566758251114749224299062138610310791262489966865831080861755882015033230878683836886965883980038172790353480119087480992072443940382451769884028819636944822323070772706356647186731807140644582542855177948263819800329576569798695159124442831492561512909530026169187248905994727221277536196566695784847073967307474370048969818670829753547904359149157513567105266018680803651001165881063921110057798271939760520822903483545007259380735744803859771452097881596982648070798406459881768780653397390695655279790597284164970479045390102222505941033669099521664209638478581700690917248502710490619497675455226969617486908864651608625863424689199828543403493233320110751727108978547736436012623721766579269797638147014067281265623817195611985085261961159606896064850088613968993810087333037752097252524583919900011646923516167830316866896634620817826549819405791136231001803231904189969550175413832073424326251873654897482968887551010392425930662884697515726097118442855581843989380619075516080152534113459184981195185636915471417181304216708427251007736520479489620274657214756809298856962946511530390894329476323656515141139925292278900204263559135902734022229728866679149785449987511912432894483861049265757383177842325485650869460979394310572504760814338110484778563134703804363368850065621756954564709508413094608377005885011348581149274635766257451766678316346671083958569119201982010164269454445570552837425321486287095671831266770972959122243301384068562414779415662092795783285294891981299634838519665873752161088665187192979887864981996831613864133161545758134247651908697084361068880015092315321489915141365096268958801416392229842566407411971415688877050735535924102519814783663489852639614799698908559660668659130317275461615481215761805422617218209079307056804413809904412123628512733139762787086233290254553940837473060178463089533473273909756567754469577622942412549284979770213223886754414120207700817079214162201680109057176056776951447645875704168448*i1^51 + 5064047183847763529447968579620379938047880892769902350602518581498940702337542655528561240389270108120389952747429008751811081232529473671992951649201392302540790708837320537128372602227985275207793820513175010665437532987154557983079051930900443244591005158357444883875783610102321526538792971384123827010462571118779016479826218404598097647898031465790966885945585529437187554665899025239358592430733816446100739865796350332181683881834336137509783223164404128740321253134697677825680469190908751373323519233298306788769795622085441405196596513943013872473375941292187441208898256537961865733884083120791809907772790780410068146964529724999754209786959585159205231624170604811111381045129774924704063216928075775315627237731257725259677536311248107618750840568141547920665220896679837502879022635079938798260698274621816834440622839197870794406188338216181913418941433666243859628915731360124283740200715105357178793753022570625893560319872268751869138641399348691498397109605302707091478535869770484168352019743988037664074772183696363199678347158632363064241735523627693399085291363274411099737322475331012876957835329171433952363109502693140131281145945046531858182589593826030393389116031818639767021716273641486511687180898876470861022629469332166589557875112194948585946942235367799302360406568368773831216576048088152184853772736269614797759448553894191000368108874187572639633011985080691967136519507893732580750173303784623635824711131762464201504937779125759360227773639618753745180987374369857970175747678525965428921953391547584454272520502344104252017844463309162934111558453173379833337878455813248375446592556186828770729697422887778314802106679124486934366148605329150942166325892727682334607700231639911364683923233107275152339790660973715201858142201633045644698126355492282754713181137081914411159463439251632848507879847363912570234691855841297029862324968174039640387289205373361020287898667784339406695521873120902622383687251661140159740037404592707131103434655766160945770592113256284597888453900378673646635422530230094052536247954008864806216306634287830893933901894396487426291679104884108831299134099450751104743399139661034844284640900204594800341647947492155732023636529440866267697213236882670374006715179606548611617949753100206017057830710434931902967248190049325260711347269700257169959169986323393181549685480023904049416466822982715943987671633384530896751421114549383304387163984051395856082638238375063011002653233876070817307729784506972641453770649745884154231707892035622921098746437941514988439447677580140371233689574310148449544725882080685066331653637570405009536035464040036116672873691023561913646787396878711314790557877195741825331137459312186145072353565642298308271228367549069991692112865390917794544922403649468549551658608441054481390091982626187289356982583952865819215189115195374764408085980323830695599498877917938562028393281249085526812167097326381336811953704096692139249410773071459136686214801050175326354790042756327350262323807927445508068283792039416805717867832765194192917023253757515146771409270671026181075952786394411338837893270794930453197737324794391020111467717114732799369655521317902533147809666538044098554092681915631484396729413653095025943754823464316534567175799977588584584975851092830195318926481329425038256545254437031975238713777679888640860086319237296112425328245012623110381556952253438953275128636302567180172178258865563348537056630941837320804496847665100751906156179607495593989706998682865609051771431858505927989763979117135775570190670557383202874414090216785782092190559441002983684985620790025427242371181921038683612717196786723343218395632835877390017630286369089542168420986857513822705301439997958876739353751958236944404952943451670276732500485792487000977691299320918466907535752445101712066299003465886012595213214949758761302971942212056979816823335063085702411118019740708097662977659976610246379578468188307649031095788034710299143847443634875699096339480606300123733491294738409407472610628704470514900026084219603163725197232569098018739259321139036034935142185186006562395573357609004560738025642472558718858422420190732309607352901093928575747938627765459704506026063924507684940479270022948913976200875640042107344488076957173242570091438246261339844683314229995228291301452447461662277558077301385405477258425817480880895731646952598903680511106576671715797977331585300706316497724808451552029182305689832312818592960244918433467110856394171022922716643932979670401862532885905889745073047754665669526955172760271370966199840947218855286809133148715197660951392074907969656878719729699975269588154075334662353220335009005568*i1^52 + 123012251886591967210979776906168456007830436769813682650052972048684387174001495596941140216450279895562818184155324820151911036051432564272235973704938464067100619360390887818814637229987775729444984092408739537056470044623130739191957198803437737606088874178580722019056937967615941266706461643793063076207518086257736861701706099990223714218770091598985281357336739355522670438875454562337402086615896182053693820927259887501578006435342016829146734047731969607433452063918826727786402699498013007735456467097987959749530031778456643465317724755075771911642427219213758138354875022622087034491945070691994321220813875687206821207066458784681155904663080546784018163342190455678960009364218176976048251935984451211894720297617485347904107301573769444026077048124281111338704896424995973447839041499644728094976762246166492347792184232075540116669628756863631590431042525781010168594460941005246527192864200992588343701469292290384318846016813871298356632763657243450074835067939360313789876634789195572038636742932567332759759399153705630956188566848673547958579608712798177192662617065547693679216638035101346759249342042891678889276890136305125120809784836293563524470408088018054204097289591824460699715628637436750467912494269297450246345298034457733063571246554284541278170518153030958877761698160306297354821166118566905563396754918081554119286715902172704272532215942064055302162220214024611745535054691245989108033500821731282409038660612224083558139397800443483383492296863690579212270869605517153653864499792477700758916606166225392491085019045210555475967484840162350969334768076364924968215806186569893102693398311485698505404274015377128172705721141932828549760171691148769768471430405995588287257368986292733531475224647887624000907490755383826260957022356318857319760722250615061576786918903167838272077941280753094230807732347031285097713176421642171462676201226909284068941949992951118415482455411605277090982854769862350975598787544689995708008966315797717237695591942429769429881124942969032617481219904277244502181221545923776457445470385041584702920680921633334026112865138854668309630391683945760492122783431525530959350880685982945134865811598609865279626037980334425034958794848349406074165320073024756934981363360005890015732906577222646321428427782983001147121568528156025348705268484797432171960981531610145019561252756342086614666130457836837656697675606745061011491089342086002539266699428398313769846216344766954901326072012744609337072840544173549741929493525066932278718264329808187742876266971994961097805918932390480212192289037895803179836216396220283993147841273881709277150633752316569522216414579530693691266309205242402815963428176861391862737226045829624022027810518417361868768398870321238012652035138481287709485169985888700258983147719160708326928918213536302796870642514509818893846571706925894333586005686640928863658460513900712417528704644954718219615292775746140568696993816431386419164543162696619115064286461447309839607095188635339390514647403983900937372590361285076892007530365706570677143684617290799048115348858848945078187259757034907257352365210162226232282699693856318075157530578674817688811674584619301414586940907936670558733433348378915886100638105759707358823707332500369651995046579223748782450083860018778541182090592926152285967884500682135744285069954693281163767405174720311418297436441247370489167655922742946123659178222505871221665691890729901618797192804110333245421785844798555154137270349894029587572908821545169033499063112437464607345472394773321533079503088536541930326856211805069939406064291418164378077077757360808601815575668910688019779924955144702607613073522122850229777667434104200947120814634693985924923567265879807749268545508511957814071248689786771528499384592517893035015457020564953673503352356832849120639226856771867874128605776136516335314163386034765631293979727551063044481783455606307605001927075258773171801363241803333204684514540242410840479704729061487894636655186796200413524812381107853779316251774431081231376270962809467731057707785802318395052637985775280878702744614732593709006845928239337384705127920149949612004416401991109712779570640920992239837141246009724366783108255895155405515614913229286430537078970832073482089258643220888408997795441916398433381822524856197847832870499656964638655521639725703090061778118376804380943643153022740966037845777109293592353807861652670529362756891886874151219638208051736216601998414413333626435496538269500887836482943766324566846242643610434512673908156657430333735127953083375843232234056397833042556153398622418789877979058721539577697286799254464205692100231682839670972183740416*i1^53 + -1605430112987330019013184733506811422032832070478176989448026696243128261611238273972894562872620267728696146982913428776333321413799114429479086465956032364355683337017273900333729863176859695956083851911768692682355568137519152057898465382682227004589795431496959600532780809456145387175609136960493103152263061137609295439196391082790817026468420079007904583575314503257190754641587522879103111513388426716050833240021869764894153281106722212532912481731372117291661328536970298033974856209501674317752371656744378904345636910363226116459286372810896388668574494943254514145382680780637224559203254931066419084175927213279732110110022569362691623771907593550327592620095268861077777915003891002307937753886751844319705960405605334400124856300180246891493519324626544496250733281141118132792874167322204952373126579960777486866809869640652712281303723781703952230299246108788282697447895893492353489230175525750203106145696456636524056920967796409840963534246805913749245024778931146733575439742595567040427646964650747857625850250236003954582947229098785092565397235004454984859632312896671448110221164935828070273621485163710342270637794724760576902438916090292710442705278049473345721052208812514872921406385513947538592695216295070948885662432748129172781622722937884055863003228646809826352299022587034945602496629552508647977667224259289354171418528472676251833693433779788956674195969844499128540038205301140514007527224102247232209386718835960357538291761791031460917156498052899296990812255436298824797155527767291407531294541850374040507342187512087573926354334723291851772263402091373363044905790918438328962218544232430690208645863370317566209429923674913648787374658111946856166827847888947623216747116707017377000191235517396598176986502096667097140711624043300319919822610371410308390070923971160537435269098262710307030271558134259682486873117743508020563849278533015901057196887816730525373387711779715451672408627271100284070387806907784374388972406231848699146427622309347452509358078629242693150462509570845264991949950473063303073479304680839610176962384941491958571049696896063293879721031554028983567181457161747860236821821204658615037558885545166707324530205857313422330546534167028908949316043109082379582449076669018072979844223742668078452819825180478706826286869878332711263449701767237201437908127357857548724284261936333679216633081161525668971507720171934833298114708753967144411412346284817450676977674853816835483903051285045721347151013485939856127671416935121525871280568640703758254656594233748309189368059943539557449272666981143747253072265807871082404023661429435132228180643291136374224158466392899412282807183456357331018432795734996847466957049019354148549252431941355498298179721868026353761705465703899106827578321416438332244158236868206041921885067378066654268571243162894612466532252193353846340843222391876470568884713172243677460171244399529130502400565407324056603739681379468894545773036641771047317865030508922544751883730615976242497082968947349644570307084096391661878615291572074109442259707533786551031134757901865789914436172619394953880199862426529118171994867643222249801967835150066435707173371110390834663286289748920209606619603169237233549735456092100684534769526836224580104347771151184781723154717517850298143491209815778200489777906687300141321913716818119887192278179978474688404136120214018436672519927024378250407855183255408231928114221398495265808165451603824917998845031471318924672965306899110085459043210402935268136045964689712735809283658529196720088682138323030450364982691770559529855104928663205694679202954806317530266786102135672898868431223003332845269645143718657025187892425068631107982987096665363178943795243532111599113044678935595029258620110146526574328467784097994914816177430898865336755311102317618305300179958469114568007516157351490137456463764121911855419466520560429241526908766111617647509722561187655425104540962526227287690349840762636697280477478392378386683060107605157702666243227989669625849965421284961522492325820589089401534521372847846092710074065055020191517191858723882645720609063240730535591473857100573358112422340031237435468829629681767636565362209691354769960853097425869087897874719856621987664104966697407014579926762446890612218588992136981384117981532047167009743024370091305784642373428215172434338068612211778286098291354522420078480571573568718009463875420303022885848016678880635447427594787088494796298761913212756821214369230345877282891760491911371473447189406042240957950255353024767448994134050177799764906460002274329180423424785790087385473469089285817110271557585805068979524898084020926911965298688*i1^54 + -2017671099097987936463050511650408131593600570574231395910553294740672377797733011091220986059205374003507774201990502926924974122806521882603492718054078546193511010594090456219508900263679354130913909747277853852842293580546164857871492054933512870905049449143802157580689111301973878392503158959337989265842289186417078727857097813837151878307385015589013697527884990531185416035620173155310539057569635350514772858512181361972641268058029037478671066043563113963548383234578337472012386395589875281979151066640967900904630987669618128359287134834464920063710759404790846204564105877646191362131059523013182996180073889101031374702074772774499882065035277314625912157317415195756674709645178058268142396364489126862184432417991989133483426275850006908424877848406442167957224594731102011535110354940787003229877706579205304992555062436302790512597447436611735801729041866945861030053725067512445677351797608559912115002926630706896983554969343399180057496622350046660412061080119471768571228943590713776434402662538696922248281573405518819786764603129309086254886790965885045829577032233228185150155497403104819401408904237431172953104512447651341652173078018055716869031491776222428455136246287601930640130400569279239152511487298411926885217864359797661286419070477769425987456940548790394680115601187589569627152388386283980748277423436702314451641036423110652406253762069477317946726028856838982070144758342849094952952479413330945528895169733635200831583188031410794961605140097478997622948313753327936191445676216174149645300445441191621617668086097990422790328800939849564584989794167157774889788958909750247995663752629511357161457203443995377652260536335132824803762249733282336033101832662487323613548945820264447390761028698273512146597345928620590561582704540557991758338542080682694719198491815521567754663315234303815434875264364490890466939162444604916408759527016432182361673347400544938947173068190634905816716486762602107622531788704448339993918099399767043324235989638322888444635445109765385385938242130096495634097766077306359605414939938966474081815520861034729403429153870093923527516418788227017399342993442079659545080660087816069446208160607376509509675866946660970592405168203851944266875401739907569917948888878848118524428562527729854224367490014616539671772694641612644018428272684833034116678842004857520992707482965687057564914304225866372591186389132843257649978424045277006364483495644647558358078999065864304101983263683905254837006125494228076785149116203827185065592606276010850708951542192087165802474809578588742610736350379613917867911455668090131338881653268202482102077062374769887146187003925520314323552213324831590441938596935951178345418281921415526171677949244704524100312034280992951804116554212131302312022798597909164929454679821329193449392649561228717174669707115184760730834638042909974003639870536591450666274772219284806548765056311644349606445690660922844158658233704670985062816502650476244760951383024669301593378445128866794440865796979134314712965415149372259513167140068184684150749775313813565794204110266874757610796875758335848156950221317113142921923461782112950690541142366587691377930397499955737602307408329812785502113527928162953737770500563155275537377014182012406730073959758760762002164753702358730832691694788830415360552593662313781284701607920729775216363308550035526265432586095072463784254648916683599919714948806821059063017789527425751499753704977993298918750966369888373826070051122213132743497630782752878577918513627426430798572041655343438232812195767248756277187136302461597719117442844378669888025408753437678613905463500254081902426047814665197586995427587203083886491017121847164608171240686613822999928862221597832314758146656465196418358443128478848566074805835768645884920285960057547135156598715255982421722042447103689123503468241548657970927800008267985642578315347171762536604614264954576150318111272731256192952899069228789359624931606320590934263223507631137040136781716885582562854916040190823608247410455985325016919088387252045722513676387587768692595012851868782322194732283216319081409832609712348836287914931531720222758255972679332880689407002420148142312444813744433455810467750130737480309423711232041236420553908133530469889235887900926322517520421936004505768334334167073323154947058040566349688033794530554786955878460485159974815912414231173878348161516706655916883928055024356398143756904208233872435563503119433135634883985876210962682344223296306877238548836335359252367671085900906561210492733650214494874180601050187450236524974619232063896360506139193644292468008901170569416606724634557004005713713748246528*i1^55 + -124222271907005232025821320025046570042082999276717270077406562845218909243803254872259739365374807407755426945450082171392643845753002211847871601307512050458035861542861041247158915912064209657950038371596091989256652201443054351760015677845446358341823422568731547549638100521484790074127658423092005840267509935462354450455747825886886460809577915635245874306342025016419093461132774116251500248229415428788965101312528310366567061242954352496962742448237207456401068950471781154641165711534504583451665084165237114485388646765712060581608146644997498609185311988831424788051187978983962259718977360249637368747088316868360809130304680951978892760242658342757148201244825951707735026137942789481621290362065788953499214203463582414433734855067900173042682245305660091004566108605959855366201138535637875874999604504188016039317230695415602347441257972583796909892890710833760427975013118402284236927108531828024410959114848278233136618817118240598982749174043184232394514696886936139768916182646565555781718491904928919703406405249885149133067706999041129636884596675798949761142380544836934334829079966609881720024879749943608966877152022079520817451606003182110292986859933812002274326149155151927341392284819296564996921828739288097606827662683292107192827856313253119637121704714007464899460459053517546568822721284882648637610980329668351187237391802187358405326747186692381032801096640783003881528222918045991962104937923143933290275625576771154003463588291511183891390573438719433843022625008287762864381565245588448277375610597556481616728206296132878711048661838917843782112820138836858078355507640719237823461667641808714956257097206422035634772430893849125979444881516986530181254923366322064144809638878211476503291261742785978027192873661861649489683540672611859637408162261866120917908884615045974423245495384502800666993557200545304728514356772280464359419698704761659905694885806806719708431151780485952311370808507463011164083253171840464232314643193474001307664478987382477556796024705386781153422065018179157143495339154521671687572232448046671182215553861143674646032799461789503340137987119538438109749452777205253860425158915853012911044784114898713355595351603661261515483399849214046312336231525525659798819931444677797373881965585794421717936353803368366785827385805574468403737846864720544068989130606941155269765063776886945392904836231002665093325944895830316225964637984229494278656057293939299729629579350604368997575847748063932138025276869042232588553523894936014447684490896053793892126146132601651362197997520084969417279296536682819923233422033024234850785881292616976087579962355787035921187838491245560840848002854387289032438695314605481329125345578166807068100597404151087530212801350070940654920100727418784385288666386925105968133092141423829372680864082316950259414992965107051555959228387109689936560252915504862195158571714020972097527324654173356617177205954129151303502411987973932986273634986228854577370381455277175644691253808554366695470022510784471458530089400290699160338533356219274582582351449356578118758246719172948250749245096913517584839548349475849838664427860714548464944970478101152282438089222417420553335637380093004212875465834422143172735672823376489466664513736968703151322310477896417498148596128416826768435851845542667530614332859829338317968835460694139754666832164361568926042793349220056962985947243551650378465628988827330429813416096253644409621555093369417648884487011817247522943184680062754642301893712250617802643397353913914205437949779070177944944433666356998244998778275926196807305874083002037455700575036788601756259812864573527324387056654242040152247056917332301169180260229084997303151056986751000353570926712928887744782224581610612446857244503151850552225411912244691814133488634265385909740038360509352084100422969269757834454328565896128208968513447440200874845547113732490425572019184545525089943105900894360696104441235535147829171023886726303664995419483002493547952923497775919058394816691357160204688061395445014828093376650380233012324865052309779137210042072622828508392238810097159551574080916905512807020860389903449872218794952065117280109067489116759674648147225508558459705335276993600100356323373319956488121675116975599383509160130577030950333261961940992454575009673085107130747523693521194326097873613992812000733610598818259093135480455656322227777193821662436365660834725790373066690137096652770414819048393915814304714897101346097203825376581524560791182261235736318849054806967394514150467064017767134347135432497378874967812053096957842669480706881234772405711870545189421772750576735519944266259752971927552*i1^56 + 214628508093585721767144891077166190933763817358879618173731868289375634736064332726073006160862417434688269753236431712805559276961991559184586938739666209341112239773163366249910838538328740096782183244369838141502606147599450133700433420829562084036675454284429405425097443263134302752178085821375413242829453917024793175365690491919480888091555397331367185808152796582528448672504058518234653338047318591350600772306767265652901215823280847344456546075939714811942244846203034559074279843384518066641390744220417208304637536384798643337991227464844252155457952334180087274524367017402969285640068215128678130680850449967131694658301243688645752192318895359212024254543299227259556984295287358067857443951430611070728968255861039213805141570119052246684753163815356196149719712778005623277946651724423744257705613880211796309218782439449887117629585244671124009232491842734020604523411561853470438293501433253052553523200572438697422097063446000733606106188380599936356778117849190672632585669713008599876164611794160007916386909004563614716518101163928682549816848736108563554285691760972850582250157760599481352826267703334948301428015858744722314085875236177710822457348067663311462245336461978295299758732272296156948114709246061069063124307057935770066375246177364939120976325931219664624887915052522541380938252948514002580721330114088055358134886108688540721755045081971490627364355792003202040561866576440116679290954119081009781051459320937208693818463988053248920121379504347674540369448428198093477357948084510911468440337980183704943391593675220228253863572024319986189726411694692614199661883272549428921238741185450476059078019248433931858481204845676858644591052851285627042126137258537305539414978036255510241640721643033131561266548575670223030296298394052149506320359080023043514361987126795074353342703412230884622201443244883171084630085433437170448039461999818297872812910563643384907245449973679720596362699082415160630678105535165105801018084994401360761433445730741670276102114855042152675451877803390408879319479376477460638068758202928288135554332716137796899042044924640877743809838713765211110053099352093090998400870046816293983258339810718963288009602545819808095659882067868587814160224267711673528488340448973481735955082465505927388553651159744109558906835360339442348559480825203068648023743072717608823862542435200732802709772983046854598814759005518084445238568682605390025278039653613600246675533192484381126714597332811649873615044733965794452096820713144400871250198204976250805696199982676640274463944591059012542699683052859785481006998873498936013241997557213826827207761340975149811439164353976886372705409826304436149965071726311923969070029140749709632057185749459413648859162329619202577151243032230365832897466561550611158870051128178365969429840685259519136248114023063063522965438447706322180097501830866178044389491155941313591374199446647028306226541587434145455200746715411307317581750093015908639760173415805955336335095655696741550633437365037350595242659345610692323505936647864623412557141413877340615631343508719026919331687123673264552121246270869465760409026409752231841185980811612512205337708526570230499719677837158495385162975861147737519795677356596568738782018989152078936493073564305581211986501000728896665308358557943408818859708742567855881325285414785025986235389152057821137037495041662264034267959328211509634141897512444094873695264809689290364790639399101341947108337408785238983191931328268743583766858940704822027085635950838724924561543503960862760707899646484524103423694312167659044428771017318430015905638628087918253754138004265994396869216586051193201817906081872511057394191728772566174651269164200914208734556691861406558307201006427553464135630809683291321961051641029169266884042790471240570645090742833163925744487970268582990916727809160130096470332770243354278340164631090882351741773947533562340654871438335929219625886279244768192993451484520023942724863825923265468947723785766441520027723908703987161356428363250032298373891016287981740125196585924922166652440692197882142505953738566784081017719566421357716647110345149883902347719774080830482160339749007492734031866718855904070123800863049640237778709758808974981206453102795324225975742664786449419324915022622918513081496068749793986581832953415857138825001138880136804009864465468413945819577863535829911790200494437853298329280908880099176889452415176341580759848825967357231583887932722434054166907111272749462391583919374142735097790115973460628549680595693246145663139024581794163449758977352781039811425556516021861926997241822861058434377489244509686338682880*i1^57 + -1033150160759451110443497750761348778895294583674045680505864732110834537065369938263832364454859515324507085375394927886058288924237769025902900007693164112829061645331089237325585850687341317379958479529124241994195040349577425101299930974808614900694088240034730724406131197360054155891515195051738621632286227319460700064532084258124107881518320328477725155988181495949864287363801796952376937360906025063919123217306710034957421573075572707878103596665605187625499953161566245642755533007130259498267780786440583574313931475910242635776738842586725890528463709691759392060673398798713956232820096168432628519623251425340671714974977249348490870904984806797849134287815444106705096115348833416570882546890890741994615875899991656754055476875093718784203105225854128638050650288272415400823877176363326465842288301166903161377201413177028546635644361832585139446971499045295499435029093696298101230735168503343831479400242109683817067488194257997229043655748800811434502402984013269303820808287774042581491306434612026607764686504022096200064885041003946064184183889489637070585561976227727002152207062247390212104549167713875095521967663289867756924174768840102274886504164204071102059009831778873382287321223682554972923343255936409923947032452224186236810532735626536850305995048404392946578367621286930716031070963190184647102422389712236605880186943193970550635123269412338023265947198981805437216520352823706442735059629258418688275577885417956607442542962305816134404423538374639317673354970866423342754358122899576984572619146857985865474059927878513705528188421275562007329313982906578767075293007900693952906278516369787705741681349327592307288818196302067918671812890835913067253192044774311930447096926563792247971746500803239123786056893873147773166577738265793441783660103084891530723890981183481799625815865399801417729629593758380222742599673154259124209148190459200135361747448059538080413250640661637404044517504858885323197859706607007726163628787918893928968925960260661550127253240233874204521885969933668005531105812985248930532476819180161012631558424691878073037849701086675943874864355874964253926770810084131684221409425580103827649136359637362565415514016795191111298350872572377984707762689485924896415934934208001957939750897168823627084570169315815607377927257424225991438318049321712089958639293228130864094980114835953841578703321318225441016113590957408328121518507127998610553231164325014373165070488193658956852520186250588042440684983997706370029857946236532118214154300761195365915666923902786527175698478531808790435209898568059522556939997452054648099559385852801019110526969503431825114308097745723972658749915287033149749308825430032706733168994355517481083507668613441342749281620979450375124437852051142143865206611745741927056819307235483976376203592385796944457820651733429191260673599371127032020618614366201947148635193585456081861800634716072449175952455917692434909474457150618858210704998799821431890301257801514587140081037467326480264418352523766963092204881511045623216832542568178812168660554934175934439177383753277420576582766699878058360675293894885986283789643358352133413080179395653711757055345790660230248689970123797431478060320926322884040237328514161718632768833351490124882575169566844119308909141719277892358536383497244087848178914030781080293345117022705899455224754226143313376021339448383261241140869816866884253719122589682694703515486260655271146797742879005224377395074119475185267022083411538129077240283719115584732415569142390271316924980146696044452103171585514797732162542315552457101777310367253630392726488847990662029524737234689725775741689529662390534175362829773782832540902066356736024706331775945892755392831139659703551688523607350808560694599564730235112356698389730194976522815494367912158866174257515520612618494705065560117719440979899849314908865689171896714378977118213848274588954081230634239399458973624574443589667119266507850045070942183970493169141256616335293013703269279051841452879196369175317236038576221411623587721702518422229045320527671572763039352426515094422464929617236153339168762645958817295284761996486983220726622957579842855229746439014581220959393300469856818001236010602112182950970089673255215109984839770941438949917051799131725963829145642609421759667609892636015483308321076937195071878306517257612853532542810911349375429350399645803891291372389910223338801373068531978039770811216091564368521631511091381965321169751663031457876588867128755444952174137463371078534785248450188731495801843931804642482628776344489363920720910224281807220273020617132219161598804803507090799773913737854976*i1^58 + 50563563212287428314939831250832290100462939436824084261522823128030593431389423409826102464732682266375934985191838209124840228602466131453696622883495580674850999901165379841814645501918628991382910689547663786602085750257945011915789654163571291788353564603971741591177777094083961388575750489500246202219751795251946984399511196432181971093060962020238490785169457979711128283617445533576363212070595973882168581993318761396937828255078733474849846368297420919171272593372127029957506761350360310934879490805879951509911812815785548016455425675754567350847374331693641089111611402140249669766050501753319679434992442115589885814622372666724854074988257862571468417495635059208048983704810549422328570107441588814714837042702831181250076960712145091861666046437279559760669648493877073993384868306194194756434795531442213710693862745187200915542243920542436990942269882038801860265146997898341407924253542693015149916707803362615923355256274615268732578285280710974581336661325724781294392686762691410076163803977139065089908237359059801125007380238195716319506362811925336614449109907761854925497832546969934933061004466337698496005305903759917832017062118175820965866284257220971013523472774259257075015999638515312451839929774202220615435372964376664877342358254023787361030658508233812989110550389577182135918542117982846490624428810402441995674821364858092775566905283169840218989708782163658613247530920864824863975998495290757829952052446584735693729542851299354805058934021218565920488731273904119936046259720381080763726833967082256550343157322713318665489973047556533501604558096356520331391806781852174868871531366893904826857295500190960998383134454191751118283131311271627961216231796263898902327191904394746054895498616612041431260510428392600929090630835632825588591843335659101504820484862399235349118019552359505343442153322049317383635017462706529588818192567114352352564452559861961897906398886713795722599086161201167317511406158966452133619095712642282888868187514858098750231377985397829912210650983129678643997812459497321148828352777060752764019587107840824701730262784398807507056982236278597015413399319218361251310164463831604298174069462895953750963339161669070303598045537911002403874792726148381391818367942243763391574244053061686860876354516537815268318163387743597056337447789240272267613288054206020535187304260643074947958745712731342382894193974637598684909659412217505094407315325030255248451933827403706252446671356508332409714118222470449005188326659800509210525347920559450198792570804770791779331017497347013276701418202008032632007720378252051950476243750749495671764679025666714397994969280679204256933372613614265414808964262597271336817070416570760189248300766016195086042312705611068176663943420379739041580873544996600795830240727391222428361811118774938076599171094039417871032493591650336084042107695603575646785336012904304578978807160184028992464182163401215065303513414900097409230816084879931136295708078339566065333707062040889694999001954257291362514332374842704819717379883966016020612313741296206519465810927269207552696066273377351308697075203625293697148678339545758006621655828357298825188640154899801343911406268329594998881650868623798525765461518557898876624940773883076058223660666508679607700682301504464892112916932329019465759546862728926622004469128321026171355419007510042140968975779752021212474529040397692002967550784695868978599908744362971619842210966519738179388489907478481487276472643831832357326677255855345915815257611924474314252413151733344019786328923582980687797789935498630865889405597823030133310960406359790244642263476981546761675263672487906390453514687275164902215864750325046771058159669484786927401197225419120744069657869366818245852083452024382687413441977822404039883751088872378044253466255527761484641698809168284502219226959662620605160629449812538763010368800231369633352126649317233927419972900626153153157000765774072080155353221520656953365113453074611202146276024559537011437166105414747786247373293216667221917936595178682382972804059085603502101729603660432937148130780461772631698905055657228525687553461252520344748761296894405008790429401216015590380103340225828164389278372340768644671485667164414722310331509257519398013826630726975599926469278692902335460219976999097459286934129522629608255776337003486455641022358074522957037301166293960772182644996380111080082415961320356355379961908503614021184288773611129428421246780654481475763967259877644553973387904489717193933960691650376851508041467850868819838895023488387836229555457198358486968960252171263989523628366534321519348214812685369344*i1^59 + 110880665525150685880661379660133444986155148319498066116431018727011248053772013996637400541164223236847790719541039890169975376010502291386263545766325137422783949575535210280060207156963566215149660042084952763899830345027236312143727887832224662991752807269330188334577163108861596206546901580663650714549046983703750425521601350325183369534109899544180483494900278255396734064406649040455103904239850589353487609622518545771662132635239646584661860647162274517953264434503674899212225688598954498233915449836863194953547977808194294793179352866706658862347396949947061639465080500066303914384727773460104825683868762198813816829362392696810612520940484295141792924597413111344928201024760124697387826187912346889033728299549822846161605122082261437590522354660436622089871262470294297942710208133676276959809830878067246622850629049354252903134509669396491024360379384826405692078128914231680399051524096528352004132780574440242566770571775801428384286105869799246024794438892380816043965393426038838864639780048237731152717517343087030410697017669718286850683211479237212145391036395832011424357946289594843568238778955319204833486361358761516754238843435962293055390327179508074263581775903527849556833247681273378745940888976611134780223278965804828954795812124127048546364123460832059917873766410432814645457898599124243139590032082633974503190119783390703312595102797917731960995193620946408433887857272208496417963429954384372374031787682262091637916353717203094490979655204292641280081598475878903955713597528263477673188624937466888765229157984444352002567340864080317798776976554288329175461374723808271086400866784092462628277362328271772563035547856075587945909035697616093619962000345804235735593352120508829711684421997598193526693287632996388400905475252247438422402208405794288574927355093234872405254390243353446499976729451846574056446666550322013818325105606783053822377326806346738420831826272024392484850732226191479846651890208128048548275330716080772311008275593479001838284979127609378391985236737324110416113785638676606140000929327805888026410779531587401614064772636257522252338359939038211449624416859136481338186878929710600079599937464140257543894338413358314307449789307150803531899694599954165732546955085948689799992149955516015217996364173316351674588671229347614731437363298441031170753526222439722998270735223803264692513723860542260498592757464857501008587974135429324326271325276705898305740777837464111725291086408602113758789916172992755807905743931796552166311154313372575852544978303372468285695272885580660119190266065803880378875462702253269574964903161436188277507537497745139595205738539196987918972110596685883834043126679086719552749354843675601453489546675340577262338672361449782281532125807327929150634598541492044705265827956770057749268467002602523324150893855160117204998587145145773755289595479373559351026134379488632933422241230116520745014983898133616157358093544944981131459899250588578774287121828371128495840657373924843097974952555753761651399770047375658075194557312283936528575384156176185787182904604307706202203657885693232194905936181179016184930803098076818612021591368325566680589603899493129740493283393343410828499745356366254132060880762185011479286008331088451914652674517180028526074901308346044500992106263322725945566614766431779687445335151470421111637483390467064983866768785820777238313027531550812346566910799179769933447460633961042465534152871061451552461716006482102722953983760852994915566665916740626202720860499491779024969465575667310391000694768988130787795762067027704161009165576973078816714498921702855813486089018333856586652474448237370148960301209268786159535341780701479316139974301190258244131954848712263129609909120732103867419524481865212727293855121848182618118752727812336532296200680027445743941951079783654032741219900596028374529169295521799887707985065175191882437776774535120618886905282925425022398932024440948063283357932733684256574260460060085776582661549000629622585317269797111949027960767660308754423266801675384179941604957193232872783032515739150321978066374521761084840785194951235872832637730735613410670689435932017215661841774705589795405758568022471509173406020316324194860537202341401333225198163568644500354682082214341236016847395090999454831641956956256103407944865054268713871983496202268261657129976758375916429569212370804970167163899084262027928650849178683009267628183188803219633753990385001295200351844148284128447239296812778577934070590793213606076183253843244500022554886651094267251222398873473731027688132179719546525956508199218516524069745336918409466215399424*i1^60 + -932353675020577743708948563493448145956690309525812274126023450261690557184738599854155033443625455386591996866267466316389858846423729180723507948855896944850974478089939762979692249454786456078092664677644404581754556609381673581071449491268526910758354793526766774282081281853813711385963569501048850173594147789441289287988699312616670179304420403277546439495961273121512457765013767133907059284424384856228457331324562472952627286881277297441572455131971050390801999244420033437702719939280331295101137307967647106885423505191713840448452123633117263739888363944377113453258176211975882969491524280395213408848876917409497142267053105055535757471851598286374149974269995964774888872260177247544808504001157385249009131658248933610368670248937402524971197646754420054360439118626089763700272172814376765495168066513012228726822642270570286314407763012664487778532698480744222290290717588350082419786701090720899773530044298939003530822114300112485465572678830854697057734492147058473842532023802869027386353179477089700350892092717417845860296014597069420689859131154683730783010797540342950014478045012917450683350231773274676385394057409076655735727266521834093955383816168161072951704299466453158256529008736853607819502711389227522058095005256486430187462236706271370977992154266779071907807690515088978229221945069640703618987422339512699607330391633468460269911589561489513988464207821685512770716520105907985898586082807443283674891402115660082322346752277544651713048030020469223994484724180564489105848797062139384950126698610723723415904577716662303414743967853257485208850029011097170604531690600722186400914873336301682618981523873052204174481858479509540126849138737627458599909089974731002565842917761603511505075478183267057884734932219354011713642515446124513436610073734967312040797214439411000861839279346865334814662981845001239008753984277572535192407241131972099976922033082711078217742187631114531967616716758392017728782686031402923991361494859041014944085748860624094457049916996629442540010214273508891883683728365213362456159368306173401591077083498538070443448289178469562222978303205268302348780019973147050303815784850738723963655789053944041839304792193696905106356068214195483926965492436607033204167617356992786896590708832588544850480870967577242939824336287998243721271240082575859082279386581486117802692371911468852961930440520177386012044973351560413165235582443655566088330572138381634253803639875514148992838437508000617653120540181193447297008218380885269231951511096743033934106889935939266357072339366008149661693378279356665423412126082114963313658685015286566826449394757351336114086964259360136319874414198872271836124575605348742290398125415742054369017262351548745471368537408551747853996250385928114959220432496131111952145971440346176333119529108026370218481564960807919810739552121877272925079710331698030116447126788089719440622814441835311630417402895328069315007727953091699443405300807684123906397205801087507538449804781731558234565255280557819964774318273012884687435092372533043454329980420532079068220514730500573984263577940022280415753883589625654522662131967908361040151856194179399304784360229275034797694498880887886665083421680175125737632458665005644298796367537111762907064232696352629065746471691268146527373298975556763246875581773214980684322608427978967581590450426522973692077005415788944524530444733377437612851464053092644254286166902424641160048859065451890182368223204589944755381403214037312936939386852722661221844527699704746263240008932740814543333970836829438134761039617939892864046626167829450256900017131299177513663029371536232628765073004415247199752561831376715265576796806962570135062168872613649508177370819630147124080558386471575534772013045852799360154981307205837593742506084348761140006204995564439221463276007065315083767485238478134192713796877871537170974056756825176568088980542124560540372902885135737280772398736019456386246719224462306085905535009416673721944369736430671387034503202798680963006519109445316073960636535211486965829031178945270495830908635486005015270552361754766708592284973082844545876524059280760042938773491352347241648292021050459183885465542435800838971230699561263553638377076055322640346588773747351479568252605380426752832246085805956085827274275418234578949199134940120295390703923560747347300449286548793082443528073696034411380841515414162695014366383173705806433006635065080951657219319758521397475569320439809525068366851773203702614958137333217557703706594807524368994699490996363614173286684595531904550960220009237336789990743024902869193353493696665459097600*i1^61 + -29120308782355278958888820737490759485598080700101573753560653355730792156657705827273248955902429741025200598864009158114354701319663015161368393938246051641341138729186920393058288098693354541382264859771684701458916736789028365100874150455947060508447095164061959209918695903889671254726963784972881059675528874169319649803583597154209102130019064560652552059595083416941207134403268329191977464076807460899715703241242425863763451372856363029600376423582463017135710012632000205770230319148680068546009518797425412717900657771637541258584445431048994131202492824496617802503355547003872653695755261150387404299156174407839951413103823198499789252847568670863650560206489253094054821275122287058580864260798757326940580186989983434292519070136444325760628103915620711694498588878887546401204491069329734385392778926718294869347574522710119760507412221110374176693179211277503757404314779835158366446594770093515852670682519759936134812656809945156809279533276814244467611434010532875862562290551194845564401400581559261658163147167710393993830057602024516688326830403621703043922974333902808129138591272556978690065609713058542767093510014999419961587298802084920665686810138603410385390010309783956841639582778814244259456866128161544649506940045123207589310768298220873276503611028729316920309700907032593262648997210108467326218205449481822097527636937992048532499197540156911809705335358969786789693077435016313830671804554150717152746055519384408831493174148940906615286800690244727093740136071538198041651771364638525594651775626191139650805364184450520947269524065285083940753203543059306312468002580713383337863080734908884018398823146111820728354624818774623160170985863740261544344565179666583175720947967231290962865468817263882588169044631461399971498124477168721700504306192062986668478316910531595478711177411889019084962711429518298665502001606976651845121411062421678383615356359666400522120046088493995354633302530765450058980175560910615173633917468844325507343337901566837949782693162085887300644590316082511707077398908813892622343438353155729081226823420570784772068266286341459361997070578804089993914727213381722446362267191326298718155361255086791623452663533833911481138484580450242331509768925848288805294106952225196114937914632993263414420116334984550435195656891640566784356797826768159691666042961591502691198707362193833087023015993011340322976354011442504632628591113130062025984320194755052279731365484629760916453084882802014997706287264928710901864515482904587644608913159546905851385525023562233031872882367089050304794047825385698472753887458344011143902235070784369851426073053735530227318362247373844577151166234661519491651346579516659209120141392524037258523272079706296014980647022558072930387361888255081013347018567767355669306256247742044355209342220996655187416178742393072888302931796379280304564108862877547313399417727310373806336567617778801899876722328278214081678895996060109645687591095829193909734957067528818366398112639367946079778518654331329389728461784562883460771450608330250221178756613587016542496632254206331618125526924505594081319869670121300480903693253188192265856546594670021279276872175345516657081535449716604473198793172479578495939592464895865082927986362555844661712227984484425098502846056511295728869766187151308758483426879761329672314814921065408670107545267531565510924902451221676680540231354217913265323882155126444460663152727409767627106228948994797903550162162061735438617149932673827376154386673290008818967642672484035617406692933847782289627325858773331563672671329832117114454312627088849198630986758218323130051625542795800363108136471100859160434199164166802868359373632356699619500907653617991898468575104337902699517064553304861674018493463917273895242035362013446170466159149412125142204824472009972447043949958497622807561009567477654561465638610445993274253910112466341432029055287483033950613054596325531261701161900071186579994116922893900465889330145471628383934873530079916866249585392907932230490062728156750933418943825458232511752614913916084087743504766369999762875324824659982038301162916480021366624876890683544254375689503276163296373377598390623679936486949449573603605847004426298444329940830212059668166195298865836907815140078182515442628608018503033650140464195400845448325399177435457403266520521445562866885258591105139863630989516400871961801996681160589315648031683298773663170752026513864208025293255532727144692699494868234727109302382137438880704256544284059963222379526711350467142570518031765416076606331643679869794680143766192951397333086711824163281260065039121907712*i1^62 + -215319501429952805440702333569988440349384669183646191438841578943267669668300730086378663834936501378509563149816963366193152100778769534497186051285622339200612331721031494624267513294268346488676834992894529776936472971740321952929557002888920260838434205122173634067659640696413989268253527304797208467968933017162804403600548637948702408923995595406946025034594400254308139203656962314610570483752580098525019844916879306451937831050353557745054574154788293005378890681238455895678991530701374231788376602154845167795260647682448969029821039232235302230368669732583886168691948460831960592286794941840274887437569457768167630423380568762586118924014163292632931710404007069885823076673079408360245091332820401439501454473747934048064228961559056748417690550102121997033854686825191669624453802694409684045217788861990132900730941300384112574234967395602548808061264825849794853468924255072035800328419958845641333628125357593792908444734762091386784858337566869937494674119016117625888489544188375689288655295434810420548916566644203374208022116166134892251540074857172265633382502640107133314013636953373495473628736833865046625486745451372764790649868377498171299836385353285294496284467792466630538216201106759283337005846246222045474540853329994723245261600312197254503953689026070818079206423610721025719187203068662070691736362934523496136629340052736648033768220036541511026409969430322602636596014521935817330720573338756108044719449516416607041943010780907032754350514676038252368087191476858149186220195756633531005423852123307587564236397402612420648919461242249629190540982790320890252316702940885548772984317675607281806758668975621676181894669529894308755119635080433635481821160369404301992123913139665727714279523914904932341677243510708158072770723941161383191991927941920633382843651822353955457454156475197314683733797150086501259539404602173850165873557046546035191262874725914959285190179518522547723519524281614862820951504460308464695567316718462027222722879455366247558757207441957503450645113723410229524467007445487326933441816295740178576370888193841346002576288094662845114339531216882696876586488620851713254242876355609342078917047259903681771695709834664854592347632815920839428567026703632944483851663767850114657527988332805321520539004034622136809869933425275771358228178517410424323411430264720789549364235294589690738973120789251451188111284907930824288378850142122353377246341539374289836456801274007243128693809278740996437546071490130445603108992402310641194351278865467200210200192302989575481022834382262747921293436768606394259748049093417542264874730063690342867994750093700459991967658345659518713911983738032052081891562472335990105629184348950409467257400882577756406826072370908556208249153025521899032351360671752070963665134926042484586877628790840877588732546653092883097554768448338076025918768363389772394627162884923144118091493313906728062160699536367946560456797928068526780554015732968714868425119585957300487629749865813500005290347772592194027978118970515365690691589173559633444217161902205076452953862996650895131242398960809767006452270002285458156059759407992426790790657156588774092849389069284779154059102349769786598669946259339452221699950465993262470287463103375629242001361538780720415242075613525899097395911108904303877589784910739128863507324389975424092741526866916440061033774804429558544379281523547915168948098866467282000000667858100462629983317263547833928723197752545002814623660347287653989649170082067699820807908826185270073259109636514168386526314312775476629984562273744169970501766740801508593224449255304473216041806470880664560761291836003055540010324421740842259363889311863556198907805184709272192706377681846334384394750772252990242177755764034712479057196277412949864804606285815133719772413672949083924618048645698897425206962096307883882543984261967883515979130254548254466473189493732254600872533884554247571216783488988086972169649994705123102560487101234215283450730120529261441081281403267041148673997621226430555248374312977383375622644732907685842252156836971975553040369230774454008446505767037345990586521317692078667475813410315943349366479165597925922761974520030912877638524014886930830098015879318394972477201624059877126277206682565135793766960186285514033539256884942200611852842928474524387671617201755108079531229772661169773384433276630344675671556916276772016997555202804486077901162285640634020868582008354217378981709185063529427417717939710856380806260796284454409736233160948164985461374933518146645519720939569249843290749555392436852171406397288073975745167757410304*i1^63 + -1107095365816403911255552927825896049487920866774483424539303222700699134429354231075503768170093678098767946353712999305574731632276599262464848590610964781559111486451141823326011204941830308172359865594785946731025792252153047276665618610983813537481249290718594418542384284829922900711220495377524615250494142353050512479190450505182852160085821301391401071876463660900987273323252311107677822411320947707791583457245578238013225899844998264826310001320742795504058113498508764055039517566146832097153654905241547126762908564074338715347959753663372673033937628385059958123424423442319000183086225055165553646789006628878750233391486709419279217869858969109041925767505771336405054859080177949757670789467990391181708810210060209493202987082227129555393695990317554259776347288364137715684059213965400224320109186317428984601555068562662890091028514542021623384444957881741036423491945712437534950451664355291601363021131626037027441183168408838785600818049928794643195231786120548407125731922114293656216800823247175470893516853091676485097930745691016161020617899977410294219673733734198131314535149924280057350182835418532702126460569436645721342075173411630708676535913759642573848525400534921710661679458698836426513777649068744799666234103069371321262744655736662622656855134892860895589869559197205132560338101528107593716022903822607923747119482010167793712489685003579312682906613684800764509992767028612552292832097434681506154727516712479022934455560754807742464528580999862365299788340764132590902179075601080039492315799548584546066710384749903344813788864343931825224569547050931176481047483278385027516266581515342430890735621553333703228321067335939400062438370128619826579162592808078417517615145278851212364643864836184212170928371822813737256019701368847497421904735022883446065551596677835633506883808645381783275304362295193363264225774482248575378188701755491020955783618548732656466659409518461600841529745241211892242028392708259015111814043154740847427615952111999657545417078416238156747300554749220252502007067594130427004019190160949560149568774688341129621719605988136508607629696479384468288450894487708911993352392326794556521951260760926995196981879628028578383713221000012441765115797898714216512723897305919251042040772452281058440822837397620646509357101088278795962965096473000251363607901194619269378294606708263528236529870197586949518475965537541410799238571374539030525122685482213811588075842278736700308851739089993126361168368942459679286115645741764978307905781780063992458553889577029377778240141255414520535668991736487122839466599032550014456471390072157901094484950588231735642476520421027059189542478813588537770996706456456856420763890378375041110124609205198225658584855350390516601040418693253881535337015227899535677783944388636455763814648518720453041132274549563025608862546074245346089368233873605524267789705223063185138826504281146806955758316650560149692638143366148679462727008175111023322618525148534506986526615828095658522960444670236391243768717437073196966175801596959283096299518906320111283533333987259244576476640914441976471287171238900962832178199127171867113109516842129632959658133538775941385857523187603429896168043942361891921176490136256994314463409947019208429419518983253039408817852132258675836196586988410355156631886502302999369541097137709002484064020861555123176938416239567070713589935761525221967787114836673072804562303973356966421065145661669557696297172517134101240831363802239435461027265195001372600614265837047934342583251861617342418248886425857844729394273675084577525910222721346361185476976511421858118805727526176925705024797219726819025524309460722808039372386900465204270763546209891057687093056542655624935647974112982255509802299685228447936202403725699462740438988346113208779594118131317168370788936595653091597263614383611591382092138802694505213984787316520374261988405298774766801420705328426185123960715301095559052904649596168036299842305410329472351465106302395300342675708241008207048009114486149251717863453201252256530730894300766266753217495098361280835140112284348507997501136136970354695954299701582718274152341775224357283652762691201536903444807753687858240465922601305385531720483255230421836863763028372067364616302482678740542308020844520366917360992199696767103474734078440286810875798580695914424288288443148536237232151851531692129304678433056251819933851507820570097658518696685696988300883949586494221476053025059204161719589337587528365998860800162682456225867962773187869811406373149896668033492578007498164920551235214760424140899019925561189460869120*i1^64 + -3616313625990256049311519118437038439288307254295638814695298825398363336692499209874519379364797962882677427026598438139766184231619929820633757831394512463188694544981358578592766229860086371614620480747611202911999181726278236868296538631818537930365329112266073506994685635557203624007486223738298107316159903284476413795911473578826940181700635999424791834873791513824372242668980545400838459201185509126555519510868153790465817993422282466108595554425067192722343143250327241097239032632343273419699462921463110195667352672194548036428090550867579723837293973473917460084717997041850848843753000489333867442741638721865616959881840360212093423968424767463889152845680237865662844824130678215343598068418624003874187462883821497342050878001558442451963206591242857411737987160892519762828577638458488854983131411656165370311248181767778214790410405370276938588031471959605766493153312917478347798305826966709792801993780156802562867874745652690330097910637066190038440692051705776382570537873767640286280793402204564749441176076128440525420468821026266539768867330859915505276465386047007323497040070028777284155748255081412525303664597027400532014771042665162061196544060971872718653189926029172859816509820255522149673180274638348700001117331375050377471804484399341981002564843128468099093967378637761540044243346159742256199329817229310980026125971203079982411682689810877671235116458242797566572436203344740368346174577712245118415583628626675572346442705690596145991728020554958247091719240899719594183718055720863134080744452938681108663759037249622632705910010309081130860491399949696010024563633100158483268103929928877608524962022832327518954621274732831563941237975829495214713933035229307243522274756749706841587221290992097490510919916559277196899539123637358232877999670057596542492960682044170253919069237954003586683026823178288308801963141844178872399238800353922986214955440359419443242243659680889122504677551621889884838507335791731190228198989904739254288466031084618345015325758305439872088690543078854660064864943246910338723114279920050244058113049477289782097570932725801145309417439461409698105049561062561308994978936574604841854542217771595003991395314544124177137587542271043880253726020732486010234803638740394244452774292534190570243900522488065068994277764477368758086542453786591687809296924783368765915131099163577452462952535383085704003154769564159385306877147463430025317676944397850325904576899374942566933854355243621771718234069034112223533270611225824113626181044723990631727549086170475152417449762248661127464718810679461242885844972029261469525774998194959486465842143357596682932358069171663361793674263282830199732196440589869009041874397646795120406242332022569035148880188396715842249765461901852003708585970966894499592606181438351466248892707694921095862035475058840352598125011500303149010369025264585046038832727988600175191950448573448082644107383079376051516364997058299092141478399558204114288330643190934301942293239939622049742021877408156608501710016837353220338501854740622383069517210788231990653757945709339674764176484418903005563882400141751732558052204372795135335767923470031518200018914167871878606735628797496632469395694519112294912890105550416382749250505918994876438847884590229634173014186238554427258095882855948008301606225070808022810402151857298524019588032901358783618139186012224605887124645672630893349840512788019745532898895300490348100613071212456073262967313780372655416452000931961884205730526402354684875388761259728528800291853229563941401119126339612004068034440293602118223972656960783096747746544537784267467011006439977536588897759121596064075705397929022711615792884653530284271944399169788837099825158147042269402696090986455962062283775784093054035013843882814940210487054192458318048883755627056674015832623188625102077480029359966516157696046853847539975484709477830467506238140255826329747920843054513440286927837545207783436121599375140081223862254746143602959553828764283545857631290981245808335745403941278805232753766248516244506517831312488251946111530142401728999224368562253034331321738582827148434067149435309255498019239384801563671381258556149873905276912365520936617744005444941012086512544070658685033064469990133730922136710873722978510384496361800249768521719708358071591398247004668926766398349107955803098482847700228020116304095532727716435950689892130639598632779403562149540061774004995636041453891773186423327921440786344739261327233579659895160143483505923356960150186728986881859300265216132768431102104394654980118802592808165605549006140148161422819328*i1^65 + -8296879859268601981593509622016564367220007197414258870277442417441061268857131475644651004992696365885643713342724729648442362887531159825003748906690423241102243826895835841011214429562230489653426395590234236049052599439000896390440907394072222064325886104460450563472432839875838487308575064461305396018715193485767266260545948091285815383635476893414161520955362327114340036258448520660294768293218859258043767924862083445058595784061390403648351625596545030067649651050901518313566810373366601753264269515863036278042674996314658417871219388841306733895195297363909667985255478470891560732799747930990986373930431056247253799819974003127536718040932404323238291862591553744608353515375004787225090172238891000956497500506615314824075292201641770812035018612280495699210589860056640567874111007523512267806722193235954079191878643628881185943673998746979409707019273440380139262463378404869345393705039249284682375130279304910760492471053035719563563448061081076779142917333574942639947620970445157722555687828063154575208601346952536271470132374000987476126344272282650420174809161021835060302712711405426703938590552119657463760960197804148029014294669813797202088071565974252182033003718203515278687821466765011242309980816715660053015637894457952003294174511656791492639792486002493676109000391625454556338843057479102793451464225577626302433463739655309805028751175410031594575696149977622172937880225295338201328584281983281280174183550118083913832418916867694616668086259284381578563228682145961726358680062573011112117932912771876278708117533520197958989896676850016930869061244626611595420451482465439434051200078666494424959184022043999010120044835911017541111931767427882141024845385364396738193968464819749057224176787520270458912298669442502023864796983276285234620338287499375928631316113615394647001382886218893317355633740345009381087504904878646109541355147611763021793194360859184740150651448436443213238881946146161885379387682568385669575365329291726268319038476229097070827559450396978091650420962862712938206363926937390759449684034062876965390849820160793832900273065566027452443667684452691740861343244545723283354365817171963161098014236829391758242054950744454657410365517829986955494075090421754300844209866597316044436109574474145681962068274225871486918677324724105579328736059632701090764703831172568396384807225017415809556249151798650817557575604923519045332569924617218194334140575210192349733426273035273405734418342178432381889300937560961686542133483239748417948507081551535858451748208361324715977543244853242768342566451176943800911861191828096566637453414660928703124239415754618662074389430122399163253017838568959065226941418956293342224172008899264486541565972477978088782170368275737873946342186335842172788792701866056293325393832540348972401360206674633454356161987653002172914878731513910546340514008218449464044809083007247402968365394689007648389247642558341588011179329374056867353016707133483489674410810231943808771920068524102649485449559077304988084499128103397650634372505782646772992616251872515634198618292342519249543370507318778688676775763486055089484908027671872467799595631134225317983751941597564162076359666013340754470435907633498667418375305806630531716867392232415514140964151911607804213134892472151659522487384997589901690787458671217128831582892917080084656607766064683348570330876161630797535310195382878749443295535928554336919104966345773057095392857697238246941962190327474864804175958977648917085566697787588887710024988561845628499803783799399653814403200030414106244095334794541245681934050887196375845886734965985948960149027525130820201029649830593893585663378034714592180117887526575399331845133296416465800861528763848280272878249555083402167941205483482518628905605605756549236317729677165692986579269550579594749062798288768295619723732531989212806431246555995101196394802370491950592550039251952147053986074887716689382406467441517807676603543031687303241819835127292990662595273011855549471587389079960781845175871850557190713136972946857014431943337841080384721333446761089479713673056176864034052247820374123151725603082408424438436677880817343173441315364494538448758004201132416686286490580558496071884622819266074639526483912684985558221941973887093252229695079381143936489547053465034512182628246304173931839179879520449423176626862898459767455060447646493939009568876330183844676433254980358250334605196341605736680536868187982078572929350965474608666081571794449443455254125300153026397847308532836161839922990878614591595352425433180524195131532069482484350973934590492672*i1^66 + -6565283176003220693327450863693866773168915238797230691312509903259458246238645731021731743201625105175787006076047592740438452150296458287968224417819559708939290565951416190105019830093321272906604759245543485147773304149069999854577991824403627144647745748163198976909834224513296325864084730006739660516540476114420922635347535341968596626917086936713290345665565348185014809670910073250178866393088474752027057660357301963192382310707231308261005312032141953789059961974383589637587018191731964220163525159159397080439097926433597054886136580200162185649383095710212809178327914675874124333860408936584784069374602253006394547152733585964768780600536238774648111173248728234274286083494972277887221639420354577110360212085538242096437013124335911002679465437268954758844373224536455955462673158160261419955834260399440367411479735424855052619251163981596502840382856375801106964637797670237866945260441566502962118786477927908558870470402716025287058202679218550450741146174451065211605153696408511162407532373905181005669561365088746556826744616681221522037349698587159327411919344276862793192141957429416540012085969776982916890620463801621963864521470817251556975576181004103635980555228086549644086155250654613604441332024385827162086298834510334482285351583769768941038043892400103985476693027757650524533182761613220905947254476494564347543574766012608994507507796032476896186564166793020887686371704012212480151386420729091901752985432216964543178464447154181112906958066517942988619339383861606914575809854198111980354547264679983516743274914067958372767730098439089600871207108751193199146065208589982812768333799286420609742038989904926082413436775124380434751026572845089770514545937861795683596051962118476402661259879826856500770325635728425320628125986279487188830784850768822406481056339042803450466887289548800440289549636510767012333887396594081266427437745573137144021896753753203367003589941196470029862467382675241084790110261141126142101293117105822848715073425304500119818892671040010060135467956137692369773413690963285593549596120444071449751041059117511509231153640913135674623540601947548500555117966849743385214269249010975384050474207106802215970890511752988348168654715231008919379567109238360475937833098521695482051716055988022140108504793996538157444843829408052960461022525328344275445865867148755136692619167222818965196053482815148512668897976164395104616237468983895207148661327340144305735262008851166762069996090009933150089674941320477317571428735716503650211742163712974141092853273287496976344501993667233638001660238279149580958320160492782166353474519056575079196454011468380030401654431012931229675869273818243727039338678825263325106770221679078407917943934226691093136609663132758642017999327620062117115968255096989844191332810576963798489547587983241775229155606810141098707146606085381239273632694563748146654717070348861454224743409167471895066769142123812611900307505107976422843891193349733500093691634427901371251831250738903161852529961607908898895880936755430162712869317130471645495928516020311144108153505660499599235442342689347197781699594284578507372564063577976844025472774933042716069654726899694003288557013307182138245249161188488688010817360997748340523710162070890153408520660646319401987478668942162496041963626223753651708707986139759486710204192880878139780431558216687319811678601899682912501202495259918063553809672014644028489569590561693043511367550603024624633245923228977247575718322433070035355269699111320532563393813647840076486861809481302402537673407549814629735559198719572111967201072601810165742824652554003643330955594308275195638649035436199111605310750000035670706503527519540377857069727576431074053606700623470144587221402774098996125369459740758303530237903793385860305730037046124419754281548444984577534779491083607952681354314056741322829940929190248649015030964643965526402897962170844109634094542550308292879363926019140497348390480000139761071714383849724986268524396725599773361604124523052930056433100034084450113715799973591246696103838369570916181820374905917662973865493167311634829585254742965061753895284456733291163275247466920081440999547496425907082065282683458356552697751174203068504781245143394644701568098998499742651828875736578741773994745917972218749852760834617904269048571237794204776705047606564993883699203494995183805225822079563520432152138277942150289456921265713265338524968500122691409904879127009156362421910947365142223077770035559984239089089306116554461078347081430650715907211514308226344736918771080559169486666323986571339870765056*i1^67 + 54580614717939081034731669960261255124247630305390617759610987380811599904298436475979983958583059225316638633982585898055476882900291674975065672039154856569678989350528849009999581600199450521050651969938239414915124777093034747097234539169505241949369283185861938325634034566495906544236257119462396915805598221596680389809810058738869094873548187739303564102876284534163883162852542270757750778843443269832602497510023947538965792869966230225299595827224796701192887892016107467517281703973329557151427473431107738963913015482447654643203676850993894961834030525784762992344349581245590736630677013037294964010088533060542134587911259211692388105697053792706519467235540667429701659121997207549875329529183186766353633625390399334879297807446175211734156195031580841739959866416739266898627210969810419202008020691249362574743280176524115339366427250658156044434068145003422652755602344319388178507084891700209918941923779228701582634569799186388884404073679730125317564646839577728853794007942162359940637938835551070447118923632205179755249010017761641318750217748966555670797595801448071542062872466406166605435971254457004268838528967899030873074815424116990651569355482204276360675244662288283101359110186809528327619710455739151049431905627728834667561514443803221302531811734732802926799823763519967106815838233617456756860011436156868917583056743368027277544426875332592820455838373270420327009637778142459979311693665680253094217754434687171704553249265616213677066659036646421053840280780967860803728500541070824511829687270654872805146207452349888633021574568902678604271781712049407875049474155812764338715659257310822890699505242863722406977192856998323814935906812384155822577248825579958699919207494343825900739968662402749115825280099317907431954487664651806935570833424029548527952032402615110520863914814865783504200612840825047536030947317491692677813268698458524230167044300236278754308143309733218663796731063646428382571497442268001403049785827929386899836763687281383004271900583119031640541101253156988970677332422048339531720988256798543609059797011842714532807603944027848012268748376714860567843646407402967495030711016840947394656558294855970069228174623513707399338348165225077191642765984976404592298229303385052125800002651899478048389717350557777017923833184431042624029405885165894907475842560219518631198606407200071109487987883406845425670441449849789987343149386728699911437759205208636122947674992524186360166074917356696181554152424751208463355098942349786286345909697708143745841504007915562894133747048317310831519162054218425379337700264314543979444396029975455912523204522907222646918668632106441787628273577029939891338517343398958944522543163521733039422458938683674703749440561035347506800516032122169625928334361857665667354751264112004014759083371522266350573072657491716532296470550134517088013481785476622688666388626041048168313668815507196714055805190383050321205746902611703228343605017736165743990717498355184126175236526856367098387127867607047907925676985971953278612769308807635537877049657462204758841312508200811051260733928651616262558005289339761720013618940650747030178033097311067961340312803826785529950875076920334443707896988063623311298125012379714052187359541533519524058306879764997157740484818915619926281574707691771144422446036940743690221196962200229198406112683749497888929865935174543476182666820785601077721297630745204526102996997994685076596163513430658936594363337136676577267680129434381906108246038296915217563626947488625402290740330417023572180315357500478933672154210668717679614298775012105329547231001255770758733614664078498992393901556660112211439673846183165132334395181218069065374409041491100516370216734878870582774478299437868579002767430307394456492389867538753264395770850242782245370563104163590859113876701005093998796803526091394701256967329591307990029031887931404471730748090239894141517012985272104745784237413230765976465573672153667244501468076656814489955125731396256352894775800346314672148372652167667334565686863919030758548140113247033185950446941434665220009559462217173406740214224048050269625757050724200425749520034298382353762945766126609020086608938740043011737993560120123424217559470440418194823322749640425929265529701626773706061277032178078261035597526138407729901129757726639553536272307168664763724584632550772528517650404628807077400391163086850323232978040382622246001586224480721485469789139315173528884594983643683310281737545758204586461772616706280767326080434806608980320883288500839372428125767354863232237641373492676491476992*i1^68 + 326842280994104760463369257971451546991158562645648804165552748097213858831493121775749752916949074249190751486923961597406032263392188472402117681199169000900593212212034237819509151210870531443834673948356693600045156923218824816890262481673180449889256429566167958504426434886122117945198347969894811204710194170442771939028709580327133564212948059037047774320267407509528712195164397706641587732669641003472765601950519807932443097436921663331599922703582154573902198856525507054789043630170606075946519041625224885759517124354356537080161081058288560374350460843159018876760970567167895086358606269575300093200773202594125637273934836908813765626161946143667635708683292921456795074941762656038826982976323198695958760177009251850039481856920062167756686747625388924137418937933454050191587205708745076178676409342553607859118148193548814679261219655698742459961631289328288170319859267219667524482113523050003963835012303768949926039265524637400868613397257235408404591510399926285525977437219221357277522926351081873862816833867690415769126956719776294066742163853479409182471613674471781391922521440499993062466791749720470070604404802546207536187166398334915360557526068244261339071370557186912441284599227474578237136928920271251987796233550700896280864846587187024129255675654470600953922909616353675787495268198690552244054632836210105277310131283067098352948198726375523624933029029398332512444222274283720879576243043694091655286468541297750537959312353314261369784289894666926897774844594049431753776330303307875004680804165296467812603029887736771979330021565938926159830839570814434255839585669425341112959822596100699851224614117079098920769530280104674800224818956256489378062334137557650272366864931013782993648174705338672790184543154847631978606848799381475836943887384993181134243050641464636037573882622964005236313420367502929411395784856223306662552398835750472231411202387436494546848217530424076094268021790715363568935886764008199217782359139301708726278558693062898435092608834758959298556112237789175496784263621053545731545127030304170224504408361902802127914329897066066759921560303767198824401809520186276535563068656491886070288964750515778644655671590940341465572206300913721558937325480242110226875808741086152287486381176016242248142502288617431137379181698778480090229217626180148752704717203940575795463308963318327452778330955460027186973297998120254815693392870632283624205774291265178564526891881590076862395740702387033205700817128382332744394222276108688576176514511259137159856048896937696478073894152925629854006706849315357424185080364391405992199722113610156713774693957795621588169745056676710715027455388385318833943801138186974215131697759162952989236888767821989084441606194893462781437088617055248777862787033648993816178455038666746636522138525234498042279496718171725777570260047469710342587615729936950726318618636890525626852640821509140136946029853831522019654563673446227661420908643064499643446321453368148151673087659039488153983525849106119079610228829112981954002095925163824964170301317684338503148342865412617233892286892065963910331113128457198966476689351124447851919626276485064085186280684643572448417579788464548392688407483026448992718165722995803283518446580388038243484676261033860531166312574720396758039938197457692842445278741632693850246710964071323032493215599376990939094515478820478453065156585205137514444800263568931999389229730466848466609594303322033940652583660830456690078640795181095222897068322139431235161764776381783359176352980669304644834034457896133379269648936339085140003931400224537768444547007617639906078645688541641216377245107931779882295400451864757407790765108491214328812324476620233307142236939845262830707316154369439002060578457437493274896174119643635468397610759836466751252529596796318259376538101509130940337358319565787532393987338975043231064023389510456684141109728289709351397987238184723946761465813039379563005429230469960816463302589516431716437623054274908955946575631506329341120295746625367693851847916271106656195151507167213277680970272390376693760143056465659829245966595399461995486950168533732704746935221013070873844590706346225664588106001254196375960596940867896030648439950973346703201047439958120004597926508259445356179088387540120192983211135804088660821532667375852471644140028611481116475954773296216901131356758422161240444918620267244605630163057159915703775715647787075013726465776433416604327227577354867315160397215508818512113561370517842031565731310575468686127273018221832560451734208811125970678297652411498496*i1^69 + 811489555770611519489841729656846531275702168866580891934777772704470471674863138118645621644963234760768429322024439370062505259995774480931586260525292943295488760119218250987435113998882724368749142855397640512449456207322542002834428668177494775159239262010372667231323789814933470388813094770937148054594061089273296134043188795575731557003742427848867023155416008903158587929334385093783169609965278209624526876955971327520544277794373304305556818666638648710585136226163005567028475349927038745494523373880535665498081109999499900842397265566354110850488545943078308099393469866678555800243585684959470505790490028067441234699855030627588620705557953142863706975263901035986881153684191439878609682970538893637479465014123006932785642447316033911388534353064332667699797115176262543457893327425178402495141064026231925141532389085080735318370305056397330411286970825253791776800107823511880438507405097404531368329047755501363103750651884001455224745739806431047317664562697377786983725757129120131022823712256360704067727503008493516466263287678614249356211774869806106399173607168583654313923011744067089484587900624525938521930608487743312191547499776828363046716561907634996334058874596005353350353206402423687535232475805366904984718875513772435829481726918432870223804475498112127769456728870844523445455128414884635440210266726507029702692827394840626283800582299546848608525001722204451931352693675596466050784550809795257633186503253148712903633409412776329691618221343252960493017541260535697873761442131560742529348663362743010898702913921579122568410819946892297794808062991411168681875370197109307069195827036126379635448641414040787682111017977643133330523868929177570387454911986936383144577976621701458147415441762258264926248301270794277980433533612823764984463649864776067245129966689832929857530971927437756960005821884500227763679287933989510969771251448391567699283413534240968822347503500505911470546529640210146176598720411954918201678644313979226395519514807258006235185945048045948016916384480034668951428406749142420826969654671179171989062504659536010990908471950485617254456777428405993766958111143292126825499029064750056926703746244130561207064302374313863728939221630961941529762325528196782022323762860487209061778863045342204128689681562560165581003213851766872307181615200133875017631339655059924447169169009192290190706519633397430106676346829992340000286915878862100228093114548636398180086668926128181972555005823855413486525843996154762633128382766584030180708913533299316152612769975675352842491246323590311735268522479280064470379330074101722770816506756187133162632144091140870051480584360395277930996685839409666408906623838971154878485921613091493386423284167954478898258981019919959592012916232800306634197785503921412083506074344304260348547428840921766063167281826221289657980789303630026170200346387646329954937199331520662175171357902878879615497120165177989901666691362908870699029632733427522039060886767139132749791195463148592608179173259551208760006816668083553935836353531321412760328626647400833515740769745765584402121715717432955311155918466463264969276110891721022164096981912114381980451186870765935643503643621013463585147319693934894565844709378470859307907494644450323741737391673601209008243290748599494662412043450746656035320383479345178641668088503905810439242022194219621393095031931844057624516008169721914129675199261008838218163062246574371634097669171698857427554741062937199256048629350036410593947517703387560942459819068459565091726436442649494686262733625661393022821961348770967973696365206822126283924739374092558363597350141467596947232109723640419928162609401857849382146332719430742381509461579517594022020656383528261147302876101000496648228282522915903689587574712544716464164320081143703483571228665224822754030173843077453000837963667104780140974911421509939292851947292302699661237166101551938362436520224755797182995382884855744493394425148761400213032817410112834754914343327014435056497466553799769354920890603833303898114421198532218589789884675543573235234971255595966057230705034124134413200023427642726197115897085516568711817207337936965469898147994991484329410728764964368568513781360546583920256942716077333289558236662948799986492055809991945728807093813733699166277250277798409702589501222137910587634976821937056785981537199870958029614417813714067977648674836721454822229902851879863026397916961658497606020564240722331022982723201745686297240082866269675399150218640912581180998394965723279207398130071113082962970022645149420070248183234560*i1^70 + 225466858189401663025493261295128823461862245263002039650068267940242350438977192744117905728800595908155855906556542763169334039285527901194376146895802669958177487451886086903149581255413002973749320639618860237291596074589037439117037679600682656752211751586396833496744275507227960558007882793707387496488358249429450287797607299566773054941781951828470160396171857212171003130055463729642545606713682526297876684490792057877817331167891631871799197271207586989065864149750718144095304384442662716728645804307567646650619752834606912682824171231838134231114731291484572037496584263067186495379628457698497645236496439550331803517433919062842433347532369092360831629921399864240460482436621143552849824058871482376521043047001398792930038411801536326640782669356065035469507332148745077853858130049154297912124905412464589838592006891999806955310358160495626422124390958364967386965160717143300853428048551821181119117869239271672602631599556686283961650259982034797809911920166922629675284257136007401252199585822269835515092579908808093856294165647764197126793187815327126493182723057868147208031609613903793745564195555152347742715630310490599794071868484194059612899299406644801136770243176262397655074011978909653928885770718013289361148197075043509604676806822315825861527523591068436508437808722934359144329478261208075960126133587642543447179091812338773599212983456704955044991237161320223621893565289721308016218588407607742959266358940733034606052720804509304721017957002948942617170203567963276321826959592803439235613980578067933171293060302977979538122517487893984324734853504372192508552241291961016786807868221532147450803849242119952020610682184167527808310753403980490884220336831032752260482806408477649946264931910346335487405513068079135502403028738453351911511859983213569806814106289575814666108380346494733695744487709694742546541027905535705263626419404035395891588901353814616863096311702805496983104105207612629995181343785292909012229921131846199515489988122139660746781185990582512661921017510978587270414317427660706229680766306458630285328590103697012177000930163615328202287863064335804834663219062680229342670470155046823566727577159296071399855202036905474337957821607843531319858190344736538156575688172168537351928456401427788796336276798938545316023183052506746375038674597857858024438134054400764308889157466265353831357059909222460303619799914698596277235962779865485351969849316785994361414582223616595519604644654601009682103292487669851451241386824562543319526985561161638738237688965837661914338609200352713241777968203807701266567050292604436194008327923964306384224011932679732288051119863527913715280271986948371793400958032039157133798779577974259927472672548532630915592713769618204659943091613434815353299083029957814517754860873309792935474506577627328972417479955690606241014872804248991226943348201361886802270040841300900486755790764387810829914828011945662264450708167276198288787403617188758667151531062070510227334862973253027539426488974289710755814204166695709473280804816667505805661596358704146713856714023367786349403147090748308703810794877765687313641062742630302735600510540807016599931227401730867303529935942100515210461064685164270363158951280137608347012120032856793424515513732310859401195246099146000455910607774405526173036653499650878481733548754220172167977270835378445721485347390058075875242648634115680796351657840796331559492798375862256568175478179693070242505866360088029282778763260118075684362411128861527275461867583542920156099907777788484985795454731239663135200645236911989331766884461261140678760173189963303421026141972350801358305236813319159893646648694069166174534604934344846792618106326026521938466954073467704827254097808326745017325896940251041943553516861039208361054856172170613654888026512299092579981022272472743869220749842659642755078205673642553332749845156905870129381422789394225049274608990096660781557709440906683406005842251709959061863376302950629577554405817417771596685123056223253367363060160440557407629935954427952165312505795894471745328505614079122448539358289962228031995359017191774309934364641671980810248114135289352956514118143853128872769195875627294090019806037710440802436468792173865162680079172259384502562389597881053693394161684226685003269986286624015016367248916660858978135517819319145056880750439294524945583882888947950964605130797040703858203431963072446250784021975624596712852283684217809404377544584717328283200302267522604646260851523826355149748649637016002368118232969463272514258065667056252514992128*i1^71 + -6144949675147348540275398728583063841306481270134237458342057687086462493144261763370854701009042578284355537847070154793182115935953410681252050843978780245897301238956574054592989411871013832860311575176606039868289493866506640097167342042691716937591054148200987860728097035741557145756548839739043124985275282109552668649667682782292620911225811975545075176404251627860191712894451979645414095338662070982861107799299499568353662388964078994901288186079906002380105198902062749067237380556228535875860436867568606145956005987479234877051808257887079926851167781932488121681693629818334712847108644870395920008378756574384789853141231186526303848686887326483938930090463601890557978434564482007113743170220034368071377934792654069839015811315311942613615126562537333385218520523070755083817339762586573790289778439161109725580042613380383426543415446352511266807484072255831689794057603101145725697870327583171361014132146712246782378479517162850574304789921907566348299277165393540989802762947751637815673469804600532061985370682908104225251273710687190014896354074486521703439254672409597782069208162450276564315627407613044203879988263287188735733527915261950355336195204663678539289027135593572433633232287593915322277200628433168380895462023795113003488400594041276707563146285708826651967110394756295791991461685915669705094898003836681055445075342054392759648631630043847935227563775967945433049360275430424747251289887006828619997112187949767837917739048902051744009943740003133161383128343758006835154002041247187562353657968196585161490877468338659188070146700968612261942127995498223416544029781876131447590505990701113539828958042219849088998650720997857110809541110994724985353291198079651322570668418376901749538544053001867376677894021790739377272749364528248919010031547509973439302520875630520592799695199400749103160128887105415696473002781552882203354376817763705836350167186998813732482824742940679669295948398971793171433041826197566778793635212129450661485170832037075080223860924932919224462834081335551867704649131238643956626256874633111659575359054016359691917989832917169683064502890590469712892517563232115398011573946391495354479033193151180164983381873953405669593504823217548633960997362281604347063661488450346952375599852458044922134037296298994479816151543129398729438151080344291387972828839879776191428860884312560574692268618999853941255520715171089779995118071144616353731768453336313273232386314134020335946067794025524580639773310421541705282150893818042202188230953729805986900916860415345336616267194163172001428060219596902606812295833100956884118312858415012107654417003059146594883874530449377408247288714268347580570561496386867840531787732265073040569210534651353954040001449595065487683571656163529039455770633987912051640826114754494613249200730251149558314072032741070554812244601621211610790568307479645211367809399021642063182904878716883103430493305576509685507545892714486483926647645075478053263241738375410849681753293125902758773669132231738948727604194089570080981207788048226643828597994103456535936759876127082549413346398516829908471451443286076929125980515617952866677203020380667369669486879748983223598681844581567218686471156646606047712106203119755935161243564170367085569778457257615220935395137653915057298396432169900711879811426360732029469329043638293182679805288469785816018965165548257929865502176348847567235660216438993186365393673833530385742691086786146584833427370505768467554684050929911915432942376151326462983616652834832263474511444787527177578658957645376571289601656761691427478284321202338330189619805907145557562199917044895058568739175247420619350710907668091094320197820832650715902038970941863979058071818723844780412780007846426237184036255474073396505483255651965864179066936303650259609497821343648141235728031931697499365806033093307761388537517674715295243110620627394889371524574275137929449538182690166026412014536858492910303917315005324552860113484379019886049996593171632839908900058846135070905951428445034410932481906163512398873342061677041419628016284571576996531403515066261216327761225876883975582870575921240241314667822799650045408187444366861550560946310102938369252471125719574964695653048407871819302313570769249800101506728407129592878245972746147855617198090680793502996106574544184522440508747123088632890241637011597946459231366757462801717501570243177947992022409075887902019865234478070489952669326143074923512785923915695826022353849289078466714601084165220183705945201729660298608821425946137766552074224027964538880*i1^72 + -15734086865537498681785294597879206183752789014560885709662225415354768186483865868317726830027382636505023010197067023204109704983472110340940821515799897528272755305760390948392057047363380958231437513742582167449790001323420769911711215475226456691956629635995857478141345293571541911984070354148212480033192939783225195833451268334496886872389889960630052863489462835110823680668534830838550285581271453202460688397325077759936771625421550844980205976913630192849220394122189433821576341466521583133749621315350645080065528208325108642237801989972777768640654493350173517891077602999778275503885123183023232778250989049301058996733520284970354999070428507024103371107502865000573986902186934585272223863525011326556814295233032033221954573244491695419339281019711420058146218825269174626176535031915427637005210603303460686650339017702774015674802163916685211495269714227474034016727975922763376880028063150097906697984093111263269023672891618037773570641391684581509291700027262874237264063417505349830322272558003999548497464152972327063477516268279053837146999792721138844499370266562732230303087005426654054764915882748600115731465818099067693611814980314078713388602186141357404486140608017002705990508068842229474982623294308174712125050049025897722196897724643905080582986490407809824038859389214534861641864374711899214001184129778133795487792538058410174867534473320348530272863555481811512653611284887770252817247998601650573196040011534211113857512243389145348546726361316433072003089618568289214197531261315315107239142805738844443426494852192024509346329325426116096125719539698044409548462662254015212500103825042296028230563880719677383192523644145106579437939294417350664711291364654445229939333383824092286563972759486274722456318794237509329317180224681131391763753730227455209187532508431467358630808474323506059343641655856412818960157612053545533147900410191277501942682686355409924382705571814169940066816543205555023713827478570731387931318584047568837507163191553528960734054006537765499294729188619658774756164141435528996172984240624648556411163073488315407318729826503704750922837174132846366185070049386792254547525560511196937072810282616684980277625905763097549363678086936922141212833030022381484250821701584555911763157074886371852645122362239132203976588085051321006497932909839199930960241592387224392839537307439168964537646133128748561333494448775259668502266413885754813859571135978873339752723135268569360974462200397287983176082336477164075652483304858127929095484103524478791903716141619912288327059723085588310067468270254758843871717392543340675656838322522690330777518454976583557654063584458507013732240847429950430160606680390298004082911755185946120735157129731005811663746224241491040184377402918682646174278486525518239101898323089971362316778343633599651005148289342995135606150436867641981541988563143375902871481822673236793472584430422648306693373593752909237536067574767936438987114151179447066817283799621070454506182934023794992020404304761640555818788835213487005765941339780640421403733751129250536208958464619674325903018376266103894881282835713821125097508061911154172154364600658649765538260739277227493848136309550628015354462774546070711459517364982798003859766864840253605142733643703582886393162312504377899365902106803173070103846191615514145368503047097126245752491711967612356825654884602335763730872145848242749243200210442728556715380749762603492204451729195947781022170407260981988258196247775575879740255770878243873506827644015220263726728279180213432434266282279743195428663426522548607536289816275643850304194793518575063078545752634053879971433056549390819067971565980865911381846578229843598186429054145390934957336807076060357346355185537942267187039444719287727063560830383601734765485646900409053226948610230623960708543855129637760885930198358720294413965966173978707139907773099992259951023163466105711977439357719183874024092364577480536527912290906606158780243997519488059229776032041514920246718332732957045487217997575745827191495145091895233542990934621665573329482190722833172306879875357082815192219156942626121018005279387457813642894908078663591168032426681077117868508239169065272260862080461939877187028899941602727950992789629397577295681205667621830946643538793199506115563248228143522607428483451407355804982728090779934709483146317871254499084478814704719584134562258111681552271159112934378153133524616407851354028629602106511472806677285244117654841398950485932076882458309688688259174353494827961061270818034095889098606968307712*i1^73 + 7015687097361174230451153622446576370422005414217740153293966850771631727134766992962019934593807827650120324879646716413113718920201779773564065615076202724362716983085975379280854697586985244915410648631253898996232001990881320970671988409265852293956120362749336144286296403490725642920943898770913932269032057033740623628154137626824736476823749408924688387533554844093933397503483254532675788464547723561736159892938232544433713272465856160063759875038940587329325546208243732531817540231664791656302357682046966387931700641186973961668164412682580739660436499189585323126445117152355434870540894567757467361590516303825749393361798463043028185315315287192276298854627329325122497994229844818387089809835742429020868385769415356346609552358237555183164597121917660105644185798242357599037893633585536142503749704196197274924699384781220801235215935883780148782473597910355102557118843590503889490642986157757079322171226196549864418689771974894759986617863082050097152493163712283386821152637545701396366588344296471963472897798188122949269584834739659256629118033117964786069290617944033455629585143406497526581869871881733543369538923194852499043795116136198710484570447810162002921545658181887872479318206465340469821190712021228957721599320098890170267548098416915535405311041430319766243809881854846785303634121093590464507160576646708468305043864388472240920581929231698232670694884784196410763298437066184243666564347336376085873666021958173433177502684250567798292859454955396822569652183620218983484853884957333990954242714438682208350783186587704309401818960052089762497921647701826372308086574375990628314726282438610075550065520002184363756328357747298190579835528083654385981537432758746164313568864302024243335245056421895920426373743021320019547533427645498210842805388454577831052446071725504714483928510687649072994015334808871068766873618739274342490110821844931518085562385825358539981252899441464371389498134407268106961347502689443259443709085871507522919359329106151772917992303886734792978600334966865273659521347694203564804441583984833503824986780059399659219360208604783625418669859262310036442487100459743076146769156007736283804924979389630872174951069409311551854576924453075597388513307493444760404691542689694957697514582006135069348628602727556833179203361151587972443395559115041141998359442797338240404139007741824433696244036856230600921113443373360323143570611693358258726278765129174057783973018587296569889927541191599621363831042326494973114214694826180504823245514003654003491146078156037513933722051763348121195700729535792264293156918882779432764847614178601227297565976306807035014597850090933434110736212804766104147070770142237027831131839781627401584015336414792128384858041319146588643501425672172201112053838439842784743028188809692061331410252883652766665856068992240295812316543472732871246200196161605780252519734290615664491380453074287804075588654313993333651787192628628480964673040345359160424294230322746594375861868422062100240709616974606017716733383255569217384339148042476685332294055193463512449583005829390168696860628080480332156740919743424951062508824045080182381464001405807787809285598743781300783413871191370967123331835111054775876682999280562208753029264338554077242411301496620687201188885954836352572363588616185372931486335393930679908954128899964367429723927203347969332127638520209433283138004433128926455469799997219910501443755379418048327278936696651109430791320288045871984882708316556989733050090213237125472688220485468121502870556446796400730713293514611932300520795197367268970418940213369522881614642569701978792848571005503757160396049678013122313841525733540222078231068684732794419420888655754658238338746126198946921059111503941591403435007955563097228480173940011474996476205809585831693302130425613609483918837368917860037535690721201560542859096948225008449955745887329130522634848754556828167346569764567897476740470883532520312815508312955346054532850643871691369070197493404280757868545089651675137353949491914717580408243019953173435774457785553353751303174049467022126141559692043223509447731196566678987394448950835368157162095619336066323008296860943466649372031689305492770683825426619993971475296899861826247634420289315847170673953179982581198649725551197594242890322128580985538562751804091292858868327247679531286783713681165332675850816178255019742713730979041906152341332747095662111577277043717620057732764419004754949755872212074544020700020037218605568984992573736164402592397524579271171757637236219706418921472*i1^74 + 86736255978450551121311961305071663710150727859578667236609916645570936852709890197295821004001926194666607283224447893531008446853700481199854348678579957735633474429903831452285320352329966489708586220863122712499226642796150753461392077734288853946620193740303568966605551176266740523425687670196998564407871673289652156030402166504082029739338882224359065946249874522284899683088418546832460592569261970188807516554867636082387629103298801343825034729378519614861463500940749945396304992453785798186327114227383324816202218241930766772537169045613442726836847759297586889750192657769270680302381889360161372499589797657535090999502604797082160966126909644485510147502661893569771225029585451312750905206622663367571140798883457656970863998678867664492530179692263779320151080896439583965819132929918484852427988766748811733756682320591676629819097644848493080820113118968583835905028762033171005757248261718898856128404834435573245671634164430370982567373993881071603016149259303329904665388480658829365027146765191467796036089219484871577006179808024637862763467925821945195905388232590852899697437684134905787282687265372272827244404625407842886776574674668744572139600151904896831795335918654987236040243223038732506519636080888090648609336930994585130432965455275658879198548993159565972106906432894138863337890202722057116649337504863204192799895547515715772363823732689662041348318359118844728635599649974354977191102243159144895213002743119639151928320148866321937848466364954008312770150396649259678475677558658882851698260097295752306162807374242962598106776105440015751336351356396689910750496364137968264043464485588599664893475442259696323920509410162781607956712118965202664660961311998774547503590042576181394644865687609765641084051010775630121916608910959778769995204957485090694834859457797297487689984915269349733367394543620782332965602582426539626214302417676788038681693061805587033095925688455642160363385316912054300299266406545482617952825604447087692786461391070485001379464274725675865200575061937625625913805256459824585076224319265817115824172859372620263065281589169616287186895817851685909951842770985589711750811409593673466894797286040745215032714855127158309128108556564602803725008749306101666742031715344857352418898214624311170683390620850438106824823717415493543845464614142170919311492460222667668186713943265423744938757780994117207690934577980231154281002127989111298580670408573669344525634208173222312411555655109344483095563266306663887106810840400802278324377068201325651357967780305926268568874936993331755023840345597845746454673618850928498571364102185970087772063732296389469770780128203180511996496579379447807565349878005406690751438636496717875148464248381807728810228785412000635078928404682406189150550893578412358940338960807364853391912993893419931224073622342137691533911335756420809854698883816839344707584020483949909161608694459266044783387416543658199068168730953017254451864158000141230776806238059387800420978233486120631945467224001863171341637523400561629652297719826063377811838504601237435039403488978111343632936664816604741387430238273765010989336307254977415088964809520137999343616301911866005567579001383602782883652422015389423322844788485683105898223509235528194054163925667462099632868474393396956719717930454849709931559920808460810577584837140506505811041150533475845133535760585744708289145677184917395223618107115274672652765537528005441350425662433137596795280789232080589680022372187103866526947465074308390258456381195898874663360163546053036150524693180525389952769493937858253700235505683979651401305422988160788437517145014829866804724884494423550533361596895492930626280792305898839987044693197803679838983532995542881066547963184926576797768292648019235378971928495443978597358675760723050028618903278369329911298452779976766905707581006722447375734932799990443594453554891747817870320811343524338727781339668161771774797612866178853021503348171071571262354302894102737061000249721718468046373825063465876160225490999553104437504600856649819484475794733159066006527756837229581338225144971994147409221543784882753030891254639672743474792365168002632056030006962237360676200351620440521530928053867807364107848401734262622296184102492844391817105783716065843639679502081357042764372696835407916561822790554259439629078407247125426268544403643326215405362189231101324069269678218576527490846305985165867099887351719725097053726873265802076836709032380139363858589305225860424330194299755684253391040055081039469061431636806896451584*i1^75 + 50648732754093077162846995397301271182103437516924990697919071679313860545906073327250146854775026469883675990109069000597736122191841424782944759485932777415847923896507791315346831123051982269675565794264746013233190350927955192727635230661347568343259481937414197155303462328511590298232010986976606601791229386658294275499481550544028814929483667430034132431109002484189913411539128014301522996714952724663134276924810243674825808353174821143828173323705018233335336225253281470760032264653879688289494307312007219570326917667950563954549673287123923733388890971204736719594037439618642410679559816907688479244994420519891560577131338849156465477854804505004167054489922859620370296177412100525780908058813572580084908303000767550726235436680924803006299040363259856585678636762452604496186944067222606808359533977141533322347403611466457484836940842947397719434623351959998693545920020455214373248582357493205004233299816578542802750889186830205413771283392165791673764023749298621071687981656497827658024826630909457896322708896975362709895337638940024231728630101302307265233884175532401751500519425122864152965517529560647101501420698778354166822973960424796083011046839286497043717976255960051176443648905838807538009923428718069410067651971800895622336449374435082270033255833681517960859172889242623156713829555258481391091725098903704995856333088266414113444474853025858936227476115929255841062730325437948346772487545110990687892370577653258128594254154127390496220958779626878112971856935985741150417423606364553841805745010819290877879463196724502326462852682890837703681385306635988787053721262883491245355314542097904035361244547758352223139746094373278252400372449502406369571550349967846061763421704899695976637215809409808023889348745406585447852923222140646987187893467028666746610549989322731640415743114645517981904390616268478619303572953846885329013059992824254603159485044798926560563823224326145396337810148792152835096258065579006386617433806876925455841646260711916424109633530970438988984670226332573979179009402829917737419133914917838886839430403920129084252290207199271167512334933632785383703882919704152087624637155764535022276753785563968830561174695894064373723122276528269989083345777630704879104930947271114021480715103838836393005457072010562697944353072677715558667504908165608747885358637862304128390042143064902578612185415373772402176016660426872201025429913622022478752268412852579713996057956849317170067631074850919557076278285854988602001974637473655782921079078188676087749477760419797388638932868137706432388864529857282653571577585304721976021343387658032489530516753963519958324393343376217793108519638657072073837042884556396097674931393494419784738387271368986145514292217173888997915232942237164739693103888393434792717273683393254499173422262781805222124904261477732209484267976555120072571684697081433520217256823468229365501023451171639310595442421699932717878914365972812051199632266634036471863943418562715971418780503425966035412531522616628278696911298563332735321704088972241971196269958604072499941616661847686336898026048506553446989239801283808055609699817503932448425979494774519634477652847785373859232211307383167385979810920092909509967412503097144339671094819929784352533324829757823385883840484457588171516043250280754147620842985592371120127797257258278188851477899077418142512772436928320212694380596312833481458636027314680952844179916711569322772836275567552167668018500459076924861735699077656817843880539708109855914719634946160003942167218772219009709578350762140028266612082274647172960623747612279836364011224328540920206159325875724454636242309827901102314242789483924071222049784091795540191648957761435568184966483905386384810066176817490260672787573143899648581150406414755099472024666898750075143369288129152132108132159383800221614565566137459221415948662939183413012574244160349102440193833097810383965179520907331128923707776193736451952390163145773854513312428358551246391706165647518413825033547060959312911923944499959945153262053357487810543888619892819924059278265816562496472533349550345149146579912490650671716619514559437232028203526467975468923690246150206146284134666744455039194715871290143675318621619536388964590550657444085260579746147472156189096071255938062903661752964045827349747830606419041246515438517160873358116017203573821539440938929799137844490591442578692933976746693026377248828758653319510866337285204593256913736078600268645615708711262883642435077877330782355227220714590713216103549173009219584*i1^76 + -226386594589386262167558056369365393081868887610224940964397843783813573716563096294247449215999465355690004694954599902488458579921543676576472592898214645906592654841813377406658096266403631370626665528959601347812095992881104806730499691310621770318617045469357807320851369077155994856537027538334989307288159225989217898059356455987542460012300286596916693532497880302443710140993411974814067601461290586671277520483573199464406059287359888639210900734999808236177791947069053137102791112147327666675253007801804401983418830526906618831115155150515637866727641701373893351893095996092452668807021092615527121140397593897659291920720457015368878716057551701336815569766527999019738598216091990056256323137509001709443604654165471605349547917352416719175074772315596746346174352895968624778539943771565459522580309951781189823139609688309396743528255610724554365306687122497597840464617403702788816091160973053504585120615925677920280498998392866861312844911808154612635501019230515979342942994755652621249261346553453082635480223701536510099167946115762142642131716263194010990726033629882257102339412201190148773424528369608878667245630527105579919839584757415716980640776050504808054390927754869022255325673915798208776105707123533772898708094502646823662154486018795955924112039075263242536307304732680661954210766420640683042170461740073539980755781125562703277795875493882218994187643520037298512151540325354365975983754254084668827638915510786549657272488817106084988233275920513996255611848501357975633619994350206831006822207054570605616057157981317939652551051935081962666201273389994718985459036190407080236226729231142921381356211864349467797319697691556935101322350266932781777673741155165662140666400883702759316757136490064460714710416483428852907309147964620645166477704458141938643401250515935048564108034789255064308252650908045409548216321184712351138224500179987051757659918697249863194703364998286799819228173929636496667078297718394468289131951320243662894694441089500877326029908820273816477834495979954725110534843885100984994639067870574717918785754990630917518826434208165991575053054650979797229454221071054650242415451967036602976710846547527153107893803515954606930350166022078732138141055901237901725497560390801886901717197194526392711692259242259747947793647587860513240674392324332739161928221603270036986401147873880589230592486859509943288399142209183906373257095303824199728938178759209756440147178360936637045022242660269594175782306644230984605869602342781265021015978710095143730680701675301414040276600432910833966513219804573923848659973466227470025643829116790504661636118792385819726986048321858408709695981415301380410663428733245413258889261356929304910278902192543729895238691162541446062881183329193751970278035325847061120272315842059070118653749824929130586214714820135644129067498663037447335637574021788972202710487633604336859065451154226097379237785449917785753048382642524256980822424731763269831555525225829624683071124776509706929130970195659095894033651716247426832160180601110614831997682642575772471685015055503762282916768680082628368728030037793249255630198963940395225142054693475430026636281073422158678366731685997419638458884968661452690099964428469881184261294270873154490340883386789826480682324469502365558068219761284398567494495039992845186180681087983690818337411521604606854566948734918203436378590280381253638488143425427501871222473758216093695840766621954372711599492853498315156175368042380653613319914069996343829874498963847008395328274966094178253719962619195276260803448147373995088917200198843117679737782174025606182371306427396104069781393456197691157631239992536916702261241746956339454793770127118709626735043731045325442540599896616240671668634553947165637021726682503260907475612155009631649234116526647289238391587390286011735826992015021847989460883904715652639815926428586072561391263811603864382381484402742584456927923588291181433173103222413629375785495911296824051532727319864405085959109929390143463062243025430847487113812723683124636158466664273573599619580735227652652442454618915470758191154961962436462417837656965716345527732096752091631441929208716118307131323374324061638317423363544274656195273033509664368061661047701646711308979157096636427052916654169160861712854101245627843341416289788611798111392771246455254826484845427125456604687824030735037559797625764806423244627966345329200665147106850100842290938923079612349070068127627887149682821680233952601553031075743224794157702058128086379985371136*i1^77 + -246837155341325723051565205649706336393733112274649105443520178607359051596084438174123657624322310295970847958286799008004141449117117685305037349441948490770180098155351777606059727624652390619537097037597294863769475907144726879904192161898134810425793732724628221610692840383449900096912547947046899482661071122893971273710813083977580420732576630362342119998056558089613202568257748522133000361730819686564778115967699132804442610534046976407782066008025029556722461344679387605880965287318315799695376739597379042079546077358111878988808104214454612716365866059320818683444102964763072381956986102819482333114262563884436184681722780128416664480209498003081662936225738266683376071333942566793822247772948437774210661448805032531709333512103994313937476716780439369821092859624697665465231672243927276248823626118230437037942633200032985103518216813602737460785299899287810196013558808563956138832205322981765352152265645415345088259712340125458294759170056318043826690573881660245601009609033193530360507137558719115774864543179913877546708801461042875024392652410360402966767861161034809573207716736105862471744040561167931112494407654184401816009171047867936722718770342495939720337976844186509153774260659163330206636746474555994483806263405958508056278475368848270033602630484084869924934185516941469128009464768242563903752251759776582134926254933188662083072572999131550395117685642536719570429413188578714507042360757330995480476582509158783909242421972268696733800585797795326098157301590194359486512240693879936476105422985740230140903103012027478810132004024619201720264838215033586435724494551449903146759184508564463095719322737443442354363315017460407095721966468357373275805400940988647346611593051414208965150295457672114230227914554403113748830327142478648680740725918474297174303805543466164238199903523017180823892448730921559978884482244032693335822190461677118813866134247056614674214089314189226963999515394261485840355931391480346479044337691230680649655338063249072235614358430269724908697520984755695092386466255206959619948517157875323044218617771756198592322152006134974947837049162534996208370795821136699596350702604084641189877517747031735715485846020261497520660006870584410152680102256301603039688170902861952771753961298122976803363498742365437585267631994729897030376546353213324374634942442688011243435505990110157209933025577533015474139895322840723013356208127352896715437789840626386921270136421075012873379242390013081742724674341515394582289072106570265596520234862005562445021334633900664388485648174256968905328700107821719029334285942236021768343185726409700267978825828430970867932058006868055744012759499962285659799015968840410763453890653890793332833136273456494398091555638849438221799034441419375541106678315400077230159798526489701870065656331914048706401444565255686822229380841680380950685463112744093584427959696170921919645417210927915483695326104246470314001423442352687377491262661791276507843628763956755148757054853927913264155516256206844430644667394506685393434768819065393770721521352534484681714084987321503453162210927688105634566897434141383414222410471917605704188598492831182044735314906308086976043011007096816120948820492681783496262555811885034326499973059785461066987777228148634286422022306982345137145604889910873115258395526709409562738887906323387305434404067196468755063242918228644695074763674728216862062244273918860806600861363148421517699350273835651571666191621240993313570180850181182286359588304913767282754683112142707354106939052172486777608441181643575913186990490004333738808972350166843981042432227370645048276698537530653609458508347240251420617222396987812043450147855217644790012996369766605692373957117810233984665122192661369293350350133679872168138552044543537499600103848294443847927978815118226452475444170163616810361074987520779572311381688490570816576386770685661251736081399370185975871993077267890363370294644344149370133154828706596283392129108689321651338441240512852613824109456859888519768155174448766372796090625367572118252964940633882167129879053350589810241172055310466956937946814990814057267209828596035937273240948300627287024027196588548642851481109366045232730845481758624210467479116173883493681624316521020033152572670019927689417520458578566233493385632130834513558299957546403525390179473846174208880313822549663374944490089753397674055001277289269949598642311599607203722956492466939408009825983233354945292444275579264019642447044940021383319015294472894454032317085352743403520*i1^78 + 425054759354381045451424627612149658428539351186274539601662592575256041008835752102922083370719305906674102845045426045295286954776732210212334597647279417228077143293608906312226587732149309512637611608681862350546968604580255840596340603499384076491514629931487124708861467355319586620864705895716932394648507486194044205348060413326329713855104942061897719052252144422627046944650370435329022725470629180898886722699988545445174396421210199464138594023170411487789124125661420472614946665834908281743994538658530003484838821140466527332970128435741692848740944200142388872245099466172327515200804260630138129420708218785018965863272307914652955924436531765453106598100265007463662128715447535805835798918122408504902328917415905256425367242964768046834755587388184637964878720057055371467793451158595604015314003014324507183057314276706841105680238314834864215960580799983460268099437480630858273515357333993922457042820335101595830909851600244835092264830743060834697772443013419205248033242585070675888845989265905579928089233281366723265002303082369943693289337834129004965720497300836658368237179663209147198866577556030346820473202360293224015932754703920811125551059836014753349521591864169996283229939284883565607254421393270072450574863721438753542402375574031861234604392278172941400321619264439648608660229632521799815731840793606060990803407947174220720076790608172809214139095640345889005471748987621014590872404285554123914114410544324706275481846904524481380845431332543508551053475613803065176686112502490891115812329066062217246056514502865816961601544095766616325277419788711925436955447730195032865636747664322682342103116540167494006110263797486689975625908371316171031321209324733107093522561324972595467155172431903969902264765163479972226860680280827733826062950235495424568534386528228581249910045323525203942286110299760357984825011017017882643290294846916574220417179673294462840412052465374762375843754418847652257586788737367181262058458490738516176751740900251973298896790095773911892634155820189518684238458473774133975513777459252543507803797455514018900728968213386889391754795430560808371532654430497864624590924122953931747900456734274852585968142849662371496027506175407952922368501662298350965396793954520236941827152136424963306234379603733845842083742969599443490883190748821830452410582817618184489842311771308962388045787464980292992965660246889125550312704050433456555148485963727948004419139781258728193023101564988452151297037199239939857818871436031696066538892260036407555814339595745714416214642842547192112784946863913466801357560494240247106765782071869164033634510673630292968972293163764906230083266564171942005810308581075019205828376648876035270100666445811365579181649511518319182025828262451731970928340209337052910720678803840482879091746609558525515507987340226024011902520297369438374502336906581797056520201108320868862131292151861182454666313800784523621549653148844454656381720253481146344743841257946902971108445141761338688664808111119017799727305924087510499182648770470746999955013294612443429735728456702309463592340589180503547246069754231862569795389985150822481649360001754086462242127763773899739530930279898260131744463621058763663052131570246353167504192614281193915177648415904676564719154477922153083153196391185741569101855982211632472972668840603987473106744959810025433604555666014357996046295127347232116827897264855809969869092856799025427380746587184486911769841186947527825690053805707843616053646988277623835444227127989818933930159164199679626080289606839295680852057221867904723077882461047432243578672014556171289763622374357692557963465691837924206724886866428639392164671497009829496893239100603105055255004253126924858481827764131254962755180498321263233138247206551706706533486075796295049167987345055467893603902175846673609274570795335416367954850877591089419761787706018860730771402419278650423015175982393879627781741010622115021823576853421690455128916305599341845107097290157422756609747715935302697909658864741403076269500177747305975570450132802512335967260477915218689582193913418197454910791913461088133192862767961963333590831225796076094750497263091062153920908886885076383138970307414492180470221012964648469888563157900167489567404636946161304682480749815859981796090085724181708578110080141926190413395064484127194956018242079369767685951449468899523240186672977374027297162581955204457362406400301929257247628276477542037217593988570806330125827048204778425978777282513990210336546655043584*i1^79 + 227781270529503286405884832885758317129150916522173684738556847880417238725301487970012310676997210292541339510723559801731619833042008399713315438304346282917254128943463863853123193792377292382556419490841066399142963264905729002601725593567723942024846533328441729701923816021373273742818993881296525336347598599718890411305921338794532651938625060464464932226553617640370621811042716209249297252072515429945666423483235195763386767405809455259779958728101534568821193240828926562204665898622921440698649248921275769185266647808741860174021703195779703923822322595080913760179151700657785279113429757499873348613721768830730004859406571968792538200034254532517041881900052238261147360902355152135091899285952455085533349386628102476367631794248710919118484667373587481421822346874186932675779147804224426546210459386316508442915198056580919266964369877473682792094811211879417580180474068772765858709998615056736888948935157719417639775879228316535174981465276133492979186607561631143218334219253413537843006053039031648798656081237354973013542928153170900516009335349731453087108758414451728364863968181818518150933134774790925455804326254652843129590447954176725748753223933800417640580548544715300189720627677125265531936995371373454175646244558165938056921484367811078330018475086993119227648361558315998829831884862087337190075574161616077583541794835678350193739269331627217525012372877898368747305878775309925621629028312837795184276973413429286213833758493125829344263158386557556279811843250142618856626314501762802750389194537048957054587728267483683733837563858536622681837010492422090276371349716472933075067235700221295258673697435557565720785761513649241437414598603090832186503997378212475489043839547266322496539710217080448873194392965237838619095386524105545688496979406029934236946983529519014391380509850932626971719498702947681288963782689993566174618638423733242948101593017156438179952952412549102668522275327448405730781008362866569507701343557558698754167880027632481219228141970115534597874395363380099397792119592721813374094484620436384032381686474902509890500461934631539641194459985855311928124645041488935928632825231014751929017413178051363027573653537639875730684408414035146322947707245868749592407824797211475586571066733102595243754977793727408828684360904864892938380858124351272665673868855208098365367586351215813806520016897794904712206845586987948324123955057363082110177288050279793161483918000611669418657694983429486389805137033670623392858373373900898447870181309199539750399225863864742530069562231022682109189239670413974135210339774712858839083800018903822772886708748197370147966882096298342276750388365994102020615957224181130896433000640327461398944004344031104084169771017478199978508730188926792277812022318197517790830751656547135245292819693782077955589096890025666674031470239802208989958671039762043611560651300924565079000424809229562587579680705662301752949453460724958090837166154440766441085017911646802408128017461216299601474687170450991720599025205048973327628302460097761093949001460777859146709029697398842027393594850417467205525934990780937211057147047104071112613002909310403059131554764684892014825315400638938999084333216848276425368058297712124394909876745756839365014024359440159671191283985668044094323083729302081596322082326260243154951440635878182500587106781083650124212363178965857354527064370658853306494197080214560537765004089676220360732031235145649339372330904204121396306916758734493571461950824619894666969808105684838202020950407044723555282309047933974240127677984057780418830354761706281461605729581779132288488201843260968181886344920576605238968528474679008086988275037921094113573974647009958811830328663671058110620875724327629824359095025179085301729624056099510868349442925550269171455877990243823597051529171493451485556086114627300138985070111240209006226932355523284790635351182878147725648501042705199205406125073479623401131925904221905593883623664259316626154733474785331617702123205180360551210184050535132013765312303278383333652236881673050538004576228207081263544051734496993742539729585668852128601732262075182217208227454964870615769890073966562413822442006443364503058963617370359165014647206948092077559908753678835757632203664698166842053143092704189119393683668888939021881785779770642356939167211717261395303177315102719469073009166193300440503197754567573871398084948240352351325739806160859063773652880071931890468862250717572065352843260822643178588880841546393782048522240*i1^80 + -189566857757273558247094423370668756106883839956874312026842964364799993581935917077924682848118726758256852477948505524543606440594209993552319363342232328843276054294596098011735222640853357114773130262670225008834186586363289910936544980010711020757479401429004009266984877208381152932291431042306831871428943465176610510375196721901501925032471533121961966349029819963892087714488797103069603044039803479794944048294410021303278367827828274511323250588568530054044794144138636737748602790362885788268125294930400806917519877415744408051246945277250331683822089111068426994879779398437197087740352619850201512423964739810312332185328838204328965811212945462761289322116840737277630943516821986673142583256542357383289966327392470995235458903005100400245008948213753589321718838199484381298608249137840632927385710586190919740255615245512940131168952526991364986620826282990433980349972473914105452477365337976751386618166852130634609715623247760788724855310862577763871888004752632858226643124024520453764518611460981407312058237679536729104601197113342517849589983615238413526538264947581565050529771210560557153207548225335783676778855827071311007816774285895703412150249518986360951283271324138450827322356334444562859238442305900542410215477552620897582261887329353838539154497889406894442936857222837747835201335313619364594321255406609474823361998923784662737006099437643778479050735765332884289539849728279733281142986805624241452262084594754813842832333576993379005135444926600735453206859954208536727961935484617165722719231702841298858044331174555980425645840214875612992037920955275440661813480217669009320231172400358375079734393253428743636116599888651772370767839996918928720618765606840521034256070138419184599699185546086505061720100426181444949546468480419214096254467963486329562161032729892248526539379949442588713246930111408831863651364400544712103078696495180623860224865791532084462894077432887660224532342182057151462052898268189420850844865329301691395180937184827003534030028297098776438847568797894281335242759724370677363318022924007789223089037042226942419042225543241959902604383913739996643039158714206072469258624061906347319667172622423041260813742322923312854411127245710370896550139127871238184062481065542835655879468247291851923619435611652815258955180785246966169738814990045281170406037290845048754257149729454704009757226401196053888460899960846075935675560199119723875085186574973512275571991165991566795229429373217682610263648255765796755023537667326307472431032986521772317305239226884585599487213828964912921960656154959399306833411865533380825580646168182804155951967832416798585338259203994376984829860084267425846165632705378206358380976340362842269601857050796458168827021690300477305559610476603495931195822607827216896587235801098793462438500088738310439547356092338428790064590817542617193097090786870376700134632870935352740658894377402143370895514994544356334284450824793248408775445738892182531084430767909730816012662411242665473456436666281705815529834289345128940151459321979399472082803664045130367692493816805473630595474743438204029190407344938414016150027773144571079239189629060815583456894352078764425693719907520150382288304283265574442742857642238850046896504898166462222007970524881649824907115099667496257456446345123290986788723331172485081560324955775341106793182442460487073336639070712614650453678557333881728521370773116259410339505226190175741937413704735841999592792859517181739017139502956336148604714008641786445504851009303097601194389843327306633366196167807316161027590225282291872628844774057513357233196080090161730251644770285061702405393493863049319582804686109045786764499413890914094481397983506937886048649716752930755429149663134054134627804143205459280989081583585794961781867549696012188150560958810503456821827002135233401598894599948146231604598185676556307613047697021747954860086332831788534130067064384999358979592647805253258385908318949443891953004888229382646232424915070491496127883322754338778669130012419525034369656284315619550470477460397226447938988087372980725594402416761967615103437441261620669510788725277980730213261361633929378648749071386784574531809403413418217879954129544696500136013294744437793723159460923379009992965109667432132616029024490233057023224700328940175816701523246014801268950867125488067885523823019842059781363879586684724824664427543311877249445778283024391419628923504343713062760639212111007451723213897889890590731216521957424091452267683081355264*i1^81 + -333336540281560089459830230301787858330862446651154962549963095164029252239522873342598696398070681982322427489861448380609715184434514109703902686579953526347677081144814977304199832666376134734214298713261630219074469034933203865271918709526336160406998049177545457028209438316350316335523304966754095913932517153933295310634134744008241554416642216142746891870033957325040875236597347742085518757004344165118423506329636166029151602262887864882436630624213491547921033472365684465181495533945114689215142827752585754952547366392621744258357074806984788962366301440814439141595278188463301993661116519141859911971405042080098922316733173687122913834420452617863183474337945059426665628045764047169825609336288755661338083513613600553637225717315007635262706988981682392577731854560389118380097216053615106734851245998026277306138719972091126014170508349372043062775215569636526957479876054124180513870040424988576511150167749039972593414153289004803170047257821252828261336571401537791276341874471048536105825168200329265309328291324591554414443769950829080932913218968859903295258581984306379125471589099360444225648297231212383242127319856140681425403344518894755659676041051410985776209621712711541012541531461396725190537649311390312691136030194312923254131240045977375222196391113654429287370481723860450238640307572339355182802829903207574887904917472641699080655158141137762229563192226930624777946352173228349672615298995384832003446688096644465258505161809448625566110912987049833871656290217173342152684736495422915923348295745744258470227724899014441008906025408827908309302380351325755562690555460169712893415928869895467006665493235856106339167030219770373817013126926952233845358174732760458833083221454446794379993234023522634901376004704226065299264666273444143911268062412588960770550828271581355673907400820937013079383461788433973294270212126011903881987409499063153919005668218023226996526114637688297026667329235417444340375936549921522348048523179448258622408005758935430028877882875624636596759617244213803543264094212835046710570246449904270623750390414856546675302443122525937319942520606493379561799333939724239311998821213213999336863551944669230033107617950555926243623140326222857852593305162735657483912795444198176430092570578252746297432540445891116883301722061618981138170014647981600572380132923073965909440824381463892692387063220878811664241017268484414611112169274198260072222198918537386055138426162604832426481149971277762732642078829887798802553584660145175479510054495177654939685889376306579631361442964471173312151138381121478283775340055283024100415477852929261581309683984738907631866442886885211413868771403614477880876296338294039308158415848909843715974801944270324654765783758743579137372523116778541813161617195598319036815920023918318919251968883569650763407890626584529404800750425861663163354969625869892527771701671105858353769036279275123517490047165106121937049767658741949671746761120775629547778079672630842193953433542494926137990895943465186967605090350884317446627453282189338958870001375759830776033825143159752077652977199476444854087671354660230095692676215979959159394542450055349089880288534092420835492122667057746960284554780366911508353951273445855199827367032838163854686365141850261496559499872449787040295384882323750278373445477155438004496679141042234233073131630518499467176503751411045589845203265886839926040455224984968115637870129433622740492032651573342984311183966729040251787686736233260538567598822418044511914220471486062869135740128862500546153405753933364578740196284390344617129515392256303935370619833406297621377577458883730129615334630372486405178169437706790604515456594966088443772939327777827328153182532971177421205328729044230231640040454927389494671596840637248393479748545880132712742615973409414029998896826087921654702517522047711245469903265611490072951486649177963048634644001176404793169359084065350442415901372054810147420778280676413565914177542102533346501614181258496695915847312653379953434455726366044950078201020062169294413570729987302873229009463179624457045403312628623535623411148371435103413708008414954931590050502507796193473846658415428724805017613491765338678307628101330500620035803147726659475462522237532879107733458385932232971235956581083475796052432500403714012142558027596836629321977885010386597506700223166347087012985356677081860970317881938428693181319120700563564393398727205717559306812903379323261101716810397934339412679726588709105199516483584*i1^82 + 133978558625451419249020647451741773595637847834014177967313738840242609165104872135864797332524791208069983564091886232015158160091172369877814825820771967250348905758065249721176558839013601403886884784826832675316610163896021710981563783154239105648187297260741403970214514093322149094611675792547178164246295552154279137871308858469101667850405190694693606177623287570221031282916142596412909344126279656112104858324397119619118465963961217268640343191804944389942446726242444896082528755331282134243546108470965667738499451284668181931950565734925899374358471409361699369238785498568226628640904005526994717647158030021999194327182606339745272786579516174724376726238427976613491816510393722216216469626734559467849069703118276036566129396612678918491400487027352868599159662179840156129904339670002178326655518531461894537152333305275843975854697995691214931492451068853640756910021129068160736352468229984171954029009862270815309877452654637899392860714357288791063005402203452375840680941387326860604934033158011330456831991530340017421833970367882763083971261823803301518161050863569509765747679667527963038669743119774225581020000523028902054499848535870950983936281038180025387253133075978777586799501001155171163465291454887201620691683550682878688685053393621997936582648377660838755293415598091582872778632341892212198743347220001548012616526531576910621988099928884900468233186950293398489715103087132415057625406160732191513680369387622166935783787930295980272746586970133111103818189173506038883302208584204025140898149358383366965678701783966811917685428090756639711907320015303947634315017591710843624361159042323707473765060748251311692960959162918102634166098588968531969497845215398854929172179956313278978299814055269746998600603043768486659211859846362288822086597185873219638940229782397706784264755645014625267411627665256735402149375254213551314728801231233076729429228804986047141905906403201738645502665497112095629165465631866708256678292657948432307411179093321242173480244535089260494693520365698684650967676873075986501256372303466133652100886651779408492472946414533978673202992338691317553151881424698883937027275672581015294983446385191137362894007422200862336398268773588611142795174459450128728887867850325259889784114771610829741523886103416746860509249070753950065187381812772264354056823438483357182267052937946870126858381107664881890080504313778901704322357132118226962840068774155317144670895277796553688562010519828829708561787791095957548600689321399627431029922927997358974624694125569957921681510065747010544105569581980221941869922111883544379447010900516227322318646865257536007265720730756137411226597562984935725378839478373588997359890411177537135231972935505626843245719258148621275090273821455547569653308859278606296813748835670749319247121485760882228552159472959295875625827330686087374542280857238318020758200923489476703367533555965833608898860176834704207278834878605709820482764844060896995710729232815552797595423318072716190947152857580418959394417029053263231916028947835215896596193681302152158031644666900205187094328970826308162283528927101116830075008669940178347314400551837400929475695381124520971702901972001473309047995759084575227240572962652386783037907414264446305039232720556921575838503366655882246215835889296205995535563826938380596276696952596480430546615175616574824186552491857876883367802169886263530461858958341775555508771408742283813401821815944249063948581160397526231120596154044491715995536764459880851776199222293661677350564817457820409218353114842818662884685727480889007202398631540909855708109136251000517971552115203123198184146521324899409844994671206832996419487280002294040702984347438598781153213834457475411940597921191050886657590747575942705332714211710325341590202259548470530233971058300294044195864887391438032530947957586747461007302357378173033718965347411567749203317514309100641551332321248432548775268299868402525167321090774832527798832734660706486385148580665209959418345719353478858952752519882451139114142340192623674526944095051295434470813141796400688789805226298714460762195157251321727715449730186821692998125308960531445705114694137981803727102902974050295413574595290306285650376419977113726674147023485857099455454732192088345737219107685631301502811025047297973067677397432392353560073359567833708723878325010952431934157459790510591171232837367849388589100975140077983753746301867520307707312218027869820556591400876639536708811339480760481296154624*i1^83 + 95725972323933205898408563419683811582651836187555110190231108241033725795478433254855124826040852201703172825073486936943057200700179733829725812304175298396787907378120274423785630855722742373090395608600587855943490316580718749748366445410489459608840293682048197610442817494871453546829002130795835783578668511136576603301489151477833815323614545618214354408787611002147282255804468824940770602942958536771777893382310405084406305870745227286530218364832581904527958394660315005641524720098257665818303315177567460157581490089560995038122030119341179010223816609400078731591868241349036483529946259965807454423549116647077159865635894750668106388200576673248913161655743472473854268038932866591317563016105266974643650794794515490022803801429968814952724670529665478334677868539485974522756667008907157298043177944266040785875141873826157007622391879395012694561404239199402740857596166791318240031499211925292075641203270732756733515662818956412456588727834092911041300281523841448568027543527518632643805608775565313216537103840769500608346896394530578895412649036012151721212715912895916508139965573231049412131928481463305544976372176285272216362998409592925836742668670842841024715342706456917368915464831472301170747524031403461126913372290748294131326711351539519894897771272132821532874553783009909665036030198431787234813953636905983598033222292332956327440943054143335287203518858903828127728311146330134814850975097617135409431218137600033867772541905722881369666370556233534105509785273481195638369515082583866842052668776447442970142844662932418220573122842295772906762261462765405045948865160995244949762170600146862991535349411249744153874762706754294125957321382375432660467161547903411044044590888672402638944904519303979176260614026948104351322686967440690019927789772465809673641436598179172863305899610736394852738198071992473553153890047414798848547337682630506063844222050629201000837942622879270409843906021924210649222854851144959419621748679605548095730991860805265947195793622590564689050832546927496093122372015926909284602082833865650782021337079790579800537201783130549276716815900910727229157807916851726490125431812975567449473123197547614036349917056720503647501950171024110127060828341645152987843764301128345128643185469700265835909354629296525010894293872308934616902951653731027700614222811350695962930462459876614660419370179814315967973217558405862684606626153361450676868132315631548788263501254911152303813619807446434622488613545187199179313665321927765254533732740104263579277028611103086514058452285024698765864748592843273727164398982740095326685272354039907224942761829649600230586747343024702942642194060869090493441935605329177549363689618010044404429157984490935316612873568830506788271941749609825002336393891199909330141242198363860201249787274374239251233811593296841875157663951504511663049195199566270917865439040530601275973061572366063254802419363862149364537172569397686627787413577184763188689628679467101789472748312549573158216735804282544325540619050456324747598509144188813249676835237328384267227955873568673370838864940691297818580568676938863408089574102328672848277149291809266073780901879938992522976845741754298972154439664594683724381075583505548656748044458013482596567013125971697359732827857174908124060895789075889718495577313845127259529556218691099394997780008434936162656754357243488460831960773565371461017257148148057987742734576946528111289503306783961535886888612466306365242673649419778681319086645968000998348317397590819439619725635564518704311680035248848917553176458404137486970016703943930293127564871182432033223376319611627771392519800395257770547949290695787498311009385329189095735342128294647949625122356827541672958336756815571760514166929929351275908638632118172329076114391377032089641637428905817396337884664976773808965289348674916013370534157835808775604716541071218185326936028436750111099456161196278623799872220628025057679238543157454203024217284065328029945589917081594261961462637582298493633186302146609289770725309087613802271600799822169569509282744461175100653005281848941280605417797457402551582265787666349374067926382277030324309860526262154128022441841127342624444379468683263185774512868035728259343257892036427231593086505469961068170224093660750203331624470899130095061026308666886730226518674828925884607414023770408100555044336879321581210285820215971192714854923285777117134767367390708364611011482260163553220992173943357985741214657232186114048*i1^84 + -29277557929047111744918162145219960618655247657283051687217974683448642406687155742319825726447730287090569251373919411015563312964893626904862585153215814318483131616196075305578437578345834960640694504172865498392268903375991152084232320730711381245662794757863898766984442858905400970960011395003691283392179939347129509462586466422194340709516820338429355833556177421237725092634173495091082288016260375118247619077322545658122339362477438244270501592155067165722083749727402011475064717657516039113608721153584530343012432005294059614387809216878799576171725970218180863109468317093678045164227367677020341310525110383924433647500777939710442131388763340972586319341452732034948419678671689356746555762916204901455376842501085029781089946438724901001056779090695509115706180546876160439087100942440762361280217334489027221245248167095248760445203442616955695906751078300375970305397133445402358092443855303534422028167098266933322282321639997100736497593077903846389455844707017801709815143230882468061356571550480268927229010401274896498088089726234085500669350613396392472727287728618007778214385457833290482221007586923188812751969918463352563896231123530474003319414702443788841127209302756427892176814102208902529771299732477889826402276007370818670724822508593397408579547216192318249741283778940326481788452555663731981788026632125347909786551784191240084569944525764578392131649192504651674788452703370383768384595435274021713711757761321694385441690834127184601999162788426100935885601375809415241722224635960539819766031811569025296063215314604269619467843989595538626211305121312451169613179884333549826906656306886398224150711057144323535196104528594869372283553195520572179713715234488767101272488823998699456641580777383697884405698865662259915158630544549825495462417176439414965081649960370498903619591040347192354638055722954612366500019305434653753084753149043318291020973690901399322797941626406153109274276228459323915909473091722360171509646124055360058477400695618224883592929578179218200025523766464978440475457405905955034314214246004036109507187793787483451419418056699322075974301106435972719576786063964481215509081375847165362759541850021202361080149059132757224561460951989972837950352055074324429760801048978786109954862647234014131800354721462381536459090797825074793301673972998166605795350286863887392125332449276495621738614963110103649332028382019426662777018140803314843711352595191962578791344943183768010093552135141593939254944669199827932551284549568166381904132225020326569344983825573458610429276083016363163667953703146949972971641338604317218005946645599979430963905604132976293262626010430309050935046935975761722051267252871793294164575720928071484740779129678613246831370488595925512648568535142337470073475398059549651933725315124542296024490494995156193936536431770340313311293208552021767396832479001949682656362431045951250476040233200223557697223491678935455565098676834407830793385576362435858724663894189836219599128477873848947549897248385152623292765162756432719564147947044531734618784751693114630841591681926962737605152645082023007148027759224032419371636155210652276063858978899145227702053730917172164951428330622149388039186876421007029856333728942696796041901737632876471791910063384853670842562917526779243007695871113100762183690643412025729969514038648448831780318796136044106206145803953975872722477313988351988735729066020448793584446534932514818444347311865258992099540618627010379753861230066802306158244694208435784871197977611546963053425095000778999891007117293090288037363170281143656645160967512641213481936097711637324549643388485472366888850842061268242536608353782673742835586778216486632262763675165613996716782006191333101907197265200693829284695766040858979942194293717235314149420827223801899624793512064001571513658926461768155567965058864392960326173425014186130497588288297500619859310117759092581332650333998478146846863461876889657575733723476286547339650132064367036176512853920917828152342403291149566568256848665412145693841348085197177831800619077502954396678752116067940152077200911844152002381788128280398488256641798571126769431095753278808999629018512192332221011169178853643446256120891093154383244783081269684497364067700426713974744425838305279164121904307101210477697208659465757854203241301609973370658927070739109516738123012128718149307541889716633355739214044728000089849894699986205512587846202154873909913690109950755463988456804817769321524390526976*i1^85 + -16487013657937316643752115288146318685512267503449981734393788604747443872824094756379277021293665382541438642199596852725771576649917627383194702929209390530118185114155572352251433723002593193765287204001490144735989077406183454656348010412553899077804790505165940232316961469211510864655382460508113059499606851904816134111006867697050783923284546264812848049526262375949974314181204546191405398088264578374929445049701998561663564169745987446316176957376754967467963967059476754712353072232887718369479188637646430604068113104650671127036691031394537450472988630581382543809098894459096652297743784241024526544389137790546348958201556070419619988654678017086691169880066025447226421518278948986829739821384836064382649165454794634812430809997548228931578883263439558017878107358602652148761532508443797103266686587641275481026020397313429578879446884290129414959723790399399937518590149463395054221936524105850211000641267604614615864317308988373641811487749697660417791200599819859153143128066695099704468942412972974073125421008483094916067316364966792774181457006211483951447419628977443044376547425357214180006777214415399170992562629844205653157151294878061209718497054382206317352218557389533521770463824376751904761286534909224192573847530221412054998896394667048737901595644227448389614899124215697781567140876313751150458311709459819745538543853030734486706781179847268473641670521486114905531148924676161122960214107527350152384204065679250361978956420995459488664828779744715577512160522409849317954817620076753856207319457604775553553775925084221868032909245553125420352627251868825350434887014361891635506148641376779150871970558203030610075669403982524539509707257193080402422954552855213941032022443175012572586534141017149855320801744107010529329318447864594137595216121123291383609942716160524403589935217536415442148175016289648934513398824565533582353096472075057651405842535229327312746483960593076715986181310236330492752964757396568113191311094594355217080991767521571362797198994006305525974549206079760608463047535353040390446993728965896310431917312109423717147614424514116848644273868584025597833888923635939664135376530374885510599676165463530290014385523126697481515648293748869050273619227081774623640192846272104253507564769033570056560383288301485747114468084801998602073785249665634312200436217551457029653675305128533921986796630708193256837544150850651872305320357150489242823292243563262218370778150054024754215282898816644218651913793138255273521870596832089408018300971406307048814662427392853528537333751759599900185994722253402268532559399110873202404737257418277192676191485550256423819078528990552506578689729426705434378590073664016400409738586594507648475989386057601370376366560875021229232140472461524512115705456441174444001685069897180711497169209595946894840123984687674801745508729166702948320484024489501992662318100344194099268896999629030712327067356876317998713734831505669263524584526066991108886487816923022837058207722908871618641679787374056445243159327492811631790704083540323764596402393633657839948277108730832034340655959505474457825873921058929246901565460092118854074898089430740319041198061206704399830903410733507588847328382396476698697749189904958138210818571582565756692567326422493644432454339093926392142170229686155912726072825233828832981831119610586475828029788873391058812267886257925119796768956260321086242122153572303393041921287627400660717391825051607019401423032718066376654996434232998061907834936454068804963106003809099259140127131783162186246894390220989627665709610405610211034422671579449541626242471802118364740948593793176781495104854191621473839804792442507788200717913286593030742894167746714508633158998453582882320277057291795532852726770581716004728873049865556318270874304449112844878167029168151908431266646029612617713079734990018809993967139874744052621171612575974339832240012021954321577170340855896722969582201962602043655968155218910221593841894448611299993033305708629077403308211912001796130015463070190784279903675628656767560188589445814466706932388440025797441974190955390198030949402182916399827120528092465830017768861570928721767477049891644049563760382894342597305049079218777099695124448578222722560744782965639390804590679406708594049780070862129599161142945345308091594604987653375629690008840274361985053380623658370268746748134148340257877272095522627188379635881823742293700307696138164320387402250616388849796055427325932895951912960*i1^86 + 4542034867216674060313333588763763081006365679873365942465114655289079774513649273992060618233381110787650684245534303521724404684934824179052290548056646249363297258276772797681942796565125502974365985326362308777266097041022122513252534730722976684332259380130906605014024574102522463996847854800010196106584489381659239107183672132942462632812732145823223643485220989368716266507942515189201940890152421418983839132246723290431791289128642841418162187762451434905306646043543410931085340608870765316944331212281961468341885414963023526483488709526876580535199292302395509713834645851260586453891969959282350279023297016250452016823773844038095462547418910532279991963098837554975018687825294266346069027128364927768207544936104721085764257018189481922697664933735949854577024305932787188571626771080479436604390253502124211176936376189989249055938050670889802399381352311209673758348650955254852198092239490714042208557056895711719165181185199786902445712207507347792180145507324788482849692501490551451834474909679602744464889974072654777144605252579694381845251708763884753946244265123788805692464195063035500744306086402068179431418188130998907875739636245602122285005007888760414179118457925049341082715673874409802743668601881739468584184958335033819747797591463236359025660097350043238379477921445443537952515753036338703364220883757029496515028190405999065370360741625714298975477110722483987484938813129471053899492595252306259243397261886212265850913457461498233227101592318134653323730652410483547694766445938599302159918142569095754158336541852580830843587483932723832342967258060566616472968722731710563049936166724557514917013876439338314517117937135173873070454351715546257585362157881496902521033237637959381398744556036631808816919632752685064184935279573905376782237208903682715928094109180896974285957934251828598380765540769334399106782520353700928778396713816077386376339462371545502350366817279820026426794216012311141088405894549545194119433512276131103089031611141619328876210559907276461130798623221927845857307427995656337790822861062553289480806093475628054148428412772172838198280419311829531359558323885749927826559987243063994868958431975794321124129956799528775369886007698129870337347029253139889368154137722708403704262606364269822368566687039443014681351862497672858093213824872507825021189905458650546690046616503646681484960790778808075862440947113222857299330291259410275440180247337348133224960009258584114152521286734830025407929269851814260225250277511182501930441364778627922512406635499102658910404016778620910596514558006259358016993793988995269569072991737452793006483208277030169719800742088902399591019077281775534517210328916700247633501428700578275703744810308725500458721584067091408196561351708455639605481787147743667000153804027261633016638870470338555552891648657496775055636840598312367712683100787781660436342159583869936760479978054971468021282452992130866332929896181057883953371536524432234305347231303572049181419744514641353888497478901374446364900269865107236629354494290306553596492672769263756196913234093899228332803092831928624281937306369387060565155066472491224710043785232102080193603548763169534824534034164963700269386961798998798702383807373661406666081254401995571531516499321571077700081716437135646428464686900994868378036058002812617670042136686280742508237933468220173755325283662995996831281663477539643388339627191961835263042969999487417820762826002841604099858908801981521712742444478227988646397005583355213300236879108057245433810076479510511824461849731142954039606975970052533511969770056723634773184727409989533915700725345908658579017276031989929935779114946435115830196182915901162838371805038094322070549318436149858227074464868260717563589569560182156033470790035845103820887672010480634239418237712731945519984861186142771399118007102494166014538173889157861239625926568945516381940861646115155237685084572529952237590368791231651413043971862110540154759742290583689792750340561710763845508656036100689718448721434424400869089244417704231178680665591994448683423598077759655608467412078942782965544734524789015977863827114134237665850132020126887809702185103702985634986760638028740503046505131742073348873889132150093165647794065776504995029809824162088291192848526074253162587992550678644762281919208709443935982867988941234136446269182205371984860723364529516209696760168625001947085359707985514061746277832924871058498938956722939832140417339146371072*i1^87 + 1449562813151280190362690391322961616542610508522695545936456202685527900849319148561500580393536024428725847086956237058237417352677027513883832961467267434839776312013139803816155294964949844288160787169291011512760520131721802584090320670590593226677306163477232295400498108576501572706618236896020551046686373968040089526724044492416534738407388427777139695715232510352776415553510228754111606289078119088695546271075599493251525513112009552553236246104990904930576467526156742001259873555016455496719375970923383496769595557843706934373873830557442790574930063094990041583225084888123096758863158291603726902685413464777092104105016733282884909080796419462874377347659372702348959709922152496596163094702803750801328777814556844137452848520593394101391955336027069152016219017625132953018119029771798019161279365195957924291575233604834280390707988696447169973912362109824203678058216217981844943898672266761755844509037328522781036085931660590106030102688526172482936971294610578563289707169525592585278207838427225738308173062973334279693040113717424414159518186407757647328340920536803100079890316246054814052186974934013536507023450698149973936349113170082742837527737985324165753700374579197847324904860416276936614886820282659100256611815281607993425344142089419174896423569657061928269579478970558214868686557836489578892351199238620952027056320915976728658575049364173246887919346006439178914263302679192208913419218313191537221709583995143813088758767219139428381433071932613438946112959661319774591486555059238061618664581398610991563398183221342982563394809146095902039178902069661239351830036591495977314557322276895604044223374600478354785323244637982408965316962184353660006562393659901756169873250417491564763524708449355598864603147105160360890723612317042496550164605313124812825932689366334202925223497807544275892392733977633681009028145713220446544566828912980760882487084063358988572845928060868922694663624233262645275092566242982304356127117004361301080684966071788791251521506017792078518798910530076569067150935944134429296186694040950566839159755345619756791957741794851265567544348432791675929622058533361078292267136100590801897128306859813053444066987174593059190035420901550263201827536698994010957720478903785641524583068972532610414185093799337539248012137764264965755188927412198951064827319529834452274440952855400315790509065660981288227817565239405237600127527090116748398512128680374521123370192877402387086239145098919441995128587863589303685595389244023175747220757261870608632986138961503437696736212506240481594702806260079671127767683066486422675803803400568918304109356078053317016942344697140290579430451076996290424929486957451927657547754776845457758415203168071897705466773142000886513451097684526997002911164210784417513848751041899161070463142274912380615062885023079639468458603012958467228207026921792977532182477251127441315961179928139748849780750152082186792875745416341301249551662690939917882080772058376757034291747053908834159561432464879127540287879125308108472803212193273049441262698139165519182870279266125938856487904908037468132497557818908666948388576943170554426683024234235376281475784706416939512369985754633196728288902437163481697863453528888872773033721146392716557175625315749069420203421502165263518062337358150692638251651347241097952151977118254665230622866212383751998528615508915560512040293929734154836897817832386318265666604908052781716926247263890030990613593728158420819890580818862196657790589791223047539776140178421321224639504659648269540532731693690131779076086447492536620288660798414969823105633406852236174788532147947944750964969844520703131487892354336047675436708156054196991476824188449469124224916155964010127460337353532975831176555354937296745959864305844575059412013123831089962963803239550511870669454480634551619229610630885506650804702372557329034008133250120568509767530041036913413026701745442771309159389897686898934929160095963090296141609137868363252672721748687505025827406675059872977151627067828378911810183672792782165396565514304468724369751472217597346730198509765977403138842910592010351004750433425560542441810886617086013635009744459028789221747486670118993958072513594915974048702300022580967597441223844470351453264971566882464451918615966435774798577771505562164819646061431360327331459210656402638884855715271027311232835692248482868685459260622506222805524249171490770453748041306882727219941927535322391279069822976*i1^88 + -510230609928606586968879221266269908206993766623248815531818238175207541559764501047900812453349709181368111385916443207833172729617259207264141127044721862217340671945812713391997538973131043297954422087564894477232496216645863945860455308682315935451727374074385875132517225745996798546886509380317309565763905976592715006178877095469544464649658271227915150872805785050832327650587971774945152583936712481812056175957175358887106802380102402567843485912300443471178614196052128913601419313737813609971401006017913290268350276875733920476201664390499499762597946389233166619897412157401543047757224240573566251944131724788286842904168687629088757851008326807712299759959495634435023262837946492928058095534127242174022272803872337509826660308493962761706310401817933068998796696053346726786929904171402821244177198378437000218703108800223335860548493771700621748197707607285372034387147697028387285736810731318526449673226924040729787762709547620369681424650362132520518188527688675585265161447056573316572069757693189109253106212563067086280819859932384735946840179162743838167705683816608427564234606146220179142137838069121036370027685679467281421519454435138883238711722864637137211239158006740528183369150984267448649281857393861933506199813610227842411863410203982540159725561892665080611727836142360230839423808524175825546147252594906588600308836201249461716934158022226347089609393671520589378320023749638687311255930456209224695478851819513722992575495731397716461872751083696767507232630414137965054317026244526594182767601336693323732009947008909876174314397221916875132652290350182510367489780356264318675253303854539856038659305353482747632133631831577395139301658356054791510576192822012075991269228268927176299160931098161452160208656780613533298410134497219544098573779178241048401002519903672689254210184082693358547598700180873352847673057836370135465032924358786739399993527770794736661530758513027116298631235171894103452327181031442235610660991375293265084129585760662666944272599531708538164762363628617799983365317919688973510744203779640416751408552666872205430585324124368792957206666469630817139483597194369735279771293593644608625873338879922730993764445310088748848030446477295605387994603827804158665759050651926857297932959653660925635608417896102270886193267565106625755011102961115528218293917232850110752740392615060003025404875751603921007094106973675681134627060795901592389334036181977062404912726930237490780142434418432524178288959064914352538614316168886773003965178175513319070538301114857389810097262658407287958724803995068681587763777389419542270704523641746381387551754992810963520338826812542706815864939140052890105880295111851862509738472331829547690146541246496814433046409332604497998695246258540194680181800713169440905986811261417151584560905935676965867412952707324125393613931171882531769418218102114902743180110160539312790535837455858668106554338143828882923477231051432208316997649786643335396998463315502114435180606533939674691175603683082454297367359052976099221692441177813402090539999880510897705579716089866719712249755026001385995367326021524755304993227512472076585051737587831691520844377519192972468825066747203246624155233078550014662031837025454842720034612151639578981445638295325518641583895242512846643964169072812093184627067775340791508975301558553286858286023866373294423074453929885960180429083827321689208854306978705321786608534757817325393807433972201351282028469718128693997138546863099287457972331973606466920640697545021019336380748779114638295957099198465835932943893703907228601639788207043470712346521070174728753339554365104837138510069241489295780907471918053144979603105356072451687338680314522985335478775777387816182782087154465470494671436623976273378115881690541383019713662149510072660956647928608014324622866494042744030684895419627626349266392310612121682020859011143854063946952990611917827861577812148192647727738577452772775848551151867179487954323015302554452393707848834467893309779676850338382328179218568141687664386516986511571464802413944132262121734750713779866896493982562109595797762129761724716390890911308184852728100458196404156947437782141608436630908992946675655132770083066816326169133125580592962646071350558397550358580559284582643671639844220407124585112110606349167835536969721806370437494844093800351349483456713934000715918477428512995932674256140766202408201549152661566524719993724971008963118823396995267297280*i1^89 + -10873937282001091235882863044725205195130922662109271748003611336802994010591638210776516472354390711204103174581297994756325140109200642047084691985781118824245659566925806286144671008384211404109053212625326310500432499322100412043014044945820590758675088032289012372990873394839503358726750875645340655670708790347881346632195926631483239982128759869041135324763687534886687387064828478247277870834022037924866539147294217857145453696766469350221645945052389204408209373247947281802985453249684956448123350832448394284998019506063593377777215538373909901866480005053513170716670314373232279885386494437161498797387828345659533811408846451511939666294662221886732481836797808211059698634855123755568291550142163842201761715715940388296303066070324246291212928212783044523914625045101946710889931651264411982919437277399767397319546691537264239065968784315486128961162724260524841815551540406380050068137692872188553364002292443785423163828653757153650947343487564769747746362257266000791789165130320027919665179262142410055054458604928471683289439705787658231723300132042578219335093868862840214199339630068692638066723573391039632431037027391294151586083891297647662458126956326859628244909118169935747182546562961695439593635869481587982624310141051426735712307848720190461932315525064871261031424015371600192482433641894177528847248106205051838852682457339817381856401878004605993847824013327879107213166396656747548399142345395485046140719485783256134831500106448798331056585267289295371811107206643085083521506019279319044247888014062074046175140770294984891453976328118952680291285935987192424341606517248448499710586559266029426695379216214334320875128779815459827290330316287368328296845413097171824956742523161772727292193275276613207251124730301839516317340306901813251067436347452581455695417035789712299992985354648961287070917061660072981036014518864601660707750629598520762649066874227456673655641247927048596470372145227284089238319371252851553599714123418039025562017033578254259625049651576555255057666057996776296653666812275534372000860929433896009699419980951957405590077767943829770877981688828088590520175060973275335228313475313742707616279340204579923248948847465735592553988691101977425531553032766909356449187210652127471155057813945216786841324786936316226298059041472722029918714049541777931657851855431535169237786455910726573429549914321254646907066934894038487398603046065360307492623155888724246594596865628319345626850897038615352497815853350030580778486712380070492428997045113258251534012477250309720791713936754507137997825202247334081014286970905132002017995594194968553593631051348215639868700838671990738637285967525256702565245818448800631785585773407958667298896361721268624883941124981718047014823845944963077308005836306995446927378983502904100610171611103565256256898749426277408087676739459998483539501954470479924644718232019193840952434484325613795579883139639477974150346325119509240723726011214824152610285039331814551731775884526516413208748560549222097669525053075883424836647050828919671607847300412124935184669907252766041061582674041201061794282392165656558527644094081767143426104628540989786618882595466717092779151341712869857319578871572670712230549926937728146280954430325182038575614253308288324689954446454392802615269291401483506724044284241170177033564666304998504757831804658558365136831817779066493058471927437781069676427662741273653795233849869854053990567081143865858796405683164069747012230885081323052923364948650299298340563731520258132049200235402569977997063690881967895743623411676511690643287047176551976716153490439080255963640029236921925168361143563615686552870952907672189025671979562055228152924257833474428018828194399695413104415351882068093807184481262337992397319123711282588901291943669792044572449923988412821666738728199998955997684105517551239679770016309076867717924597244255708885532833103526234051423198261720140740623315760070753985872702772163811321605055591327522213393687618230810676839221880345376154856698871070675134153758112468901654260697081632408639083753161431136438262206120348325285618376316328386833456837377274506419796222879633422392051360449489171741396410307045048504815160105319133124326948126254064888171708171559326814213328614273284919202208990420374879417604830114821915939388774928614412573534074758516773902732580818658975764980050749908595058745297395233173884143211405036552830009362443021894199708575858688*i1^90 + 19925127191678013496468981851852050861337410685527708868846556209804910265862379508315871990682164981490045363752177614110085905472508290765003076768309211381973063341966979522821937032653518502678105617929664047866983080405804653557083107734580090205808253775236475234234437297897983978802458225976988445649647810018001667198591777062811975785946042903610297542760602240309009751415903108717126178062709453515699672620765564079557135878934983408768672592401396762982790682607968460705824383669189466119052684979049017118134173977610989193327505580823739589169505864000506341315753285802986678295206442219597551489320549704167179733919987941720425677563809900994279172009411610919447728217763482730592918980720326296425768763787478576105367163515312672973013753092679293053864745634426477080408278597219665212598634840428679792968336784583770538865557082978547635599234817434881889722168326441460789543829547473144896956250084643843905773749602516125906258422360632951730678589760672986584181453053338236864083043769789443157979213007604817922728497596956538059750722314591270459648499192249892058515972482432756187823436267486467912416056517080082188705718014453864765746280412905744310489274528521328484062799634775599797489615701018199030594201977337472795688507388235721164127984658877080159072341233204888500563338823893155519924305083564240864602578980454657906154265188613116495078519125221587688889709374402487702291164271938295271066977400532138051403465028797984852864923558131831078207641292975751049100569789704535756414844335312222463643546642658545406195706934499098352752336638122684512290747540986054515434067550122133307460507457436402280874899028080957660535326168726520512600107483187464751779665494015282007986029487785399837901770182009483266321021455591014462327984266261533696267849721138720227770949093143728629811778634504558081339330734986764546094167951662093650514785599311885997785719244387219191264162243244860703526798505688959595247918391936476061602934760345530061887283854401459566635662067312797897530864320144310179573328512943762302133686722117536462430166127835041512318900129101914914705027213266368809297808588277243791905303794687459821365910769022106035064767471809782197644854078957299453660264416198989664942277844761568723949554669199301686766108785569273814944338481803373303553339833992146332573582826562014779574327362316260576136422789290757226708060494509890027593082259032118330924594202470724345769329402595859967182844694489597961505958034848440283097108363562147575983623037396567672971082584309909780842083305793502698610522391201521423716646803712956298761819159633416851602607777966785139804618927593221693094348002538851613627549112892568759214786564101204004392514093998534466088327851927945551325792063848725576188489940060573366897588521098779371596485769717366989322169681692996209416583887096073987227120494167840953665775046814242899674905628216016887046402778974914164504693671121833802132356466623405988578629603735293643437653408940276161772280274326898876451212624566306992687284329036344153225868696278337530667604108117543031822781446494259369524549441953057037794554021155591545872295087959475944700317493404554124068020264022109199869823464304236749754773122093073450565240493135104513880608688278285698516346386814772087761197266262398535770313709501377503873235334556269312983588354728952214872880481151853961960906632507805769690756664663078660410810336716762339506121894485999679718611434105471734569972477272290913046579976922848614012182481241704734388973816052579139811115519967063677711497444632267787833267138326314143054670119852570139283353749149514409748965994303903949361204642562091021837158758431680588389117817739638951803916032180560662686608647638754286444791800809411662957798442774695211867977554143293016881475340921362896334864405565843156120761431225856400635749938351031103079974277313246345040785080546330081715875404931491239789468493353992975581690726058182130969706083700579134517989295354502925219772200752437566453842130034362573984309133852225424264700682230792798884708210298122300016227738539897913753697971217740050403383964710039840004008905616202222355273865374495498478824063816779581355233699506895306860499850157346436636698816946139048139159057150278345304061289318656681179814287501902273882008222032586195837017728008267173484191016565054890957870075518843719820671033803152754288398632979804584072404008960*i1^91 + -3257748487033546365386006077037706133755034852660421454886124724282071180309745116864799775194437260500061284539357938131917693128115975856311897802826102977598512012468419751792897479123216535647286683675764421314093156150068145523878654566781743292481588760148156144102695046251145020766038458676902250046852649155589877083628224279034565600889752243735309530165495751592447212335080175265900165380208199072021214011234483536853365464091512922230436485542457428761144665258491324035626527612946855542082400300141456669119625011037090005010566777513428404473179158396223977191436133698535678170622800834855726338681632444913461192393386972961396266117791013561748575734145106479623896252887558054972215796493802617178124511438445097377031169536815510864263735245834071477000677136181128922833045718384911803276371540094502728424888148944305798718789807708243814648623056298965481061518920468757501624628889997933010376141743020160136721939718360664379062280865034903708086900600245430055912575043397195758210435808891961879536757059688730910294881548572078469658720286798474493531137514244919257641531949357200618251594911268756160754051754201707324105277903754431347007759590366668080750669221494198153149994622677200257259460643268629662220105232646172394242898206379637878187655984656574723381789330715359796420387807215841440544880234080313088703126751597480854097253467768588215457306460160235980485746958133633168970650486860465146808475394394892161678314253685352308379945015489675639503569869032655165327297321596148883405672296506325863434648201226517727170453796612659275957601192768849186909472354989422501759988419053662998350061525395213451126679755807086276785404777421489894605688553406364666410317655880552814744763559218729921430724892668581303255360094246278786566419955342150234618908952296005216488616855968111555323140956790754890814900080206900911097605430579596039014540591557682167720747545115841626946622992435209111550403119068402187359304061948756633220562838101908538013305272257723628967805129833504451106269722096809326883691332708446606912108370325357542638065850161703102306736352262573677625807409777792375732882937711712698616938513146377034904749793428877874781490349204284266129925086596599687967914638955732696372339495253221666629360181757351170113258911992674455874314280641239897221284360214018290442934078745931878082864391916370858985933875477385188389413596500415907563449989757887064481407326904926400304188408698958344817913668606456583114929062162596137270666030022082023456942067584037672868097016353418586700713301399193281734146743142313568074006662456022998960760178325561006120552640815987037358431076844169672986802847077331542630664327051155339649233779550144849787417121609920949170648956452865888439471986957613123775997340920622476431669484506174720868406009264384102356297962387019192383657521285100258519071769505366879407256376579724725329085517215489410483668663631948649784200020461287408474430187908695100917843166769974225464437070312950581551140600459989623847208250316973772918767292283562925056461730392766686767698045557065342101238627824563074724046932709651220122485517715168876182517740167739569889860329170845617849166965131899322592062225346737988736272230454615235850798724013172802488061205180353990859955151697034121773192248139417207957301893432743497598747742913275369690720023981768586425952245103542457851476206108000434594250266016264139369849254068443509561648476901331573306310160579114273282141448998726314430455697585999971697040194948351008957966665309720678057965883729529245965112733902549748944117323199933527695690867910964564747724634799591582640159940460797081761190975052696759615713850785446569981910809313220353149147035807205290765117112638713301853850333470330382060274592078968818422734074863096045500575131725919071344464203314505943261887509795666060668802454664216392774827597796671480236759684288971389771343527349037487237147633017717344238669537054560820112633708588333127859888973341580375048466478273657717703018760347674181164857151695931696036829537441128885429357969978417077162879811889416299127680746292368940151151419654403092017578121886352658287829859628101967446756920297039532596600980811579648526745164959175489398488009140837778604126574750157055266262021849161540034118938116352247418089401651799759734240338469127009778149264071778270150326123438157026012950278283446628541629933725281794654208*i1^92 + 338208446113678171909720736446038440340751551315602169763356967667802295135787375246538656835257073059379237505061602955565133580117215006792770078687607163981092270692717351215876524096506888647544010079909083900648278691379698739288803004090120899084768073569353071323784502874604916436712217984955274518568476607045634205293690273600016063223029649567039285343442705872897224277689082165317856791424743218086422290593330429530732669177576230994122853097031286008263192160696376888069936216535087642016122133086514967680732412127840455971672499669883632883273752858993927828676806602926692059492028572507867015533019532898703363776376989301663312394037148623077297519327671272935762613410414451229079299843359562864380185748851244639397674947229006870011029310616101724081832766961013650262705553091108275623345072077179064717992258592001082799810628010868538563754714950140455564293335201065966133708712130270835367149077262233766803477869094544728747773601342338900976710216499809112943259825568017674883629732437798444925659361488998573780975420538763439967623123086123419372715905342048500041264213652191063652278421689485394116753804951418632982834823365504179352169168291542980109336789499361842138628309012638456482390605145438771953967644031854256103006644762767604934913704965674890948739218148842847768228249636393050892133192932299248535286060782154003300050509852129733294970066293890996412440039104087463996207717470684052810882297839428581239452790154154550321517161540848992503663951718248915068067881431014256891208572783795015697145866778938312966166377345361028881597490949634160563299575485655962642891578583101341549881498442162141232276508719441818264820925059893562120369802902408866952617615200706704659141150532303241397934898443454121709730740726264283578437343165484104179634866012158540975324553647072558519779228958204601152778921682440510161080761492533485554625604016017225297649161710433313537818786195113686186537477382567004461249201812574780285145316958043667632669605091740194883007731031049852771583407167804905025679868145695346181048145850393861799706760856807686746170213305793323946331845621653220632046087207462933324301034283770507291211769177988462062857723873178147560176585821241995418796517503597488284321851695854564925426198383743867900455878724902313495185750709799214235158474042525531194685329186587184022829019512377186362382009018684066465006103580906463092112381742221613955250565407232948272716949892422178613806635019317676057279039590846389292197680807898406640365870424690627720615949994228048650983712937394357760795147735053848885675498677108594613884133076777949219872365709546024229756798706185996393825044996494561991113281638035050402231357035108507112468251900729389874187707823925452519278121807674045752389322752677425727398540857119660141803672564985939291331180880962088879589707462041031545809342117092422685992518824267544767630137314252363894384462340964510623648210661529816303210988043069456290912283422228590417435580306677189531638220530575138388024790427065373264881265476119261827698273813012021938236062079349019732806090688429028144909773311466325380743669673964573607909960816781495873813001337187494642273269215268671984241054459669969987153414326591818498285049877575965080697791418559889777000575937902857742454511280606188506783676398526183075363778210158706697624225280156256014937407507003774220618990097050364799329913778350044801024609233808416225001202312557074814792815253406846309042275144451056277185332661665757813230376189660926839215062869695914648416591178819207112431343609691935018500039512462559663132265568175163540722865023718287924737428607490292618287170743138750980173815231928268324502471231572916704857925856824025344589490186097640511467232409736563974713103366341160151663380255839998024647025280098035746292548816525353849954882481077646959713512724883833179247945553602430552520659236121280533020547868126789440795738783460548817842925629559084772296124613722230136189600522831197822671443529114067173180808331257601123392744316945389555968020370561548359845093776165222226410459573791875965301973634263499739630415484832859635200101403912346026645998586603985599459530942087598923266413319624746195939973912545848283649680603494162877037526397685162518382685481083957854217485050927715393378471679410213359768888903227610604852699608507001102401508533716411351845001922609171557145195927568384*i1^93 + -27171638898453934017889721214197499208480210264433099620400332984056944025334039168421088744005387148334751352466501399326886755646407113915232741878458603967534942593300654702237420117977397629087853842832659997060143617582645352018774600491047594160687609474087040123539333542279625044607600690364551510076019468612356486521421015526357373650427465747159167285261517565967572735224398140333933595594581504498705502358978602913416358795655746678942967829626276788902625947466272704868252870068573139227814508184075232937783316561753683406288064602880484121060126692610315751069619846664377485704938177386678693379356981878350275090871748329879570984691529738480674964685906617699552850047134021925997279408509689239964064859661132852125722295815658154805085577895109106339144088987866825297366827177246947330510688840767462755436985217537907846511344481360965695732098048219195899971749086977877599853320188408432537982171110274561720821660207216686428161625585869796707080722591838830855530117277093081181041320291846782173666584378829987618343894728847591468406326359316349327549438802326232437666976688912079271301724549143266190209540439058238539773316506281204507062581382198065854356767082916381176008899292757477687980281419497801408248551926169808942411587986103648206345512761413988637451661333492524345290039931492718070592884132375131353483626079858215123846235467636226449726333388494765678936097887781507087485783922966222194452682147005047297735110676029699405692932395398582055712317643967877623974822176976359147726994055128234955972843656100323367003963213792293018950253283669188095281172763609952803052784045001019259763874266155637809559472382215429847592144725725112976956402140778966036762942934779210198241047834919883294137444128686915548820512133334792900202807405252439065825193006569496068107860689912412646259738228471986454829735261141607292769904942656853476010738675113216002259763717544385322947754057255886049896197054000922331844161355629899355308659303311888167066358719390470138843070975356106913493523730551787751382413391799316083143811708132170250137810656970212194005110083608996959498449721912513135194375714837822877409126241768244513162766195089968219605273395292580970858570034810837923951635511097104355735084716724605883962051858014091268394670602780028451363051937391602859377343330987230638856704935923844539266361592639106618182756057333743618162679663937447438027863257471591436789905514837810588399557575326371651695840432502073622357065631211278819390339466995731760674238227560815310173999425543158537676984410727750335144400271877612429214961899425102677447392082333750854547279338948941499844021670111067583258872618284056984642662465694546753163593325703551848507726328320455204037660005257557288254532132527027601557929752941870996713357519867521326460551665082136272777239577279779318278036314027646534490990837769542631563446621463180136852896140919669729904882169118579431036324326719454411996345120833379655616401517814891123716745816595636797541680332930032948799362835330644529369286871165961753371575323386799804806023226457210738568527565920651107726122994078713943629661822292764628400068932834332912179353002526722238486733089900123349647506085880853246216441561838201199325610708642553771301003673585238795804138669752411111183403804497603173944330405738241363517934416881195828637076248160383856835532211023141135841932208918781635299255656195799071831451064695865585715746690440720080988275916866939732282494429301833880752106338037804194969724681382650191674488342718737646923430105516872973323277601753904864347372501060462201608060244291398497123551789010921606477477847871585734355298451559729100960615260955896484608105590389158745631860121691059653668069722409568718364836744844031174305661793696881726022907551842232490885194506978875058520781045525393184932373408394045022541096429230633221796692783155734263802759058415041438344854095163761772986056083498062492818848600218685786796620259522299838178926904162556930054522086202543693981691306824206216721065493693934981350167404544064759155512971612950413556650474367747822987479766703365170406751906691808348843829840686373167962213339439955161256919916580489108980289419303883458129137599410599200694123748204772179163835492338553382736147136992110829252622593252645551809416230564939496564452515313398487912321462245137261481882828739090012017367864500516822045425664*i1^94 + 2208422617190794089794786124376433625867420225873085176717167082160559624351433039485516155700011912005691883401741797108309644115514644974372312081068663995093894963492108761598331494875100903550457222065207485313428276611880917239394781845093635784749586652332665228564414328535157315242404475758836126144515291484618517993867091338177929453301686095881576652174657267743740833645162859683614081493865122765180613828144612659723232636327464786050286889580695579291159566035225450315299854456114327364258147844277302608411241466524381582833754160497114874048222722209801733157570254066960157285135287149324820397322665957371965858226512227529010664217383074576445105232743719797094071965240638743524857320864632351222454910346396456875133880894383335448061965322639349392585802897551106656072816425015912075256772797020776647241341895761065434121451245166182379531062799478524582174803485022893462735029059585482704035208609143921347667650264955837324451513101670563083200637371489747414661841993174022956617012589842345458072357992606749006149645441193206464814636996843357187365608480337099320738877100076194038175160867562145117547664567163790776640399795810793528408168631244221314826606464373202537827886267711542322532394703353575071021951967843055576560350279428279435392396967670354630797113858066080261716848851822274183143558266680447943587440205799707868964440986079713630348398218933071797064890902279117507403249523874213090106764883518272679910476549450251036750341462767070897429893777419882933774401436722717830170878708029626031436789744063853899868984973100818585663397730077678942638328557899098222395918592460591117323471685721417911216684966900603413111216314371046708861104917023124710210965407181322291204435884374495573697592139384334617076916502449206844872678735648065203963191637088542738684492489417142643615772293239357326119947153985337762466710613997739567517426538775834119477192002361259002617532260291901920427663343609567630964585821596416596644817882551265366413786934921286413693877008525911301378972952821856053001834676443883765914153531841250968522386540488610959455641379472956666238469770755653909310684965181811037967311430328017506551343468417040711338901039771312292365136578579737103553154802564770360357789555499778833560326947655115611709886786962647683768867888934538316542748487549253177040523088735050504640509647227178351534193137106321461826325828330723971336668511810286953158685021406937208678272814474131545227739205314881282388559388381222209002373086701202895311099066638409889115448392724367101675484129604582573574180752361931084513916823523542108102118297776571843297579825357875729869026677519563803537903023905987044066174265874457892866863174821700740538615073966261539309533393335728394200830741651448340347461119162788517003735234582836254328199647430498908012051965626922868016105539633680876338480884150811376283925164981527429181903019276999836779059875930823631231449608985045110950303648890042404080877193668475565840666499870403911256183649382563637342033044107162044082242685522378703441147068228024130298203654907896067877384890013152981605775924456562212358879732014477044896742495229100767787425207185150409442370906472415856706713928726138780762226314114956363992660426966968152650702999113725161520330947682410255405242964553926260488453912711784132631030953835809706025010873077385906816418005296173955126073526800198524612911730048417776901040161127777525024005841324623582971937590833729320027126564991424431856649297484532552691330611369207534189625185761859872045197704447057512721602061063374003952285078478320327576456533766687790866646402415166507708621015223470271908468592348959190869305515606258773308095865070908172014644458538976837090203545346206150246815779553660288805465261930663013481865671123004111338075872259080997587958669839329790223324370235736568980715620932418099425427222870715776346933054069610101162733957013464911427706609421915092251429579390534344373555723051715744344780509660130349001484785358452315194099801724400569125047002780576400911072828816963182815118701412923837796728885026581256759723381199258029975223588777600118751492461222111658418632108814600642070509789981849327309819294617124851006647199103181707127699759902194213582344741069029692363075228199098807869258894521157281451606050049529710761804042539648120265363016021565383497372959493119329891548448558657044480*i1^95 + -206357193088995536941174116299568003179127953966006987394642578047389399714903375484231254522073491289388237679579750728309068754322009835648126387815099364939794864183081796492624686843780964801881527064177268670031442196195240402160317931992488578465916822441302040093591355330798155579306585984904529369149007260680316435569875404321145158993208778623774238233410089861751014806134913255375100827536242378225414784234436474174450026016296325137461695359691212820483581792990439381178711497141402509878812045186715567000382979794954621944258897606523463007764883282441242714338368624109018161344121659888772889150476044003362557264686098016748753759412646207279865885244780310990948921783964243770047142321195572510373091844158801473586547032787660945879269421163013202833517380925944986558571909088936103774748847382372414029811295210416307282583392411528388235243560490731696490434699916683963427212699060218379117237680069863228967610354435523378036886913255961366353028987510891232553372932681344748697205008719714114685427374471451309269826742706867871305025280575712148618036247413214368772544185349321904736040704957115932664893636480702216216765407766610938293940930328950772673894300178250715480133975027692107372742639820801410121557977885368905422507262773867865561539897029588219620199394279930908166880209049166714610087795577721183133306666677718875215433750328940272307028917336386244691389404578407566949101429446397467131643800846534811281653267868724639462829325018750821099318037350115044610357460713842270578503326758636124989391097182569143218596533442088822592907107376249998501559555335050805536689221022363405206013804618572614590928652237849183179807373928922767016123589880081572827078320659289081963238171670580645349452689548650221710373666436650343561670395290713036954437485399839087461159166930873996762990049549526096036053232444424988577792702423341810056838690027521766283054447970143154726913184500935515679164680554625902455927435465978396868191103274560556909839443549781156046811769605102995608512868610425767599042288210543155544814149622818219147250830520368049200606021307107808953692327998517886020137568833435522519701103617824126567970780890147718757581525769506963444422876728106370849936028700325158011503565383041706718224201949293499391807303747202039567380242530998116890293403858442915950925182310177077558939698316407295623239646105981270671953558446410796348016559757374258958548472091004336959229689627540465037539516625453765391563109530980099379222182293620656306739681789675367042201234459500900179951351103835721988308956223852277564419225915199866440010216787065581039877814013835358087308518172258640424900220487151349928978483441653808345560218427809644849985472399414797674232008705870364305404212481551095662403768353318170933711648026173835634095845445455058823851943947156807123603029411270395271197850994039141487096453728396461885208359289296978088390127624911636998318524503700146834099045108040955056926326123520579642902872155227483933578115599389638366156382469154739530040463317486277686198778538952964226606973128944188236802082917461254749633724922260718415481355215003959548437228057644057505041137881397185390519414597238553997678049803074993744763140447444307289816136040383786011566592734636052130251175521748770215172855546917932104062380996308952732790940120005700337093743650905085945936262862846952097386092924830540377140317795721367082641933968366321546317417624887842837556630160737396360336711381381156600389287683511922788074016432879683025860594689565996084778043061829075123586916706292533517466511018607238285904238741983536240329192717935781160069153365022877029033697663764981905327490453519180180302018060551857814542795073175405888781077612509811850043800146146462662053334770413392108121549998242758647723254227860600903770804221480190963007993150809840986564631285728040429574468771192844780151254067227210295208053125444785329304431897835444188537972959159905121424244461667847595599505186198726436249667633521501397804983117921726862559790787519896602196524369194661298124681283840540374474763024559316617487192382930854154164201740939163147270212078410748316161017883698703234717315757489364724917458074010838956438689195124926995713785581675763252605155230435022843961486389678827339586301098034381344258637188492960900244963059274559368878062291744938372288611511501945289440063651840*i1^96 + 1429461221140539888529815095743447894616114801123993580052511920131461470133964516463030504197532985173475750478395879871634224020296071579655402969492743231032379467085422904405478071399812299116402607027849005161093557291390845385885169499238914048889585270534261232243037105954065658359166935628906413078539891420132456886227314956621537990520589059390507177945420193995430994007129667903751779355748218784291131862793125312985683193410321675395347822197575098541373994148112137868007653648974418264239663571059649270398709952967647328315753330795505398942275499378813596661582990947507515144740528131918433592757154762692118822124757884988832874031638004080142763549402855346602895517963567856738958161270531640753057156374291588593497981166321332549878538382136049353133287752050541512502233785367766061368332855984952295675764264599672133233886795421237018756035903326317789151301728719271060344562076733918814999730499135597721369433840220410577096194441375252359934007154366090069999382014396658953599366110370358303497507381887448300575017178583685206427040600635693509813900197193718468169103405822254251014343704463688027892054403082728627710391227569396694768361968847006240764028507820599849011228622718908890158773007552735705379049373156726612989276647170676905431854052706765011514107068566055005216985404928340538854680108872419881703958404180285211898974806384788598636423541155509037033094589517187782848193250575060252686220441974730784574443597606971702370302345464919112730729691259166267384469560013227310695880848880676169861905617447300986787557234531062879803979278205154835193403202304922091635053948085749087946821519537162417623073418631411495330931731772456724188822013159188968638279888944018892884591205691134021728034827675876441212457793032855015606593905519240344472714387324210019568723315756889781601332535296707707611083451548800865232078888080119474670795180851261062892214178593162285859217745598348128775599706189553435075592463794454665330141094448952858088936288455152412004165748947039175119926951823831408569371550291218042385798917215599635184500776957866249556438537862450947091886568031230818229607873179009511336357961349661841092087235958677547008668976966842876045326958032325457030521292270770293159564534749349725055652350972065057745294533248277871071669310266588841236812042980234912420324758439580143516006196722343024294914088053871750151479134585194644421264458349602817791236623374434840951478716931065911082604100826604385911121262358300668617051313137366814917796036301264005972365445811414738009244187445484255002624159888798370979781058871334554990968909419767736777862968016923628158815950187762401369791973092186816738323165381761958105661637113690617309218720911625035338639497160860100904829264120193266679662037788838123777417104913815716531101364305625625563914312465725293153828484804192689342124902232208369064211491175495191127919602941903090040812382959546514590622339218758511035915094539608207764524701775875752509749553034947891304269142448121070956245086014750489749901644764294946514893646781618134031605621717279782528500161867247594162955194635171050111096133156738542293604312996667984569054004683343200113786491043454603114709974743338797171231928949021629983149575883673781110589097529076967517533357478435859273765218156869520082207901499141961579104194068203049764162520101456466249368574518258966619269041485288033264722589611990451102619589571122066644490720531587192252029262725272609976277875175223902081254525760920917740209119940942435009515031838743968439693284753924654943654959162884461400261629362974377472333910006001439073483646184759547765190076881793481281260042515853162065598818647298102496228286728159530080371478840832032501053748450861829035489654506420339957451047249804454765001186028299287712784221414173149166537532623022393772956625771682430654046139286504911590981768470829740297171211761115616889718323411787325293007727076002855168902577776253929491080285106202106806152716681642465109268657532077379136727328868695560944352782935024383600427621530506984331377250560668762798750472034262542691956895635303481889897843544748414840967408195224575348011803345468014695832653514155738641066873366189394964956191242353070133482343019487855543383998785032005029443995001530740195961281628028446345183981867270830261407199815112657938920013185516752058128320756408528142336*i1^97 + -201728786618918123072129674868964343380483525322893755029914385049690698243229793608746414189393092494451520348656754090573543252452446957936391937518275292669304123250523131806511075423119498307009068726275520591788479231032104951814911824158805184422448802453946490656096107442128361065964897507412178409929437925365809777839910600846636609097426200803446084000933613932597418450605930749521174347014361585927804771087003209992861657138290870528890163131235855480778770058188938399550956912641544420101174776801690579720774918461648181584159232531793250794159010228717199187462616853271815039332788825549236694199611412244658970576200458326737572213951236571977980489544640760309905439781368432442473949900206741945445735506371877792033312750762901026020974878553860847483440648945384594461838852440820294294247016334754995048034827018514557541906058845881063389649857052791541790198958318842707371253815017088442403401726485505460683200359100549803463680939520855556515045643763505011307248914607073036680638823435569027163473362784708610880787279467660522854615658398043008743671994451869145724563332678341314439379678433780271552026093697992586857897125688177660341511166000681522716327747236871612118449123027000842402800725415414991373176598210413480020505019199974940147194519351504994846579525614973633389344186258728232210836547267896867466424997318171733943233529509370183496563259216787089962164796593164826418698656560007387823682371189290932494205726579819245249962434985949088247958517672918690795438603700104570283518935921323563312253297359607555665998349217500588244126997815367754267356855550337191346073502743525322528132540403367053781676151421332203370046591200374395837934208241371169430336968660217014984815467841733864429206701288550780088430993039168073593363500161006198396012100059505669364061210566883075301649097123847286696078460500365319470058769218330751221499933610319234515771822531744010866248216416087188915149130098322281447159658748008606966656887073957811207947856654713920983259136280405861883480093966382363546645858489921945696467872261702466176989020715262554717745883624591378996209432067307270872973864023361237344694626581337441834313494904491569000723249913810135363673350191189520007308246018589006623610764361937016167189952669453725808258468895467079290515483875762426962402004349625279685677471770146968447351358257647053055530549678563522430275637151257223271658900205747110031293943093384868246175118104667426968959570873503225381309295512521418673736098661480679445481779077033874459920974705301772028257477954641351959172905731045160763058580362536932702543942566135740630600849396868304783769183821145032155862935075637721494380691205604005967488084518855367571921675903212531047949176210398413261227672351102316040676681270394601537370135124411880708668405259428747308557985081778076726172762780780502692291450804774421995678250550362459106447332632870785204856602886263677106732040177325878016238234029834220233390258784786472792840075604997643241299176309309286067309886511475228252212422476823058107814732136265227138010955174351105035225244508482479164300793861921236349602233393087837225200007863509957755168443372245439358807908900208380466701173736172556119707426383924909353217408822348584277808212583588628424730943451965110667098685069525125729863391792004886445637691656911632613712949503109635936709892860545240924756529875776661149183229555680128594632389126828967461728462583318823964739911305658969460100583501857570209052651793843402678551208727208258500282947907723386544444447569471661564300954232740982702982715405169462305136422353092943147657703861652872522745529339993118642014781671835346832310886583657090088515112817800782998363692777564578836751598391809560420197380392663053954350670077884307849483216300320070792682087763498829337303697566685491557996396768093467798877553502350809084731455021918990666620149877805026574299075016932645002105882489342575282922309609057567601308495972554995134014462091990886599017966062717891819666650133050287654365169350722567830125626207172465356178506107013134732291304146310091320036926110423239185706613252659505674668049153926327739246043135837115020911339328529664470895907226461441596581548321309713044188534927703284349355619361884739675084127559394152384638099997879228304795027888039068208478241767919377182862728299301106918080422250283008*i1^98 + -738037944767016599797630781669931885385315818674582218221073372338920113579029530390797921664307500279980100323233384726179176825878015105936293992575109907769685392767812195183011361956256312174250807915201432140048598094470018226405352038017453881915688748283098837641819572629626761666070528004507392703221265917190962863054444271414081082700958186984706734290793649941049584362356188578046027533185215727902129828368413463430857663082103431533441098944335659258774168232593215925588298398536935176003238303091189728584364382809173406846246930265236301097707550563306100111811279483137209838858050159819089354011909802007231002468249444355032066894719981675221375117197036747388719448562387270404923157660292723128717330865013519443054928735057737081399829750802772714566519054704520725951360291069650849004062533672230642467453444592676711339908640402403913348716504745066500745627829503411853926483006031435474613407863255222566179529434263100404600926548799569061629486885172451934247015482078487417093686710813070253051339775114910738126708561978417351053971678577465849140855718593798111034486761545384971896958724591824125894311611119540621151714922727710912482680260203609312396363538898613236897571832700353755016062181946577181728891981625465936163561695466568659615438245851569997960081724908931120538120215687333926919772046619358014161218187910770044534903898523151566445590505912900638707054933177741260514364829844006232211365323158082113598418805672203138095338302964525737885489814653501120771926237510741971048007733682871876168655370242475798079652325712423641560125689106453049788118065256764765896581738669782986946415211756820209942054953264801471317715538790402448088296538895061553523796327361401504624346945357978489851881722083799695461665932809976331003215654831623186032026930503863880311006054116502705044487954578910019205427570243082330177505102071774617200799217143955686309662697681290865550308812764907999948078083616822826650741915649999354173650252979851497211016943161890545093740432100163781523248272855878202308828709312913727035277724982485079181287356027915298261496966712789177740330751029396917967616184461709085479719255131297224338265943613148517161301643409063441944615750685082258039843696283216601206675353435670592670373088698729734982539115908618451093223880237109318055492334402089172847634812262408730708230099781967951938644269934647124299361876762607154913845641819577663026890399463758813186325099396737917140068379152835614196920112328639808038621073109335393330554566892186299023800484496805982239019484248494275654302105991375137879315486084972184036663624494874117249521708282355928759998936389768022511685129919002599794909683928288299954467249759937987860386191857690931325603232928490682327677770815909131197938132067843264301567721865193422150490683432922333848599067846015522708734159201391770300168193956554390090086158091754983224265815289003781726301870692086663110689443421124045705822061905010138808809833616020657759855276929636347991231369414495422622010856932635772135682664750447717447241612945696360119239591773397572056158038681407570742208687411462056916320795815861677610620990707104708878552347629297196881261607876135008588475972247866647428215030518385439169710152976220034003009967792545317195187360427252342933174030445687069512599445207798037046817819504068584211118631275709469811206864930004376722383122657868922677623890655272465656631117073923722246378572099328446353783081875422181393767027826327671286315575761788910617783957890872076859703757769456930281954531020437467209420086020938276483880536478590759082903979277007099722278272416661728756981278244395467049512246066003331922442139664874664368239645284263553593988283869910266043572689057007159827167483790350576833662367068550002020943723819804026320186663652762484721304645580574715602703625622458575865562873106501730528677554291058719001553878883753083948894495778726902186780562854994310766019092331429230941504208850588077318752573408960385307506349607079726918408741818063054801656260573616910831273247840813659459747075613404931759162227277894519827712711801065399126105243206554549248608619626720648980672023308228451671212888985769852493440553779210002264966304333087402511580537945429749390799508603163211468235752700982666861780335136857881928525917135111728952103650697969845838706616834875775598460928*i1^99 + -51861270549115959493494360575138979841887181767748748086356429019335418437165853778102270675510594437659506818409315314464418248329662970749719556688736579223806339541644482809109406214534457720211093030628744214193112950440266705328265566563116241088847873948183669307827662313130633835032403887731954650746125177970466845048584102049165583036870007425407046645126410100357736663331959109098973795537433512413436436523549015223115517467827821242386899601794674282995416590402990932722302308157154604615317037910749854607594394478557972425397691166115551016824020343830149284312124478387248236172927551500690025032153119865437479026993391794177788188213485267758056293398716505015115510151233554996860922887403235691211768597139034549724360023627550276652739430470566335670041132869901093358675475672828125602131090433735436193417976598070490044696820207348928349319597561578236470208571972204841974362130282862839304661355758592415084747899511351399148149784178787433185589996640903564730591969946280568071449380591620344251388544147120845764133499024685775120470508936286821057860989299249435067403214298909204676035691658262848291576808597674615818014467633038066016773883316427218884864516954485925709374580147643398295427968808940534199718448473009832022186562588509587202870284652442609466761235540821873002585793888521387420995013281565436436733948421339042130212399836820605525175588695438614046390750678611284292979583237530575127571408632257760215917989510389014733271285380499628551930798818954174872893595482950601320330717125017507570346344807478972758858052439362091584483509373303113607568568662804375848085321500902429083783001371759302507901245198036664376020585479994212809309445876435601393051217070331164776396172689464572634697172404223273740361906637496558930922906930942021817951139770852831013313654255187971654474831896383511818760169403097208018923931320934525211627848805241144913138042620829225832373322857636714187136290112243287981764269819095064416687711574452766607098345911711383726305804092664119203221727225790451637211225930974816591572975731460565784706926744430424102114797301813814300566650480404070731382816734270251883846833246553618585415169845306566287874782358987219362038643810155320948657890369346950467333963779011149737599312315578105528400257329942973003141990387063895125680341503096497449119344845236512861431945511697187796407761864534844345512125221074929078895586234617466835779280272881686587524545264947646685141963830223112850117157210229496477937205245411989337826335383286960628392766314798482189427173354669387739607970657724519458287628735342156165222342464298881364746202146576222675114886701258295670657148780057815920112101103512945875730444493105845654083762322032570276579499210039912321840628652987926741743843579832829893045860113994714944529908128093002840595774980594975173525168256368292550230473026644685878659320358845588426969760646761031513690926679955077574042248998844497560396286554996924729082578726674136531738297583213184807283236376311880458591300371080487114650397907197540036984253545060489221391541728997842583021885459141682114126631504627088201456480951317843557502949588343204911928732862568799770548117705485719639153989039549528551805421285029259464559662506484786360446828231401922343161298578813856421487244067806050177273986764760758493595618197912327986919857747794138774043147229488933122278162510573811609280066918522054547144421251791688985844711207125174979956523220349957414412420440581824321236498407350782641815165339792855159570137450705394455245980025876258862813835141683408354777287204862818121302381624277230339939920921386340844276661856502566808031761861851852205896958883063935690818028973472735775262335486169086155230284651028205271033702142238496249785940641333739372598509714797069843004123070249397095867822891364197690512467545182958931367060898778905326187025844819732637976153261011478979196471270955488397653478389675423429393089442115568486256739610329960046157519361429727330758097082240079406776523888446716573533602258785604986863220558861310689549444476757830228503811174415879891179303948350081173363062351172415279810635431822802700933334891656932309132773077179614732321671232245317238769379378467548375923913721970762858162620019946463298292886213096211000855790836468578075099288178403289604748265225040883879845036293187698688*i1^100 + -189613355368710927431270567235990407148936169242035490062207268802705780612131185971449677435075767981249171789991326080376846247435491390430892181230073375476178326956702079028151262652048374605182511660028704198764174712452905263055324259297329792628077291734466960252099167876968514023833875600847020673647361315099218312370825912507949375207971792040825911961873720885113437350395641086213378817595707616947809216963330470313850451846503324990431649973469209549991594732291671053292846259624180712529401608002298040470636801925637678451347833587469618820480723978393816457461078507118938553794736024404428419180697327894690642353803788063737335111641240029131858131474194233739321717805980314338032924446816159065581789935702144512686095007075684064401857741751165541704089462463146634836134813413235476788387950192085668664119056274929307865290736681837078807502906014735887709902025486821462542130539666974791173222817915091746398010386681150376066212284323026142298752178407181346930605834410279713094532620095547075513317785066447645807448404848892770666216436895181795651748219152762389497979822838343144165432687576851649591141586121219234008795324984025319399249571502238980405239147942351996727335079214310112369654668546996448698968687842347672822750071601793660654858281081666129153105224924321609054320550437015186441197893649887981407165290341099705675354168188962561497651817698674116242306129421096867918699070662308163284443107176730540226981735105916910017702643032856598913506379795300291138893406609250972821776285928512174056147658614383003262026681297340103982547516177553759444331475023278228377516533223160850513359566191895781179357522415212264430779705425774958143420283761668708303566437125681571755398947065109323404527746310734071888142871233634919529795282453843310370286717717152602393509617615530452258087195308031102939842970054699159843974709640603514932772062550165673199882156540855490782314724803571397149974581427999381290870995429876725395543982912614444307570495300378595399649130679652403542753383666912336572537671435640854697561826566394009764062943054927817689210581024837293550374063378524649184879868274858201925172452085029542927361291628500602475868285159326422706599121523784152715152814197167633136790631811444757461026959117039337525829608323892953095453340849564476549344151666092037161882771001309644931267317135347201090828807850892647409026093585101794238674226445115082147207409975689357080637636672157797332474362159556449923258030258389290886479026187109969616761187741778254948624639220869050744172032563701844334605291133547057868277918118222251721904519950274501403578195065085218977236471401946716821821953163730007445331802515055264569010002727177654632089361184009996635285966410659247979142766680613339338245679370988825931544757129851279434917262768563129304540524713089477701252408474371831748865249551500027499221434547452025774078866336570820778932555767986272004601766405827075121156732356450368446852824281318800400234140568900127656410223417448744780214713699233528496053000546867384846466876076833008135740501594646174523582390158696484646401879949383208574443102355755474298002830241523787549265982030926954040112523830364878655336986555433664174058917073285375299018780020371462899440567305742280536767308768994262903066221283539563806421059320789656683312534522148071750926562419352948924258963104530152104355980864391466897557660346521905892872065963937012661402706171664192914286146367859145281328891070399266326148769892753624189869226460686076522498731559744235023901121356532598003003098044241569706302493437550682116345973276429004894841198678747618536849344953855200427170182115200778605400093508524869371894714745025842174458359097557101817624827594470843185669024009245120801898505356533515017984296071706047763990196151416248743164215457586170046036849046723872877386127836891695489193737339768659959939531884506330352819955370819996941496233829259657628729415651324429207497685018642458187017457265495394096342116224603339491302900530243048996166913046433394960953709344993373444027213773386238063483208911833284958755510400519935908859536365511176858029706532927286335270908352536996286980389795060731295116149111661125500910027467058274240221244549786004171933469182023360640781623385576002299954520965003676503924089694705869753933615062170659993843400704*i1^101 + -453390681292599526461138272757573315896314351133042792747503257922778257161667596953086704086641269902040810992393273200423307116922415146627385508285231530486673168498388681316706132355881232492742302389112713281274098275869455339037261589060147390765083204683108082598781242695690653900035629403760743995328646792004597618340671315643154768117417774549919450898893956457387649284580498981371568045248231893068194461305967479033233808017798858909948286680462361140786086353207153288332128266863550753337716590888959484460037601685385667122458964067676037945302552259506678127014673519625530652278790227024916489297480722169432030275663854493472033731072732501631274727221840233376624369476852207448909296540695803756202818865407450800759232682552674706228550736870094013763964542814910299846148343291745420842852255225315154725934444138645676426598305410012711904110383463869485856034213456101750019893981005666826798450132934900407115912858315250191320202811595670089544684033273503378823218828682605163967098174561157712141195870263953513222878539486762641675958020995807984141616442150255601268551074529737316290282624572799250065667677615104749828228830863196941667923352104026467053183694312137652803818852721644431116743105229194633229124741227027381504836530516167506771614960079837045706405579449475477978847292468112245825741325766300356496870274276263107293906069795760336494296474067189675971469595007308153613468282754056259239039581344998641182721669077077355151067669888306630286588924810878542938561007330553003340794252222463089608379068184925188367404977136836762317013158433252788010630973620718194120638587267493941237959985084512558444837491643743267281316451516751354580042272376585685578296135160646909325571386554260417275157819186910465966612420899858098449394753202072525055207356921487724824111175425251688008447548477256742311489310986040250485637458983461127088115532720795480552813399697443407584828678690236112010318485653738399410448252661208459968808036718823982418777231825255582325374187329108273898290953326641656125896423911387891561324343187922450367661085092315895689521585264338183967074904796509041810473725085572543528547829265322709884863032756405875553969756836885304654822433591657565368294740025340290723481227176248386224979385372113710279537667861858455957146732863461249589418056885065763876488290418839723372226309947265045833930298381566977422086433900229057057783093258821104138908424625388207465828060786718243514232022671551285678521009162152239558561253341473444432621690030274806754555155212240987549383849894559930610089021998445747392440481978287304676441010490070901425010961991657882674901304917260712367217332406984410341832402586617091497229786847206717937777810181080189136018934602200477035472349148153889548713679798834218152137517187536392626227128008683908503536018732665768387202911980201009821687794406993871690239253010737225028626535974077500506821819774929318370383437957780902578951538502847230725560455521815571390621379672015467110382184119738928349103766616034298770434150481211900099312971597319120087632382582159287714339239774258346707105773070901380643280897238777864902483700772757653925524344376029225458319944867828493169955184163555924429002824156973964549641896225916334077662827973432697853449316525784064249280369323125500213815660086237294436190611178655362212357486178623278164221199512085754789801528623563546865146184272736124990969100096265306408588670418279332994894347190377783580593588055801166857843647438945835193186675673166881738596630729200387875588494751664151271606000008299021181393400997278823415369597402321018182423894722336675977345138744548526042285275382854350294947750891305509382946721497457232195271745897747193287191948509906834097660229458376854734257785033848176403261281191132485885614392811395779059889248930349807277547386227739416320413243438009162496512052114431496473581672043003569025495200047147879167660201955960276896091191623726687168695585591709119214671522509887957841816753467441840867600527547413813241653604059788877911593160778740763288723766302771244130971814433715452731609264178911711398647365869378885760855966975022093366356737862842022022750522441149246502548153232163805268326760033135859646576269328978509758826101640623079222683111366506435092225622163582038483879618650879372114667316570308476928*i1^102 + -1756744734105769229545990191473606056437509205759199922931956096687810307126015629001980080158401232764247655103729818944122401710677986020297008043958704856224030939158861720885528330908985270865237224029016122139461659651263192883077809651120106643239515581377606491459299724146705231921489317423950350195355767942746358712208864894672475262483782429018656988818841839884324261348665319630341151101614156672197243912832324496947494044753150563447000250800091703818930300894282104836245619089644079696856643284350162575022792014973566914579956585062152817714209351522874890526281561789067639202300768347298203376144197675506760911059739019536624205037233877331674351359819489307329004709597306920489085349712792795675103609843227657074127787628411160197309522708595342991238627816406316733916810618211332816575425582496069989945820340973308423899456622483677411044233034002034495469002776219579680417933921231260241074921935434561804187372441131291002326510677785165406293957658870924328450759190638664922090487533092334990798993087959321526519380433682405128609170326515507869222122546378784231661441876779992952347657982785573278207362256012191645762405207386520500048856482276399698408221225974016780199633642990889929550671985851948959036312074425107855673457467009106117760431558858300658822438905694710402750938647849128016877468072625265743405572109962776258328576629837264521595278297820911818214202064215300888852258774581669572781817652253285397425788046374243097375546867750332547016310723630693635610142312139569621735465966907103275747205556245947035135787744364696752032676906859351314636213417010547337558528333396021072746474520836786476215467784118693330213976032259894803621998498084892329605078281309288022146364854310275371874282729063829182659210638865000543436792833245703587059146880647067129960761973862552285303013135224407728144374928507992870973937718699370313892920365808592140068592067004625686794950294625982602518977941271712702422726960580833594059717012713227369590179115038438386185832711081247591385573701337233156452634904046988302535138373847736115842512786654794138942654808516404613650024336487609362112688463235046978321631375369852643491065626654651754118329076822886715488186628891098426327283354020907516880076134687914978987511497684980896395393164145901208956627413455561236232942437063210561614093869011539499532221209462284778391209413505584362650056735942615715172986448634829022874251270107745270285937206445398052344279342750726383893947905028435585043307692929695072218787857815743716440956451617312645784625366761359676433386471841364031074482638791072889621057236384986199250726462783767840453152171274139422217896200209365473136540062805925011457717159451218515809757430194292951988521736259381442610586936293777736736931111923894969470399260042668629027336997561829876862808549014147248659113981751593807960647712828990563698605602287403343753263761724894511760927637192999474502253062255190370521681638553951346981696869514120287826798737612975622058363398458479031950634754837997114255569540843590296056955676893985463880620221106480071240537996717729337140894602506818497497213469525864508798658964300786500560447607034745545093404954111748133792707269597697305354492235952963657054045299512701775257944859626593349328046077093116556865068936218158199081624318457839733324768349730992576565327872104833297121871707451644641907514857566581798520348185846630902676979067362240324973229095551092533956277620227586017074628177319689334678052052804004122635496288685299404337059524920411770205842535655419199928711249531970007811815716121377318369310432797180342016963453190335122280367928147839726810908932998513936946628490917953166663175245099313392743641139036543836381645913902803333117103292471736749600533862570686646153106752281157359891604325251836039715482065674317935779770119110262107874078171305327363275220619247694220592277701819168251344635488003557645453238824830823777877511080243791005920481877203684257335379240316409509003266614622614382761784344098199050110131053608440189778700553489786229878507993202754422739356646515961599492096532104055540234303746830335500498479655738718587529611473614484864573033642162539488919789508914442390286097930955833780312868976469422203294528329550332732593543875694157522952586778341370793592324814663262659665975050240*i1^103 + -1536195491166042575119772319842310690331818747385075713231847051946590520186642455783562810684881802743276060710869560134066083116349051084914582997698377768320610415535727023248436753507657822984822447683542514359113737894227653461638984345890223007403791649366285288629783393819577664097789763679805010151180409158733482179027432883098323560510756315304236312552377243049699819947280897841570757020760961509957251537212678287919816081322922812331976099671700187497001200817838999235535479077165598625582127107882430579821242009628219908915470604512641481619993215616841491012167015302025413558900074820599543353868527609694698747637468267219845123337012869621584282152603120123070255590825325928447604583374865450107577898808050830504873806857740668123241682219574903248986303437447927370517951008224952989161537048851280737264082089145797439335868031260939925949090935935473219536438100513275834257251063399618334122751158814800967009775643696068141325045586382042409580455386389004727383197756419547796212149155641887370119422857316416059867346488236642911370713823977470588924654562193513727372108975144659950412785403222899076736132167804765824610559772077943532021749868195031715898217789814032270609418046198971780773386429599529824128899795975834738828611943974935164310505882068367652973814800114301429131472279399504760265553720286572484096249815034894672471285103396394958612567583403293418509021652154245897984668013856834001669992137255101614440566183743788001518124420017693369775073650551177013196224372952061612827175416312173237439936271908631650071539825474739399733479686918039728012470021437761773370468397166741539193036897580918468924752160497783165858073550864282667297757804338246865376692972465950487840894410244602818479989039927720807764647068461105192279294806550629717975381488383668245787007437090299765204263683232851516879425388831195022022080046967981877648559838559761553926827355143162615493633526693318719640617118792943153388231544490693614085484452483100917103324032463721372415994538958551768338108956150148562848261291117215915050637133256409708887266962220129569931225356834028519679337676008238322405661544862401424494731402121429836033430504612763670308518400571629411658014822164707327991276040741163512988709224099420390434682923988567360067968924836371561627515266323648306964497695365868552024985239274582309613904420748155089413063228984194855951677731515416346751569941282825527509994455604121330356475526773545908943265791490289601457142587016595757380126902233978635485191334790147595143933415624250821334800391926331042224846475505493454802107567073668235956584580097201738087830195840220966278269711896334441581545456155257360557591811244615725047755766515182502408735884889378837899858523143322529489334491704418678717896307407155050486645244895291778814227720211936723617207177144400076622641844191393492265866970754129255744381906973571296094600153441851525808638650263153554340340550428007102581817106260094947389057803671185649686907292817434016296416290695513002091485051924596520691092476486020890870614998183895253185879136084958740235939287769232794595569938448039427298731240546350054936682905292714742215527094897729500432362562084283352982332407270796000240414414647303872932048353641934797744079197875541538244138024876887046536949008026582295897751507248844336846972372962606860020514046600693274218381535160041133344686044082408993000792606286593741936500064504159213802199017708613181176572317532096742130036476771453437859553791878023742360412284618152823431059327152444722502057428014269507681017304421507353538918465425967033111318898380041347636959972494540796857209868985426224536289836613176549374304232442498327446181841257198651808986133928991732316315929902234727433397903396693589739786228776840613687753756950464430948802837965738073745325158763415791931603589530096315150861252136942535778098976906856525622603609642825079143234886539623566177145473294655274646219167520316596077196269922123398684751712167251435489366215658003877857060424921428150245213373207670988928203203010803968210540204915251763640263726218109033212320845426591703845986353869566173595261527520984135023559511152644104712033826989136985409683597098891298731408321214165343699778196045839766189722108619418985300695268494885280277886889025865110378615769878990159872*i1^104 + -5668557307934438688371304266133521784499454813560989779516808708476676204713432976256192604991735476617875258644659461211309789040724170236608455748098144515036434872762279099438055701878309668379831544622029953585098933197407718067321741519566233115224610569436127978189590357962418058114346866230329641046782053853886254949021842537037167585613470639699512231223560320200402028029142620511144327328455579953703852368207788843449813348071523924934846585080090391395798600629378371770432656828137223636967332023339867180559839739206041112811719354661259088656663938471859526712703732117131789077363713499135676137648589830511917655490199583234748875659953700304958597671521500008304249398521193555694147435045362753378048481528497299737971321843658966534757528262729804248407396588373844993447483441891477302744569622748869456493473607785404895898416177315053211947643542291043777334256479783446654292247653907700005542916699397515580719441866392899339340690298394701029179220554576305871089817446517230225732777785611418171696257945934462978207947752934725798339977168560119207824652392438885747434198598279265263075530496523118888487708498465063731814136005145758653844448084060128671921853434511235362534680590487471196609095327087825658108859646135585562815257348201448949345691799286888376468607825420763462251013926104659767502964283307091469422092545694594855518582701022995614485921873131190907691449843386344376357049901015925000133384395246531745113700936063314373094151105267494104954425566536514759041584729565872577838748555699150349143257097507502039418459739659375317747137798135683328140623588434595337912854151316850293413458008662499813106271439912613527100746402629273109712640052941669022968468822027519945089073269575386473437702492473412422466131625312383415929857356313976716875400120587227025728314323304959214247962220893794552785588853434681093652019127791286923626621035054098738374681387952599505884080050733972318232709828464843273254941295694025355659089328134227407005332983933368385003435076003194532871655569940701894276512444698180011874902998460104050708036258481779119068630688561215878323383832059509702294183631641267532590024758905289904652626141061163279399752907668344240778743866821472718333563635934180454457788004401693391898519243379265626642347214234092868417932007439828139795428969933839139344136378560512475010312162035937383694066707690009955557007148737526411073365853677334645944947768797025960643137926941239055771657406531581727687487763708317866969078808070661937440651082822017222352862822083252899474025050039493240143798942871122842361152026679508622497653136659581454788197990452756347432437492198229660378542280164370037029290932048805076299651857652261136096313211419499594710968947764021788016100371920077790732726323766295215740335411515327174061890744771136611782892052459659061451260311960565097316279912269937266897739842770309408938136116724473769662073189245405383574577766300533991455705549182719206942601833400061593322107785965807849181307690178288619941128900750113251963060342947681182122824319224153354756525128839654356570027821122961092138095775547809144887483027560150194848533587732202556934051780133905897042370666723431357338281107654694357644102606042723220289383471718732737476778902544567326412456343140202430041621732381133482569460834024449981255903045432095302277004743499040595579354793728214570031680589375281431776055867457028585484708242497515084532846664217862818819541537834159752466460127589592421705217339254229055999111771340428184602033923970420301388329538212371701342773333104322255636180365540250826375750795989612255543686022055067441136818580425077659169860268625942735356715765691664866777656422143968405959869075733654137709158075532356494973137060730863014629117719339135111354393033086013668330899147519889872902979635184940461030755381328192774772158299565558013359109300365018394852527656018795010411615383347178164905357761345785141879377938781464080607896435052591747787803515914802276313066755448539680339471161665295041674266169955804003231925861784670407824626792904494520541206646216473053082383594804996371649953601032946499184609112881464000444788835719312968685176546817691221824224102877142530791532878260656585056604572068629727350632649395678744336066501339670851385958227471458012127612108800*i1^105 + -885756175528450138148763281260231035411032113453254922211163810127081694972178813617805439446625297769437539675437064358173667698839985603727279957980030162280207609182294401454473125621731108439383478117975761887618626006013098664907061068759702416005383459378079949218212826127891640663407602281189315967078971890930911179195489791194727167823319558192386974577256960297959277658992536434388559366477162530330301038267121975847224352189840024408108005749399100213992443799566534493771057749266424374110068053301975968669219818339576995734755411802265934099515815816652198414515144724460797596243527182678158172191981987173288202586807357206913355737414838966906054009023099371732450058765008965546229561314822729781763800674620784045742041011899405106005217790859249699448018180412401580638489997365743801788802583594700818044786193287825118390991256765502770301274351591026063752193853283155723815769833684561269090497021741968458604088330986500944134032859001402816264789901382406283961275476129823259423476410321658650983319535475149377177782235124315900416367825876614332224180375782060308723467830004129745293697201439976577020386398113543138775884888628103623465714132099311228147026877043349612808378504719308087103688586003311954802698424208178503557373114163634206698082926939717722229484362878091426968338886159961247369022856665626356493191118911043695298254169198357088566961171070862521635615533524501128956766742640122208942511669492847571062915229851606150762976826474481782568815201112410647334200070006377125299822795975662279240217054856888483976568713646822212975440999085297843347204709480898379010593965497884270405177365490228657018817457631737127354853831448562103274609552576598926556488702811379442413876054188566042070298332716364432119043196351176009283070498538631469503433707035927787153080895687207185816554522816288545569304436388940804270799397727587241743717888561703168576623158253383655951696055770899304632327389334678032414735378097603941802192195953247742942095663455722870193689003217056879887029605784986581895753520432633557888396562677715720004638471078038218682692363950905111160616219404207652186372942630587133330149177624885101319338169768728042643774429840901053734972107107319184087669091696140922554668916776366826533807589927037110153187961952583812400973934869025449924733240819995915868409935342265464159500495779263710426675220188405275905421275901969119191872326162186414441782210844055425540645543083947968014297000463803588637104582485903227874273435745194235426663736108586369837955520783428086680906482989878613502565214532610792364255056036804320589257037866642214492501589781319868743295323779965272962987788215530805055313573935124227333345171189816216199246004277571003707980794676281079533084876639721462148649601175034792971397142027100876542853808675201950393268497995187351931461723846900313788110880352266401473903645165464122724689195083189489461947401789712845257613839599796540995388107197189204478890286528517103995757020785476476689488018734136486605547785761813854089673548101492334312746708615990422878363351433133011600286014388455781555709770523132623938911915858977403142562160244066249843905860923743947804841379949228119949684542446980193265959748994677171649091151520354427213841285661558309477793675666401710584678509689633304593889397428789395914589864622898334004406679296600766824961397780916830097080209037126957063955844706569335639261927957740462321144679488115655118646538716268332975150901169724064049957208328292025432234786544508192636781093973912119955046260013128812361965930116394307698035453965977335631538924262344748090795115485320499530602645620201310276287498884759458768477266155007404461545813999376915430828730519176470031043429514135181348439494250072857232557262605841360298785441737727025636508781768423592213406911221715646664916978046476410447436770731255175825351833037356005438926983194753452400844698109678520698530574889855403907138303856782591224123627288582861900636843251391031962548949330033613339264443502995289189611039063303748479981509488335883971522079376601458299064296619163787964181678081065991720156046370757100310740193815865120158638158921758895396601822572968892674320719025354799865435484186764015539464924120365084530738671740816811494620300386601449556272310500907286528*i1^106 + -6146111910704508431875091235933462785219760428337638398499894005750134824356649700959716435520752728787454652375803928654290301710252047684187593854612842473032890389638980764958385150982690685753203748440009134997904668375406762001788228896647264817094168968836271216859318541697874451368880243120251291518168027871798505267978899452077449518343287170155276867732320365469331855137214322679240256564545867348457943892629726337506295056833308460853261508235080164494234682903355969828059209648291414939525036303743836231310229970979986588608873686024455048736618005407867482918905304865771080156141418230003401068410192897059575350833009008254928274009853951200313519032369228436048783221863226312466619835402548413853839250296179115165569953658535076484283821377937872417464427943802418238049943241840841719613336356322490297084240525047332312245074087137204071623841478851346922514093158543283377967600242152832505623494574761891026805054356792679396125087752742546617822102405062001070396296651747968791486263322583791308925143725927294623381717598743234810229196933876067054731403482046785140787653054329283793524847851406768182550077897575956511166376125939079731322795010481557312860310047385461835683444851023664466136568237747318642205653181714466634943030038104228682894158874073954408622795214525208523472644195003069389911358354703990192118568554978768047660002692701100995347922989078481406090833871466474750525976805213056038485359767065633611291981077847730793415308667827912994927511968585279783934997402747935048612028586813430590534922468403196128826012784835598575859258795694829819598069081031484058049903097166377874051686450565563034705291072184532585975303920624045414996903251137161606694747991469216245513431759652105865751605115185680887225346060173638552414398421056660803116153805252502633289033015058827811649877409924364467711748935049190567785457126033816104870599221518470958024669504820776185009035092989693652342343531612781870072063644057478863612335501584699358740193652333727926994267022809054539004979961275631939088997490419773521089635097280696394493287005614242101835612244497341409322648343276017036545323549583858213251835855860729213411990527336038661518659470278923635686932254301333259473301374759618124883256726469930295848192259026997990821352636195955828759817061704154222420780724944991145861708565000284767313181854399387557564377662881225603681711651109557804928084779903335238947313724919576791642363038710144342537156744817964901876571665264158842631712045406086337596767395229104071734508018948804793295034568444844367556054491109384635924368823651053976480027082158650620400218356968574185720129438344498878882491753075465815350029771082743465895046247072274034167221164720471430375314873352615849582713607690660726600069640346292967199808070116354811606271799232756113612157037118311210131484062991527794463476683446730739274491570964883086551811175402691772221023253869943425465415585591907286843832060722494208701100026761396091912773320776945931332004329532478663997853576876692110847867559070723197511330391982037809261786979076291930164637995852730667600539233507434591528556593289150192852054978799774558921974795942162059474488157634167142204655899246645448762804865093564017464236808309908396302673328645883232441629203460633197110914147805611103582831221938766176458396896939094273744742931696044715750047414479553896110375616609117360892928902280589661895567139502425234309220606406362074396303757188760347163424097261585687610704077027780441994002044239212088195698578066011260340269493191672764330553749787850154341042238970585845544865414128829829704044672888709976797423707117622268362406237590346025000940798973803215440965394550483823566414469980613328878989641285730764436487333117416183268267283130506948007773092358966068078767021886847716071737662975464228357561729663943750855555116038303898455694549977713981301085785820622897993542200395140394075406590807602323382040436435083956653388026351017044527865897249919411446326304354925070689170743113417097235359578908932738442981999197821095406957481288780731040564495350161023230798025920243489816056932532433926601273106274083125853343598998520667347377943947234717464108292395519264023983087170006347031563311587710712322341157574893000211694785416648177122579316736*i1^107 + 2011520906079967551114437992031509525048296608128096280555606432614792637772041659149682429642026479515259055154481744978762399664558897623395785856002439420461813011395388671623933112750747642628097526866595132398488632078282562269478937947177373171103073788532228005179185511150312494374658663106005013666423606083969855019842487354990008137115356379958020823117856012139513543353045189068548465732363633791781282059179762653707170041120612183803980019136280574940363013852181674756746362715718080383899953056562124932464333259353075141226637705923485279662520144755039344129389819568503070294996153616515690102898192094229785786899603772185107089922066527604157347420755989829276538022410943381121124107163894008207975355087020069630152889888827447362826378078625248389130131862198239923001964886465678327245296833792124938169754905464993554900102915302137849082219065756682527125618444751982343820668868626704297502294273588189615582731107982187207319188780085850100141052145457721077127607111120075223040121582867388810110157656172252050081159201654451180088371445402087203141472167794142750149972813041523267526546326249355045817672277364443342688091003562953505550492234970393752306276445250950793432793522178732697421551665461839392840820218707768612140294487343343244909946229933016937402443903623278541250584075722362069906939190272075886575088747626894100199462875015580391787993378306401049482426883263030881447086488489369127681503569605723941048318438484212558772011820158942944284485732821199418443417381956455369067531861019908839837259590171885174174261494879172862196938792012389243057401451144461835835398525241699169049711610090425562023538859018836073985715401635831879522365325166457807467308121457144784828670986647078954304803313601030986487067249686614058341251869909491108285668426898758895731787235752208889587412152091257009077176534491177607372431792927725519142497894790917865864797375784899374164815312665422361884724252639575681156321159743047142100345942544397841935121520435674356804347164458271737310120815186518881353911680282329705408333789774141754244911191143306327165363959413520191074952171451744444515357740754784097711257557964904371464466908591167671864827744729032482907672115778321217586308594847678435596018519744275221535576004285947665028779016055839246986294379677556524933932409348603395903485191657281958507691437644465857871672679422118235856783476351644094305911800941389563363469294106337443310138730950601655697232829859548470177658606936297962815862354233110782978648930074658550863132610845723790722147457967904905159437506463856779500750697841060815867569063068438295348614299395004403450839908036801726563718331416768790047285159810380089009425959052575182945146483958776713880032515380788674619984407972581627269661989219286599752399305891633015576986048669094257659916823600176370531007238633158274042259418259152114974174244946235237442057708210889179756103206257317836220130832757069899271840431092102738046682549396256198491904763762019150856699034606207219527351636029164135995125617602903785774087607404761689957272476492396082386284486432607654109500036458705890638489055257874510832632198010024084180579246657141946659107492382945818034476424703395984024878023070304995882405469726373867880523019178821873058918164542700146079111562480187376527837277262005528365002524309391014322664792063356991099930892092370514281136839300875827791848206526093688907586845175864367050086561643723501088907833681741671222303089482013693852160778703286766885938787846039785199584478216306233672599444260343270024334847859853920494635256690326245811397560489299235836218477433978543856487071508404530033289577603613710651882434112889953112004966010843578880912238454551756360566472625821468306301562949965969668508893493992909098965642185308294090936614560075770727355416865030274784953129163744990590414412132564857375514112497355122004817160418244744762752453932346545455521731001389060720599901677487218171032116461993995381835033093667734124592172912014916988239054485671630584217259655606226498253667919996906447859056963318231933262642259671102067667896543595492367214918579762359767320709988668820712342060776477726655964858334285262443242111793020078686967223063377430701238258987444713799462902174586281685446666591540346880*i1^108 + -1432127914073961474088541018664239373943481723601965494856415605979395968856922822668985723617318271543210281439244409718665762123103871399119840345478887725524781171407261427782112723646394400586648109841896671352238423846680518961997300273354441713424692866716746582938183327899051835629546722034038850151531243450677763437987177311590272522961457422725534109523771338493855953494002305509775351702637832376792498932338990992158063906287150992083245785020985316550583254194160248575034958756762293824403646414462495582211145056137436437612750039498620615309520482050651209028276066981945117535591249712944947560168876226358902601034133608064872643501594309280270853044345256783451991122208189797457673741247264899709468692765044299459339458835437316913966419794789322436517116405060281142325610654591283310292002520821185161806209310352195583667439399120867196866527960051842021361663783685572075534661213556875143915778193261003738747004572049538393106266632274873641288501456205309520991604965865068697379226106637317841657454235294131310041547198185491341845526461878462849172260522907092787465663782239903000705744697018743033167465555631653039920823372834625970013650550908758091987581312053618040850860993873637936048225357121507323438200464433523745091093989136966625569625451840562721092891024174382455651776731774880184616829104378814036814605503904795472191040138696753468864469452887953245004892093137978600246058437631428378826171840573197376113556775608525475291428204568195016973409470115896712040848919683590758678306224023653254417747563442367514719980304293085654460089820945786243892669934098280696501006504559566135809594740688328662612601941801125338717510528924198600761069884351960633754776634656950054162020700344544416677145560667082785035471572041848952136310887565551529764830919687059636545667108269441545032860674623034038888533190168637742419478546073651070606977344564632314038403317391919605466982113173564949560350843352993994332147645547322222199762236950024271139917229391793581719454530400925450106049054333569880489098603314043642120570197686842830874566526962171220086104271462842048638274864253888185640327493068160903737523354756775867158940152588803956294594947311823461013340673652577542941877380159184790560099217223262097363655978594655440325290725321216424656750528418075413538561079656955678165216142375534043122040025913346160774029175026272681164891233374574106056366134306455748926466994411399914605192255477629334923552072978699120137429813920419813976917923520229071696836281393327008115346405437746134996058684523392400938962470306586313671251650611259151282111554739680188485866706441023398803572694971908802731757165953390508993719939503825696278478998851280389152766185382334840548430337486058621091117729141660133395533985312072313896721453460748359897083279996536026835484778750764368419883840725586448109291148658020181053793137605735993099998409519021941616658177802647337707509171752250622917136252588626055063386633966662767817017803272643388748523406035814983945166051979148027636646323960825561897823262657942167351844203965433105543781651532606604913245810419698170075344529965452500569945870871963643635809851762871083671663688680705237656979987916178001808400940288255343841867622825531785333392703546908677539991791684554577794855393592858737908540675741223258951976924313218052598685289497404428905750418738464432417540777956528061480730267024290567026888896036053240987624563605425235551898503872949306508447961746138286435820062301535502097711770978233277444731678094732811584667784690575078064025034349674236222366540494381273890837042816659112665491971082851806261149789930746850111584784848418279856040000596693285962007726704193045949583583588344837210956599704018155778285276062290260446673604957215622422471168843617409842376021263276564936468705890622450981861474175637309570632019083234878990407943996554307247789540697643122054136000378202732351988857564450314182228954235948201943604346367854589520913010250474708765477555550943493346632202099016268085021768565093745865989561377270825305109744054864147020731213934093909965603533201848951180769459088500077554014822922052368206277250799186601571806977666943670211049024000556442033340744964331492899343297273947902977096259020233137479481294848*i1^109 + 128548818149500400691317996628913112226444739382456674841561644978861258736957556270161191148218343896071616252004660366244450651698162424271296517372314759170072259456643526646711665343573482487994613645283710727823105476985153521741856008491049484782955557404999077144445400746884096118831025338193972247288930177582163157099195260047326248223581541250536990723103618538322760740335268010280617255264600351707400356851142721028617676454743034272553783251000384983156955765663503907844118750965159851042692360435472927415446620276058134512198200034680352625323377269785898505301167771493536934017367062829604736728213190940547039284569222440325072360715728079137599366840795855653144881327864292563500898341215778708024593887994757414789574828664988563485478167902682037751529784332047876418229199000112845106241267495003195334742574116445641901908528028865649183502779150647701380028465466514968065527707296450488966167162760857421263036721510670778861648369146286540321546312703653358672514958674096133045842388972827361405001386280882939945104172383515031794791303207471066263296754268201404201755472374670919799033149410860568699340055548568949247535946894086603178680165848731421092568975014111139036356183868951105477361815399411215613164528355262978742734242541783322903823532871534642337219574382454039705666724298808976533562921739810092618483896351751968340203611736656972055024492017662494624769951014667167944212137346749839911927127916479211364073497623935239299972728986729310709309070615472946018169511581042145240178674451761653452177159656985366658290217388359172395759750575111878034368683634792483941724745095004473251481144872597611016906389354725945942793426910598253453161304360648900823056495117141055061815681684770259358599677540704974838768447296955991605295255364046248468538932976689321212735607380031735901256078993534537851887448928511714461975660729071527354478363470824466938739400524746016619151628194203987871684086691882633513101225358730931944920675015171368749364542726497780160352293337276899779617926233700655783196115028160896419008160940381768784915726942977538188989752342937874617313323672829878588076780784399639956453952125165848191421078681894280531702096455280866904183312452466222971522254813285781571106795446619302590929924661048058576620403492915929631613318551093457889394038832701242109331837447779012247299246863557016580868983923185287524490013877202601109024935955840918257756986779200160688459068000027525051834136444212955733256584449641738242901887323836840303232229120363684145554943976784525082426617834181318953276069065084848646515550423902327439134736767414490910501098290529180093939648331552084955831053303503465497598506031718780397072361195625879997525475622499029232924885097223397181254230582748313906410910296947846265128224199595397102629522430834360697271896909332393549187648351188756597385435358393162240673843686136591129996599249103122201044781997505826899329227812677200308171658705488796604109000439230591652687121973655206109351767378163031016805394249914753499019519631387976388486186265968188830978671986689440802499860595325682340191612871722769078361568057750758633024716294172067628305565363248577057844999253023290641949842121339883753016678353738044527467339589557923133889845008292717716017904236725709018434136550422062266072990999536432287469013606552963232093016052926520804976416368550235599482085832670043152655970029009815388731909352599663929115648086127088455370698462640381519677435114808322456288442166955313849118037167567474313918010667006977450748493622938059125292103178746674489817082675012112025362813352858911414972489312724324026948672647587657414686388794880870083856036704336354755044339358007467494322054426690694753210544286598113600722175537110900065168224133579829054080728980190420185339461210792378389527058514873652795998935992825260972799285339146566314073427565124837680472174705461794688469826707306606244444826677387249323994331075237416530784185335015125327598638822129696191865485252544413271696565555137143377881530484474763325640074752686376625878791430393204136264533330830614907847601673337291805568564509655919063166010311152642427099783879714357174806723384134336052973489828359221196040952762993421157412905244712778883671741706551689216*i1^110 + -12490769398132060211825465505804451102986862966615050945130492421261817758371152358028871176691578201876938247544592489675374673386681620817393037519435695783702064268516929602003683511940238826061634893315649333297180429059505284005295556182762059049732501305200443365778284908679081035979159239410863556924804528413173318166273425340757221106004466322201069591095717884955802860771925499252938818223533701195668247301383306628919639781802327013149927338671793418880758621569630814651488473046673266036316517808266810072691428952170677108926005682257925165795092270943855913964689112506091554888543890683012303709752941049739827033582835688159221042115801792218732873142518746209933225478351405842732900386069630622286505190036329787338599195505611734653077696172929205904689271454159542327382699046332080563718552412872441126582588274928554205076094672436105245155217449931051404868535243162751017327303749176505622318457478755605025716288361711328385997565868025835569140961770178411643751687964178077669261761923502483905357699246178061687802314596109194120644556818950640436604652822368381537608281638763105725950309440670353273261986785568395690354343611603389307150706893375001040587070640667731228300279329880792256399578604395656933237367524266620857995229850502486647078471311201594287260502379125322439359783181312368084552555743844192476714330883604572076526463225081501346507913251813165398217943720943674093473256894154751275408608523847173771622150152448994095405068411139099326760523424020354701378299838190609336513677501444573886982242521337933899679445827792439536946499758197847571617192544591284796828052629203784468676398122212176105192753166751300290528101323211176618694565755317857563008618350786165404605471377974524841435578489616535990035321274852285804880043461372117384299737646792081730050207670860929990897065678477407072437622383780071266879752878751903512989536853009493592596310703837551939667566200315220173555534287634975721602672206910137594702811596163425775061788490039680978365196449270142462349288708818335723133952545567117582782021727521118451270210260606775832094222225510344457131180229857442126516998740265053921838040402358310803703410267695280998450732898008805323726964132806333161990596419805692648803457137583928054809729464241151498552846038002565456487478844406125246401029295037347148804173639538137096063454321387728423537640858022561008770365247201119974452476542156075296082177626869126519273115717295210606582298286538670779812254527704405883798217615982670732717175310594613962032158528032435581460601910231849775364144732513897759390760170922562507403420745047303737923489282853804678394319082240535957831894034063972570033115398697487688201928220793005645688028947456433092371123914357428938487786852277174450481709284782541034030032044999621183138992835082070156823984605116829731469594353294168233480495864652761683599947945126310690667334103473020715318657789705433154266746766055629399888726218197740144286680571139224277182527269915930737122875422522341031727319585432588035042915911279143901019153449672513465806518524452764172994542945771039688239639921728012292798258076182221717740789239258028698633270811714083250020558296442918913250277696424723706291336305445187180435288220739000306195751191362723821830432861044263536048503014876358358153947957684000792470815952620853951145476942235760069405121701415173681585354015753708377525283103680432509281687841012611801331852059194043388297640809319841403726196179474173695783317179687568300782019661230494934470407658825301784278063996687600166167111159923439613214825205879024979237152376794136333500317850549485276964231028335913021560311813435938999369803798377454322354355767668863098213528544330911336321838106456908870911880575111555670716080026795735338219863088301292034954916351306385019682546232015894210400215376658346991987904522689938849849905019826527478187354358398704446024306883260629752736627567701997532856888629046547967767938731980976440733455116664837519520704186011462902716330683962276293948374296485179274634264660763403742146587894946098263725689813550562446231878781645350666993006298124654460824322455845493614706275044216226981237405175662593936389482674423969949357281464440167107699760792594679633746591744*i1^111 + -1820620109674117349248653432917816360253803467921910666551724927242593664281934275633222650457993464966660455636976923364103263365453903065287715360207043440179431198645126546583453651506839406528761728171969684762516558758258504503394384447483276263426992925205838969724895462415732140336901826875943096492864503712320736908064896670492749597341122669024784904951678125853844170060604573771738142344512717924295386158840631786531218492000267171452985031989773907528243573519804068997645115950347598483596667004267187426994381359178914544147294950962783184882768315322942507967669845999532133947074322420250819360679927224361102055894614165022744715338061354598726080653675145645351174918277414242556459540737524908285606538081094401325142865049204315073360770518934326196282186745729623160178401656988714935428634059091393808889829138855980764178578646598847485613551525871732518964968732151793328947159514370375813877274409798552958648253085810338528193637386286269071514496124081780329715159070289735881002328591387631236036882675689464630970151872884241575188862289987836302735119558050632847115826034426822417781476985478955159941149926764299740230391177925214059982858091673625216805974817963747797911601061740912487870504022222722922573544222357952192570490112499157301952585024200161576250125249177573935371858392142181989804343052311856920245013189235743694306397056353526066497938022401137674705151471051584001368054660747388395149631416527438565559098139531488457204455546591494790987254652766515705034359003103670326389144074626869067480250027550950562337621314886592100145982245819493198149373091635568883117719627903580238845031132070588301981483121844807881902474490272434343660421236960794706034401725805657098892748430928298866097584632815824772165693684956777961522227172746454843717422302897760019415391795271982479124844262095707871032440424073844367346261566675337713053284846984292876508991701923082087385489876689274448306958871997504996022389600895245309698009526934171540128029491160923734532762074248770577537762867257304452910043189593026953594385938472655207808541031944954395805202933243471457883525297937237424375162423586199725390126726381337437955359299950249320460022553530822591205391258559723873202605344699631334835720030972669772519624485456391262927333898573198609014579943064871064947575806835261927002312700136297327503878852649004140022686210310094109973869843122166423737578763931274010006594111195419637604052799190682014103100070199013415158441870701591968250043582622762278687484677581071126092215737549090942677615141711159842974604433558084940190455871269998460904754703654549152777371117641086480666828548568656378592132692995365003387099564267580957713563218226403264238943598052672324836250080065559427069498285512332038249587872645267258745020655691469337517044655500234268189973577158404279048702178257279530568179750483228933314966816691172034442108730205038296822076530506382780643027182819309574163668283834435844380481603376088102898214830953351704216418739636899055260371435461923195319005228153243045207183860781341467982593373510011055955705429959891953711785972424002358251772314446781066129412987279060444246766012215664961700692141373478097372801413479270705738028953491242056766130943703024265048150540046042096687861174157526417858780047444154078310016088431803822343629534542778383298984573292122412145943415545635729969439301915491180789646157285939284829829840774395823141888612049989761114200314917789844044433551412861246355303972448295308113354011577594121067835603761533263482163099157482255337828008155745788696370960056983968124177938898130221360441648031092556298786984475681343396875276960565563805706915768865332237253784096879276177198228309237837340849356040525097899533125613641150899688735652445283664327625896404589294682545477977081200102778070293338367455596983296813912578031500169776648263829512449431041235382840969085892878786590183558743674509293793593195239810020953289812572257335652505241354538487872262835123367599199725775837095504045650244540420287649302153721632025123764123524224699655521508118611680096337003976237730736889690824288998662963843859801666776483768796614449421417321339912633792197122766729495291758099050156718578631703675726536376320*i1^112 + -216907669218209721362734309548190195206545208805587270737763367713507617852177884265395632824620770300565739771735012884924771876618076116935168934823362894956535484917626499118663913788356816163378007238818780376938775406907581757410059347120446803370106311517147276260601991164538309423735219363801361062952425916957461318148466974845003266926526766069800536974381809455788308148530979995576662434315742591106241943024629166132838190947605917228099540574204095890858011088265033774785470502075884795864314845402187082049750093393799668408836151284501199792378477851082636108282874212448814776340195997599467410248955685682551195943358984707682707640929562405643305110540441829281878745212701428770373069554726110458241293906240702912797849267947672050530985011965699416170600585168969604295937982409212372469334395071827270645685672915546118712614035088917308168160574422472407863603566004789781219418538489403498036502211827395432145454983779928478141475645917817896278393736025646353670489588420644985536218407778285521331022026054607716157725077094151492890167417630142705917713845312657847773668934747073184921690377371799228086503305006847456444455618293023609606613380032060754163985233676783730768166393122931418576257875279324519339530997449238767729496274704951175852378673071334855496680985518725786135742338496899205630750311537341155386513538340452462417969393516118147736929167100853587471138985788694145306266986120938181416629248118170225898471193010907121361329403448559892129159852010838722682010021939195540074495989786626986745535218032184008518579970369150640011622663510065029291661390369792254851172293124561177681680924751667281607175957599440428747043155167786622231661191713252902407896381394282755672074965214474720664480170902096296246786268000416263586817715184548534945284835718126136188763310753579542840846283068601275579626101478193067649627953096822123609573242381317449955615412819874878136314158000945066321056273037839646569133872862602688935752564378343112420879287913400795162811270107883323226102100018812839542567400083870295641449728881144622808278036295073457804944399666349014583561486900085595109957683010499174464270104784343878415969149638085213199150722526160493507104281242759817978754880198537389757029702935727583550249006650191794569985713249502209897681513800637707087134682399933849920030744649986850475915781462251212717902080370893148977095987535263437269605978486512025434501085342186011070743866441455454253241922699246801585540390700332029847887243970004211050905622959532819038899059780538658543516774879072194968903557922506831528736342545074277912813648773296916397305268100298603659152835216089232376506412080045008114499761080677351669645741898549643443142133469580798149887190741197093474345210456056854537308743915660621401990367956964349485753205785835743807101055984615347188557830183794248869664817013146695110107550971885776502337414053626222527670006366854341264568481586463984814929728703297918095759648499173811559154219946585997789341731939180194545758362628290582743105255773257309459107152643433528441658706641174726166522135767028296599332504928054361141564236021377950234654285854532139237396129780464601782391631288168119963848795223280648326476861939634203370775492464835845852803118870268349442901672855614629958722112076110954118381368882497622519403375850303964305157367778706771164764535675818085983385655115341114693093237541822847489739937090294484026726574981432051716948988608156158459311592923144470351681497416891848468973872408685218022841853263502416066443540649804392939317053609942335011819596541468481193463891360859562467023764042126457196753837006106877241924224403353757869049259159209913056703301543394829488380645636335264099909850327153555681949115760985440315753002000037697805565692365964297230647146909046848480546238612221814644848146924860079783259250834972238375320320672829380916703329844794307237507983468672499344928419337184755927591674252006565166631404146098029315400022202451911137540033045481761004901597298280734038896621836066438473102678546935382981050653430503450567722372593034211576887592343374137943723278952930712693630759486129809843116811334666845675769302348807012337864388358539743224400312538016041215721472*i1^113 + 18764682453325423694394459640516584560183839993068526030531143046561607899767154021612268757839625796340957280372897605122237329502930193052784179513030182042560299917410691737158530881602468668502298365990959475383898442015161237531532053531893315440385643024543509620030225861198199603238830944560398920326712040077815747382337182127154497407572984896630769472279287599084999435146180991901150766124555821984095496403818241611955714791229098843925107085811503934166353153487378599902030733752905428828600560934935971877967538454639751462911922500869876992273218410727769819535752271628084219732583301093947345614090999767576290019140486863549978648103918241670214129606607634216880278200589461231425514038923356697167578231437847770184344724915055976608802898738742155294622101835316299046204921636046140325332168081273352745148248692685714005842011180232973522185125659615334606481558850188895027575286433799802530959096361203279822576580222726836967175314671819559016685053657963228417799383165071021466146461565016525954814835190139244385662022369506439510972828367095922520834793166778968199264160476278537930135684033021189846225375920831513725187074212058805771648782550969120760101790567303882657245911545701847805231908070804537406825144991134520329442162807756097824241650584795919461467897900843240901248545206622661657476192151946258165231508550626444970611512075822417103483642107584432735909282026364257687390524899071071941206169519597743843405125873778843039680626373037850821137173332841908828777509711079298838368782425279963372000697856237124064460051815380098012220812760489257056311385021273845042633464343411127016104165796853549352286380010479690559175428253247486812936536491439330810488752352102585776813815688409695252264155841475664277979737979655593647030883419665708972132423493891735315707144015205657681873768808874083393275752694978002246153341994236552285230147202501975136383946410991601825920318441974161912379193724789346774393186364711460902829325382956452457075288310321613195698121567120655764451393929930959231698359119162100107806786774316529872063566162583680809517469714124360984327321454894213960089942250250103364679722226059888570593409978047230583030094711252258629424946238278685549686877240062235352449198937646470807987693529308896271183300387986329213945914261285598340819827590212708139812445209269301368566619735670201337261657224654180227634185470019283237013319911458018686270819492215735891761824384700812149315846079008659244353152028164513375615666181318587470277489256792502368034907357714871508219168745395331947212715344686952433318665687965918477168499391181190209903686693639247984021147305222055211704899652672641595041785441280641210429429158874296585245151195593625003152194292714111086558496794791144368023916281581851450322116714007088827549621721271938338735606216238852965806250651395364553431984837278521793200667073297811594800414719992220804125984491268271669450885584746349686800801388399260685735182447434551041261771966204697671987721440853091829921540384697902083489769012453319517407470875317454587405872260085211935800134454718533814529668583348562452935815298078188645298911330650554572203401654134413353586953330884819216146016277369775842173143409140355663390933780421708735379896777472722161475281816940562770389641914930461798399945412255519161282553992541926284130783193097168330314100672765456414944611736862473314622069832921002056212700184338950061266881018646836958817674515667947279042264398372382086882286343289721083978747866635355732670124599275670976322336728143016392167880830655769568192793820305903155333793549202827447372411747177214346885586242677141434193564972033899665887615839670724819069061878029618273505413456919826391204354304954524492640529276429971662700818481770514879994414107621853306165323434262238860538299729841170087301388243382673824328450084639453282202902377336302846400936215289420875323858086168410216566732700481129530652117435846693470770344161322165293059673138208819579588947217776586189755231062398950463678098129971054715581159047325474812897067255324854801008476109891331468637562392750317753177334892148618208072010850032623031954734189429795393076962899504693039411963462812707313106116136665088*i1^114 + 618807085042417616527287455215010521252154041003920308451823405691606993403098462143392555734793619490387128162564026735773527431406409075467143937454582974910446703994823931395927887641741083211039307206531183895451629752333517195317628025663262148411116305673272134728581967614795214290032282716524172676718248420906766124351689638680867850528071915122534492816505101712292083169048634638847375442171171103242375351775324661550410757157745782370444242176550856047767764164153219588136160146962589448695064560059208264877658347614725746324920819378953710354022750918592786218085786063463302310460414300411448078689487738155534074822671926299058895307835947704173496677318632839006953041825946856190718505818905752756129029469091561991447863881295106572619453068995225853219013350289864114173041998045893078927759035831505426996098776446260494676413057358735099119503857705550070128072302325741154437403901052719760163510288183797706517032824555944203395389255331220703179261926217928600513012878094192993394264666404441082669657244511071456784266681444997647754730274881173141882942300852345432344412167548822945458722016591981617924513652727880504545479700369365305051257490667191939533943959666593861149980245575018374952696082937610283118874238811641893789832598458841123281465513416552629235066864908642642461724140127060265534047417610264548286116196262969553490741107073915870644546822563787413710399789264149987613391622054085618995781928192605936978038606367657932879581437820705076942614068757049702838800106153263197868437219854124446857276972626218297515994848234572610355903976084159190025108656849338436389897100849227286260064648926277758296109463154350251651025183819234222510420208343439329089148131804130472107048601748410056575521617092404577483523332462440574690199889742098853639136211872177253150539113283674231274005180939068816334712776299435759133137962672740272265796052788608478381054975234994865699049530830477407054117811049169946249398200573625539961939865052376373366590490812077984427204936067941209787072138659319184332509175389597388577541454615787536637257290980405040315281108901127022557894513638603148965873796859869180562963699589785763660739712009281873665325147745395282069054039226926095922787449792843817012622377401592326543994293169431814101123203241349887422168312899909238780512841521140148351091106395496643508963998005525413750587355951559088181140531662075934398549920034682824833911508338250033515968511720112602095686948456745844577137225310063814200366409751524886999556269210919041387173206894555120709188976009109091657093244042198586065709366681794174637615033022862349736326505304278009531187817674351162438790794822842559149461613167775262455784417184219526265666261068711402452346642089287329130626421924543746713642302418443551226620457993453661259393774933199524384991765496352333206161897149215221964422311035585886071187694565013376599539181406653486091081808784234355790494380175161506246151058076657426839029380922733291636613986714451630106411994156334204161580609277532433518761768265641601427127709369885603443460765257955198640851461698432496637265092560704415562453577507805028252330493411024212518414297891688474700200079347898419543827734742217608877333793652932411024948730493316695900248176656143823931975862746478869620928097894312016588309674048166181994757290526520526456468701375627566008587305151633588324921985410730245247369354433397458169112017818927986985927413882183528928872372405629238849563285364763562894527701759438076632139399949949324427764096034502864081993467236595956331722173008449550684684428621904842306974239310990320794075953793026511622705615025727119171925093845393371833370261008384656547970006442368730300303948833425704705138215028109009722073128921658285573597226499487903076888800853100325103743397218017856412392416526059539007297281309840447971064751025945935015164768861700353819373390230242791648681677276301053154480552802720083081156818185331223637734121965002492879813053839532090510062161436649915058338300089704152600927464299257085643169566657849759401623214590944982830265326039338909941355601422544675567483072921856783767747908589362506920848664472034287904092571421042970232973160663042855272448*i1^115 + 4418888397838679670345591467941838246084234437108724826592299128661184931008267423069883830065348602474562042095109312582293652650396573203063389143366768271560353700065618574931173373155806934474495606636008890199410895718493308309750588108964881190863714541800132973254168331475682349530274242822378674724711565403373385638895255347816234068401352015960349896681374340356820178151570113170759717730703823193058687768775113322740027775076624887023884453104849856375222921001394396785539970186889930248398840488978166271589100816985796677034508317919707202632135782865366295013879049753199099495774983372536741643323448383094857433074761186565992951217435807116385928074108502942636215021568843223455957916786607581244385401585172581006633199829425383053399908976035297134774331845161128664233440283389787671463876485526532519611141939102825627507685818415380998948037229776681589746469009336709351589781574330524417647257579773836743622805545605841620516236226352407560361874950439659490712793865397908466306027336085843092444200447552103527762594222397575413203954014332866431047291128415843848864289051789794959697771397872386761227354190526078593729163303103150018713587747406949689581151246372427222180852552815177494723122896665992257668660520700550422669324320808225445822796462563785216133155827096827864146620484607738563724431930486525770989376864564389801860082600836496549431388425879060624755898339469552197449439025818379890261950713697623470059405941274062307614945393120348208841276427572449942918292676006230811968388413837132899980022828278740916295687974487098422590566587583221640509742200689379235533569521969419487842482280592565404437456117898651185495503252587300927814729827748852211835514344507331379849782861009786228538532380675696360531348485563171275961121863565362352055559902314284417698503714935788476849118634391613103440273151004777062824813232846614394128767026798016115056623336588727102937941028961830537287538865557534980941619817332824105606327137453833495497639027855742978810412698625735465066221979304722948716501926718011178660102192834607888041570877104491578104012182626417045801072665847225830104934304323562580829611819001752059559187672646644634912877047633580539536624687493571096551712089279868914896640082295368317750254186125870370106623064832865028410617752712781746027743112563254231465347394514996664628806812689181197560275783160658821291811776759316494245114034463885775282463381545827774843301889734996769356851427226302561420665729640106308623616265495142932152311042554195874461467997901260089659870351737100174334123472380095209340874884746161487876139566671943256980193574143255198768706996258279784803281041868481445867780729412334565962685435349068966250055389550288136048884694512485983627719812147412828024393853436823916614019253065727209946095209011763562040380156981585951865510409745441735874130063147306523837235181895258379495698942213738338696827024763693976075013537104607762854267907336115240570594316216946234149654872768147597732703474037052628264554534829423381689426304361880588183242273289247962213110057873166711943579777580983931566435779928942710893295751601909072347066130953379201384780124867701892095813717200781827839176100508769542523552605102659451138806317234209213196282923256388777144494001289918171261472587891477292474225563761724176765389503966583086634345465780732726581910321873090909195169037622841274471874571336867448217181440729459215715998067300084063948879035821068686778242377945392732706994914440216884848920819741038247788326842220664697479223614054274113857798804921880869979899291846517191853717482106068385006520722722893748351288557400810621155906144824630094355677551558843925961259812689056326244056817154119622307504103065640724587093098835057026259110767063953415370123755131883437564712677268213517225258738464934823087709809646642201271662322752339880189972128133161896626667376292698480248787201535708704858474364204734892529002684525423861680507306322632616173259049231469820632378368415155401978581952127432715690616237510972590007199401514042905746481800006082781801946616897599342956556008649469706947034833504975529037167700726809854940941560278453029352617485668130528819930988544*i1^116 + -88036597697785557574924581927975471898646641206620960011481109426787688415716572790217557336345551749158155995019802708661652213300632801655638448449069362388491466617708670905525556189448447748614529364045742328850450330311903547588075108255958408359108166685742061637764720325945717748900487244687720360517725308082862940751090141671592025760513577295196101807887173238775155948067771081165725511520316256604382525964235037699457866101314223366454357014016995057788163947284943340269602383659906564579867760644902936082284710394013569502736379144767526917092465897323210259315853025250822239029290497619862438666364985616054981491352196479946175579072411632555296866309158838059018410121862455995524435444018861936419707254928981424264670988496417794222987972912913311692336733639117187044598818576932524344707607991119755968380824762572012516516494506326067423028475445729115930488843641730883636891845709831343651570610807157343676707176376220935042514848754194031034420342416872246675157497859514584459266059411143865679011275359129697416368751376457850659039634028473097900822483807603605867877602426814756711437155463640430592564331694713694339252018519609159047334947457785172487336758441833721073087948367706399058977984423637451822991526452069274981127093405881908876390922095989654362977774125051435218801412704792564412532411832777766394001276247716842901115066639303351978463669629365932216770817106528685587361211709096759825686872902849160607735983392557429273784188016870045462031853704195616330134928331551883462761474787761418253899009525696166641990111556135369464452651764860406221495954586766521920976122086152144109881996897903294110472481614615371341167045240043565430678646371510977160352949949531561136211574405648550746689622752746468737553801540626689214479946841526432921566875558585432625793916172023706836399502947618032111998807098126330974795931608916782772186250650833220105214659956948669021564013369131220317620485394586167119502607367412200432139165421403422190860295178532414072481247713135414146879657149220304010214733713132535752740967411373125529981912278288100921347669316660704278887787446902207318355059456067483529869330402637760039483998759377489041504163636033369348119377331002160141831050585009378926499204841273484773273791858885465635687171195401039825411837634733989995400601093557858673804101086625285433442328515346791577123596428373626981168627693052706259561776356173424125471828148163274285025247278777584459410792979707721520341433146007931708017795088027380524657196213653361013592709792184477028425737843021518483265177118575183904726431124199615208797578388298900531240597786531937073377497601795440032657495202824738468880649646317894806797639443593715735221689473189981775020322704457964775611175520337542290801702996906656167006591977520816416896543826177281431924849388724391710622380355614451590270584942818727016051237031749231458583627578186480057119835293812911484523341000145197591228045617899976223634269000632875302368271969175046250321362210472231352437581656071454099595218589470940704104601621712051788129283295279493532387999230869091050062951601959371935367628991489274217633418975379139206180269851775713673631973524870582893314173961284143276673750266820698749759171813588920113337052043729748764369164969726474088849319805086168334558418443422231665330455018742081382594769343082214975582857767222552890894219271640252279793859602623086794455703056299754073803820475317957370781928020988406149301262177287565876145523546767055971651487086086506745329785156700127865199120792391867956054928960053148600608531501674231366865860501337596861501383674905870729403631727844625353141193173430696523808729871669707662692051033778943062356725340727215760045502957866227636556972975382130745040223407049044620473626149167323851513120664903169098564437953277207886416404733796867012066635843365378259002206189623885668368546801397008929844029618927155962815464425588739430659484504356792780103795034381194912916363601868697342964951185801686747103818388207385503089453246019893371251639756016294322785344449201489136759889486418208264200357309032277034251285363958540966982670042224133932828392414040520476195729142401990656*i1^117 + 885640173110551475114575149492808586667381552291257802956846257480441998044693048114211847350030116073523273725685536063147875754932313290909258902876256358588735513710216065863842864595183040016904685532152924517935861052181375003513121545393356890138641210094051076977435803037584962742725854384623482672109180137454652230995730671708747565971283382620833619732993640108767286431845985580304648269591193028203359126177168818126692379190772413140398022925429213842464383776754771850191751685332143186725431845368174734811262531689372110771833903270430380099977519231886895225407167403088844437598425625050200798424511194623638528811847976896730906908777135549137452630819418574114355147579144172075974935517113457376578415921584042080168710497431287042020713213127683718553954679122061460242723892880916235107499427698124760198217027028502942503925222368402350943627727164782552985902788346890240993270947967499250356406832278909670907641443735313365483756482969414794252159692012276576382076334280574240239771492856193903656896517992928872367154152076386054804254377305200786568861477666612046252081580687863909891908827341454655877416634814925375798901574516596540478184980094748871310270757138727991571286233914678599548265957906899987739965308491313767674848373220553261356600002946803041020588470727062441512200566502335680738062968330209347661991342525804369844688023138456413063869566587089416018208760243670160128251027144649721038554520463757735811153737899458625698731473029195077162427134240789471441062190354388781843848833436147453179254356493145175955589242380918183049760753310836422342130084081929955263693682596516655956633202395381152022431903251048185215392456478433180386392904500884979778853307271031805324756680095710162626718496388532543734873869171302172011370463152035045352858423832126320009382773558746015144615838578520631041126190258273316958736421310465554921140036025835937994317843472885863943494990373384781111267881663030193128389595411564316558808806201035743261879047839268089659281275077607166025737341293051524716133107482850527077319635621768059872149649262307168915092620223746768689964614847983605564427403027855846015025318299060619908681091010982323091450957370249088613850914829299047069054170509647096422044967035155962277518685345817555627602568260412676387272032417805852326421519351791769926324947631905791095752566178377553067505583540977594675361087705569633152734950382214566867023130923106072185722698483929014862781424320639073362802592888126452409093433178252060220164965437102664461913141723623646980826112859007630215991362741702334799756755725187012047048621937175329755225610798644063768020370349787158020802872099540961947931906783973816751040684492103319956560498902221852550023844504311867826608996116988930070162663535961002796700809438656085202061063548912552870439023033268924993791899002371861646178921207439307297528445166743525309751009129257626979505041175041130206540946419981480506228458504298124383137454879943757041072667589585778118865603467633775491895296234442998958739046246436601411200507738720037337932595961620424483221259586038460343348609931242512180220905416406934615373691928105347539039857768416479333699612225694018898273281579048674301926179081555084821365370639841549673444947718875443199629329936356239952309799713740114671098411769026164991287548219637714733233072037841454197792087883585433365408519376059638759214654320733779397600254233358536924484269071295570900630285830298514721735593322860540650764051005285223530464949551243487571760911783985177972104483632273373607701885344307083116403858877115996525636730742268927880414185894725391326589057066860429313988832429945956238387286521463958436238359757027930946363206855093442169945430701991776835112581377466327839147881370420126269737268690823730528329500786307444146280770854273680717873621067642319483586881513981696893034865953620345481417217491964934772694114956323139146980656630376440462333955762907825174318925742444119269784749803631492883914852588608901390749144468828680443610498170189800156163882724695214926822285847763029678601308425465540270651505389529890674335727598295929191247546938400731225247550572198012727066624*i1^118 + -3196973717241082836124097331759768909850215610101964649844947687813094515859778814400568002220436590277423201525788800679360700452585966668813815371720852845974171321542137675370468645094749779070963810373887844887197698447714605020168711183276577205998398630950906246581843811038998444555741706839838385194112779557666041151035468419957053487716285415279346539723697608103591201734280485076266463527028813815125990519829897208019077287957366635091058802762691633118771231868757695737968633486172753834171307531480019677974991674420753704957252924486859489275103147807971804549030011104107412576208880719533140824986608152727843860992767666320398378248203161347005492981636457417177980076681422038515417348132228649463866736076270905749737512294070221139829245690155289810563217925583284093417081618657745767753260910481959229510705215230136866253559870495458129666719740551305232161491551900953356249238440270432348196298456595706660605355007137893348891405393643166018462049831417337587298271036633064519016466103218716935736579584432060271812424795615598819964235492871123480408470120033448374309428330126889156410763405763480182673875375906636867265943048551935134485803691133365644846490963715908330475093296883974992431706838144812760385621817915683277848024873623049086679005323337830758476708945692302546457525164542318710923589125819086576110616234736091084044964691858304755037246598361997548007205055532442421071752278371789272570200988556442246975196210342611693583277340029993788912412571291835887377181190696463181840347248636314076064497654887539295880910776512294426920252841133365919117461460975669857743562668062243757294120065159702507955182611648469783480841809444679525962524934377674292397142209670651637630344186206976944593482970296330054886288049415431479227083136841349045043649449357926362689672770748267757498967229567128746389323244807912669862751451233486722576979652076095468899583272048431981933989602956981203051906892242686954326134236661016455838551609562883848790437560066621388385059929713437907966181488613238603374014639537258694666885205705886967279793272180146910976026963406117839706138897462866233077017703755690048021167221712779144560008472859791189724875738171616512467537377190941148087787576088568449703273564751529878985707868462696372889162579829021245769777118837534893446482978543552853053470735027812974121334181460791456205818481029899128435720172717078484641133144354204834422843054502525016137246773710192276142340409119384255142151521331225273777108448526365885917002075576531575928635256501019387610966743011871301291526032885982080170707909205742804979813201712063310970031609680346450154632400041530151060577564008051161075745114996682909788115789681459986499699819049706853385155442202625338671597106140269972002813402877666106776876135647600961542478966193043625476015142187364347969596936047344348597404424519401151512720915624271746282651662230518275676576144892232619182431634714137461248837946541306301298110982990515810555005342595927729040408085937607602288620899711765918996438561810271258792405964644893836554510382133257832508047453726948553540556436597270247907206013998351160071848018564105447276010453814474648284650350189003700073859653760946268517794848633954515471161054418021439451836230478666367502023485150507878684961538751169015704762926834358280640301410347519573019540043509207145418429546832062225758487596338318516550466584595767127090000100426472376596781673830388488631373377257481671875177140744700607011290926609715926573206311179931565837958613180631661369843491114981083162594581410140014768138914737010376746456954607996285301396477965597041655264334404493990145956770103618650567853838578933403968833861780646811824772060390266463808096579131417121450989143389370800210025698559865467295007488095615552768077413634926076755384512957857793567309196209201724775119180649204193613312572593210390136831180578023633509745442705746043654306054441786340164265364432135696621104037506723626170073020873660276606885613634310756518340697379272994777916345822960386848021588531741876135678217305639031224389968428844355845622280797133838047467279434435092529110617712816090956327576141824*i1^119 + 5811446830761881800060877907760720653437335839381985094805651522568913347387334492871356174297603146492751402998640383543903136720832452539687476052122538388142820756863371696891218367411647854284472920976404301545023345460242876206688866319987864369512792921957534492976032508379699389326457782331654064596598635294228233924793498666581575111330985702027671358831407697680756144126341876136860224475975468615973144692482606742054686151795328366662364492279104461131497547638006989869334401874925304961843285418290158498737531259300240212806447958346227662424102039530363907023026627109493744978413653744019188737142116051023035841344506582436037136617113181085786281897643425488044214595535326154711329892849767004782805149941941340621847560836516080575390344956407601477275211368386561627659675002359699251773762127743408041901398600169926169869044402933524601338067254014454647327986925365698495562639784172112286698895871288761234384514629635425774152593728184633292544293508485744259271845634948548657700833672380720416670659548654259392912777094212468758926036800892532876904010088134828634589161268667218905123833050386245714429823056769597697588842672490009379426539055335647610216560682251120454505054003373361743206138495029730208298326248234826842928885658668478842303113440655438552395796658123888127158110165781930420022017743203498218585792113838356141822077258435636270968111452685025118049833451682037016909295654233338698033211371347852709350264498127513171871099968279627859216810812065689610757632727419376972560291634937721426521078287154761874819664737137422671151654453929243797679048464465221860950969897223631723174144368130362112282155755148349095939132215976859167624411780594056662762221638172714576698398664742242159725927175492081444076831335172859273020642527677023874937453780058848001143564553564381064832572351120390665040067361888829230895869247884111743162054892095210351157218524112889157429414381813363983211705269364370378128834669661985375299256722727932875299914660730577476920041719178043789062175341405710457405367163616855586153440270580269618880173750122943148438440633722619974917432708802201489939578143094274687635793934970410960806842659207188917658346466894281629468373719754935791476844492481623871068516991363973158536588300350729022711619515690525388609948654814831708965140575347713696134655714144001183732059276426837822168322636566439359265861022723552938552090288365503514167909965796354342768640315739791549200154144417055557003408911079585513240913269856275097684061475714539741051877932935664598510215976313585983686558560316241373857933832431080467397349876320582438351429732777660775186344336357591651873962476982039952563545837681680808621280891215058127065508064493553483254913438554372094728349461122413142987062063225055575758201869966188869968361285657961724599147207548578065646487167027553755421804156579995417322075382672652153274533172068740812177366069461515287353875375149869224847566947485753760351425947748748070897785623453034808336847977732812235969680133745303919683878362368502542192107823456444424553354323791161617530464675448025710542265140070577604257361123426328241052109618758770782774478589734144224939164431698566834201514449207724382503508160546538118466996200680567569183115799877042527429256034261099647187504599411008881054340356468901873662712989974816323086350966776943416941309319946890619256507524278532095079933129029731646148936531999452936629729538928529916238310184739210303269885878833670293561790419519210096020052494372373247951639685793151531923818584226988124707607816846306235213557616005047754905445169433783827303461372076781197909873282754375464237207466730972721942998105102758091468835883846382844464831296334073864484746288821737751955740467818422693394093020532623250925324736325810643855833883915644306328840303476898299514470600756171691263586939296815054737891472148780885882231535133431537533031135826722686281396170368069727369854602040193007514762279371336509571347398948692415073651326353909236108960903694054403520606857427087013302927390565794504101823222552959015125262988373232777750609871372213115359884435774181036892279613531107622912*i1^120 + -6157837806188134779634312148499091559926337094628227571307286338506570154263851148948824223565192590033404449356725553647632671605967861149116234785022685032541147164137784593637140701482976082371155181700504979538173265810375104491129115048596521599890591367264177600216509459911655424448948025005480729346664030054862757121783298662814501432524035750839330299794108420337123345219844897196335114936200555047405414435642009194618517254645946116666275105915780886946008035091290063636564552382816300171483330572695141999848083747855551003305567547464643462938978400682562517565743650916160762452640463360736150219365597616542007201614647772614680443141927753819641502615227288035083411502674488257143350328304664014438971422536538033140095215099308023682575123093405830151174800057377219734017276393418810470824236889611820343353761615968621907350440676288263632369600212683287273910877492493446826462845002250431249292288152363593778384958370191998438393521804583586483298094208805905077595959823590824360975023598541327505641677799956259881111407960096248894896612454966170392321911054466026144297319616972270142221824300603238659112532384575017356721066094660712600319100525035737500204736848985793720937433613380174039001915558281095423034015794625971397351615255195984142083005056252317787164890394969034525761820689981580879331480188246206074691926085041883017452997834853604856001192909723028226318668299351600407347737836619707074021871757005970601844405732862937679093188326302530066313666323862613735176948600685630543821161693174831906660353086523742439687275143293108603454183692286167545898810637099672227537119344765377583607636590796648172030196174695570303783093199399866907273832146468300540924280792331795290634189726200795879553065398396329489220998989301154691962670601933147634411045323120023496334827348944228213835909981150623401925482684013095741007534498697730185425430636412751342118825374103896314872872809778444054267011776826903026824971975094025291242812471521658145147688538535225574134571811739841422157691377674717828201839648620452568914590864915042860659148962040661157452993812402735256666072720729935122567095684408777553520013940019361996869270741130296446555750444050371681310308359038479160161321868047584504339340478890227836808334987254259828463503020637140584036546372928624013341316731786267163734275561337221896509458206085232894302996998863897324073072132395639344249606858627689302229088962268406302392015846205110566971486669330307582807877246423792416802315129275403917552871518119939860481582511075397610730673973156397843536212621973673305363154915939004111939008058355839640525642242095760529669527033199043983078959004437548233426944851664009314913694823351731114530925204869530221383307699672400884556167066947325348671298739033831953888215662054562640245198466448794802967361232642552993999041963851109105917709802487154319360030952493167651087161560769256896575339386788249883093520479356578018467076964606858150246705389874056268944357522472720754667832556644942209743908059456179858960605866421719152672186093205473865803970289860501735548916822155292702831867936234027863727264779595951594022593098283841597916803195301033047747995733178951742053976603327210105543472709720881903897593494058096537344955986126990916158036415114884956786193405193183177275657434994783266842947220407998791232944807246866847188884971904037822720696206626767421559262997847197341905777358993197943162034357990973938569091817822050919500229914490221289929436706553639004741267760824527529872137523462946398135633521836926758828011232712752044821355982431688716274194113232388308245590370755782254382867010809324173641492884088993952735342174064803108954628286663819094819951585749655894009506100227278933954297751153321747788949303658830274751120214549871555704116559716259244549007339802007740232820088981452547280908413682360629172250059208512357003287803783995396595209939296785475162094346549296236870508480351370420093836426935108879555839214407375857091293405927724103616455846255825546153194824835005417141173370516551091327030094436035488167725011277299348719421457806941043470211482492205238709125120*i1^121 + 2221184786594532590168884220466212450240857974245018358854279154919083856788642250158201837638055955845032993851781135103481003090683920932343811686191476741297390997708423999712290017164432683723545427359553201705329418358945590850202572377130276996346709099558434482218575747795020215707855184476753341479579177969483373093877749582001267771626493048447934776368651232858936447025853026136202506105306328910129202101654556036744443720668626346937915278663568161328848820955985804631803550582638326438679472672106706973931366871310447972527024863749145719262190651053156295738278923918266959612513729122007244872662995605325181723791222865543282561354635161591069300117633438549324230813655422238921151140066364538801086411511007688702641589784216193789519082002190961152754189874344176519810833449491362539441183144624429438334701571048460758073015069758095633221764514235192756589901135342962036092279348289284672061044713934725391614984594327630587090620167269842743040043513895457871803683534299745639805872970457472909178494862208030429229730715366795311348138185415540834966484447820387849087196707708363006870320287769906523406624769432184686174634784353452264962812782319704830907508192196221759384824558982103330251160211916962431657300072089028116301457415523555547112720407041911166093710527840298168044544043289001530066027523676866347425935843638955827514575828097787463649369395190695020426791309955460718242602234877857452206793176301539076836266458489891915274121007318454650223444903065062173012480454095371394326634398534002722704154438154117554884228665457469373859578743174937825504424705399248201255326125190013117177546089299196571073383186027636654262495965711008204377375101185252289972471302904512842544455058833520012495694649517808806520492018919110225987263974308657698676725238408032435568405169213668015391266767648038682963003338521773164608224529549300663978069892504375043346082926900749721223399003866670155317415185779035920801871309850104520008397159376938487407589422588983005127147722659293504138089439963529226478958985177082018164029349543599785699441853229697770281854791874080744907073180723873052052776953580805052995601363176822156491272061824945681126455511654104713644133962972213328680426814836671030246400599145603046637413742107342617027408223233761005211787968247360625344379916317021848371096481696902794024676316955394627265942183218596147630706919749129683434714726608116843904504024289309544583019366460468816904312222888358897363186141618271317342432030067637467932265644965917085010079892713990433117435463130300993754976943475519209381504999703721151869649299246826097268978027354645548831647725903957716413429163733643163536157691768237513162069885215112894656486644055673759290369012827536327872772672261064597291769380523230941109278084378078028996463876332097717668701207508821414631715571613529391227542513280648102138168482022732212604577676628770206200095194589878196846047363749049170683674335645066879084992357670384216614232488226459394512182096477098445137681367493985244171734076449055146804775774778581867237191889754631075739272207801956729990982199215507827717657416692093486550787636514260865474420174166584763774823862384617958661081068125056126160574323255757269305267749126826612247353444795283534763210076717204400767255535372879660287860941783407225874223471549950643520328893631594085822546812725828117433286374449079546137842200566172736377318912793792813072348314778098125030443795968649274593420660837933313425976394422991461750673967846337234284935589179427601163034468846381875428969714189420807831116685923327509857975521602402138751702706410932067820057075285420847272116348113261426380786062276999550194392687964924402435843352539271735839572403876266667618273233000821817686759452463230778952938816884249216422605046468732323610171253848296245666644846017151716737763460784459819234015402669039918718352864094151098224152964728650409531929730968825381505161189695675082289461480157397386302528256806158693263841751375612014087321798236093548675443240830704315552328872398110917657174404200259866831048863600369426136332444549260060434199027384320*i1^122 + 289931158845711475739979534987488725963440258142202008514235573491588021305135411112148186688266741395664430402548813182886195447806017400833509646246220329847397916957057921693545057633113193364108958834844075741762302864357729245825843703508059834259688394050528931230883676365243661106427597307071429293209521843975306989570982437933026851277857329079040280782743234921677713438014505905034221779317170142142776197100662395073120047829830434105627596786428086306956805881037092467234362786856424777269126385624033318483355448384911719869487963938821670122797498024271922802365029453354398937119969839058761444706505903570196163049940506070121755807585387166073773458994375267455784409417490326122078199137650123420728236809779286110313879605866974468142827095684473009208832815665993922586193802093645955976695981073925011381913257381511843367687891983060851110470077577081191671413602889859515597091794498944859960715135423692233673554459673929728281889745749298223105685437476745998251894502759102072173883600401594447433099310957555792796360667557690312628203190193708543415615895863888956585994128836046037531041348599756126143373418393370832247616220174426762085690999705615504245472520857700823888951827028211352441349058420561024675314400299673815816822346075440604704883840432254834136196339047272959932137136323599684098058242575996156193195388343851347552546272767390346654443097709689756353849011881031591753743658676304184155799211768325996060216124410122414478190254578016801966362125325351788435306883977196330757778210991085530817855675191609781377638177917670494716136866843004625794399596931977701372848255944409621103455745184290713878462411644358513382196648042328791394972634216443963060619737710852231625900295308936946727801848965085760184708059789612108426028231805826388802732633795426080680908011775235194118361608477700002013854194938564131748714769676628330354894774610570310885845874429766594658544409818809171368936929345357745281824766924579731466159733767515033924735481156804256949173993245623115924459938007526066370863876823904197972044122820244496534680155785739848249255442949132776144152425635661991749877845288587946809216625383612210637919356641645356970779537817295766008736095321216475205555039999955206068443358624986485962022026429167246873843330831572229166612999412611461219189162392581488905582153513221280116410725126613661863968645477030012079292445581327199746446469353414220517924153544162919700133799840734529293942377812732156314075130317465551260593345999155196754669820950941801841643742453478514167813095712075911653024880047975293082871919462687076323031454871142564905068065712203585375468144919816849050098585481378693827856122796753778662256892807358460380116847886060795624988057302620363907677782746437858301253723443267647111947017706499611799929637384379886598150181684761240510969473185543158417997564701887653974694144944776800809967901146601067448176925262469143499489780571885548403253891939550328013436445576254088210636376246211736860342924888911525243435211536616384635369387200924061970032320852414785083915662069209933822859243041634576521707651342135973210770143472747568964337469924469616355404983922168466928641306974939984767798453764888629352169193172377605079156215559627505992770071640942846369307604956464488920834207937674812584241996487000788260130168441253777426996885142428019749984309747423949776120730880564420036407184254725436260561296017841704528156222616802531150912371626769339851962604206288698445696296846566590812718270535511970511987473947754894398600959298145766463576906169119188833234821264431120920117421267218974803512792487126007374584794896242964096246637327231464334553559880986779152085636523623909127874040227591509141708169755685832844312509980899307028541708427040680354215837747499916654914598971337140725292332648734557630183064692026472718777475774341953805017609116728849918821748244291657751303647123853325819962279994668282137083667967152537589973630545497976035700597859320882357703323456232447552178136700412163058546673490845111206928788248813073577877396524693168972187913541485350557307366851504766976*i1^123 + 12342748786652512557661199177721628015691498619995892990045690610928997444702854883918431285221047689193681989735723052369044432879860990467645732378888236612642640671855780702130044647219867143503368805984174115302086092970355518491504002120697566651924601922397193806960068976603253512781453919640631093084715169733205630030798427731854730319809489318793873184069216161677390238069801255424130671422694176925726286545618101484769578395609069403124276589212135086845712712489752811438177380936992986842521686767950952253735296237059629819321354540827153915624404078564301091886753096541162128232877288487131471501769923674855363746576466768291110938760173939144462862879671706659610626315879667001847526203831811670712149106570963010408266173099599376928128641376279738763621033466358596551590498484115003961311621531131421413609234553548996335956906006982341296127515158057225827495807960727340791421168429250848621147233359151392743341438944855763459238608650376941993524094558601928303997349969479286787332504089296889923260776150811917706642029414435832657493274406812542435142517125750693039319307198108522857175616107306195725344708270626645911657855653438916997105773924893403048029933269988135537236664710413747043923056711432231722762565135411517497320476738820597202930039020490548547751633901135978181918090684099046773618096613258717451718264173052090736502214405934088503911567850211852137814951533511312050008938217033489959164668426941529534276052764527939365619178261975712175744048988438113395419383713198978055244537334534512632202558923584862925950568376794858881889098606751763694524902855432471015973382193469244648553655786838643457082242510165298373501654292937712495044439891162854514915368485205011981077170281400711607671119324316206038253178729991908443420509521383146362693378220286453691227730646800702339617393773018435114107446258966770320704225852548989251952831773444984612626138084224997367083277000439260121043652493322333856773836348449480191794272092196149594875764690538476224567630175728928113694653561712747985337767690250743407252373571994132196447241182571991623792019920726365933905058216730791521785402280076843762120270380152385458824785679547584707857063803058356538053948175815534145417701307226987773642003191005674834777774749151576238924825123073572272854395327759472152099018407507820258414861452145131956433989693736400055479514564120996869711226433224865367889587467225552105822761718758064579565154980226133938118255567239791130439850622383108130530021647321112765579878518309673493248788551900131651143593712246109143603944149300192424139388667761697875173429086158476231635057064104603216316341467093035495692198831969970631883080709286668733974577490650427331238838080660401678453638471086354834978063549497581882713801746309911598984876248534478727060370289034000016203431013235454699948792267871463416889270804077045812414670775939994361909961888342927048274825095193369472151910664162351510018055309421550864722263284420007153212550499258068849065570139033218037557084838567938793115378293901616000681125175164631091130987315433175788714644101991715455362269008951008675697376998213502099717397332058305209042434820270507902925069514877983370679246899195077522840736040001136360183127443171135678706565016320316760253563754976327963977217579963878648065862870870203967225118483154094984594590205014106946708631382661724062536026869264988489365368247549670170643207151927251825961112130911925080880937635789041434008508801091879973393845530575201460220480160765590528655117451256232002558382359944172214216994281099985130949609621227302512028106522571011587676697617367196890178115821155547145002344488549536228075967356256879104967653016860483458028838683510640589302140973117415330723021481348647801988424877977786172969784409312371069271727631628250173927434286691484084714866366628074901420526275059519108369329778870689202120517591700867672915115139846340855327630699592820463053197123001103588709342274153689465517081167715667510563142410446988892154904139748712032889655630507569091418612192708496489907781381707515268408831104040582588137472*i1^124 + 189954843780902582051228198134716723860820190167810453800971035319358495214873820098245551141612975847603282644241585862496578792698090221993812803787600798596643081457318820391933688510546922864505083111434947167940167235466889142189565430202269839059281673849740121968938279862670798336006728928382110849982109497012515430934616103061136294634285815580001368835801783134018354783770079391813835514636033476721783201516189504993736134070578612681289652410889334109161551473411262328148761708605645147003450962151256532829165926815841323293476995135943077444871727982832098492327512290796141877299098085425435426463536108276051694715360987218220764218444442288251407663574106963551099639641456957096384178505178903403493644551927397972574674562779451644380078991033192420894620650966323702982810326213453142984987482975976114956579514111814253243218581189079866787198308610555104843740853823602743345653428376094108274403283795923320141480355386020406431864253810494359666977906223448711603267081964998488120810408654378100997897701809700969902724659889492161416162369699734888488862383728661021092125492372558173914795533643312678273343056721937072683411651197269602610851566918270126861296356556423070959764433626135356523635985576052764668486314692376739590739317135284744789251138808239393667451861879485392914082982337095596987602231470894610402946773551950426142695809449114835313965091670248297784369265032956466153719523754931802321451019442041452475283006542418577639043851312819280380525231576743005327542320939497979557341387497310744190994819303760565150856346887576627784338691206867474438302231137652776425673087172228314202212494383292417058764554010598555109007526940786623872454017023848332023063833855342677518792258433541207759290217723062324133502857549274085329984072176282160902498433395558231626913764946299269042913912176907050734321240006467497994374437337495121910842302520451505563565194516941136295591237640053693235941485656195269356947622926107108528633561468304786323528848008976781233639750122010895747968249958946627307410229136124593491388785040743278070082275568014662723892638924481492801445935485658020599911421231472971333836487035757480419645159219076470251134620039615709597698042714881224727328420457881528454337657921277817027804406619853344175952586079621317767679845079488384082130767165597096553538610599961821468756537218334328370544172229369563446917885698243256112618391996473390222975268556047106881311708294380291881850345505238047277525957671447602636349134277693493470506881633816800948997718085947371615402262029532768761745150618114011299225752014312369112624527042204273967747483754266278468399054610279213670434104613308317699228340186298529335169529396561025721961502493539365788838710594665648037088357477117232730947758624557710297368870282204228018211185074501881690090569076260103469160008410662038082343792079831775845901687634881186048602590742813503256075916384225406547771593103889266341826979092169820652547135847119358075191756289418085913299350235816784722178742163864988290071736668537560911178533360240991676548706445937706981003083215689776288772317563627901811556828978341392606205092033674300445266635589647415584677004269480008220709582784275477981514368198793870262011317643717072980800671200816686972994269387797736116757181187879056317070276906319343771999546377065780366314410154057180206629125962677093903373835952817511376962392183387297012163235541903130172872975306927812045529586128450947890036483807236480970536773303925964839922004402526560201652361300791527563099383421539540084915715576494496304698217857433949725823861819305631889411163881210763624476283989386712174633063868898888603845894898414346972962679914693427945732420560480700711198243444347427200112647335571336857871132549153435592632444600516724995704961574126253748259574484971412913165879715750561686571853961599705390609395832906436251957604995107013582801152987440819758904960608172757444255977778660172932851723922433138774027425048113744440395810235524851742820071841104456716177542007572961032761132964274287866869156654136174998821273600*i1^125 + -8161884421922976343437464826053290696268323362133033564123039947462395521461591824481493893861503321928285949477425792954208331999155458526736871961017646657511360072814398720717087201743913828398202663361365201258047051383012333797928699629093167919512601456780055774573865064543082517751812904576075273079408733664560370591478776653853205811175325632947540531621837767558355635931409765816660527826242035253514810672912739099603492184378483239122083531763249147157512870273484659465125083608947652287749672946345384656918789448485259272623719385384682656609120177788740397601324255987105443754006764049694971672082135936113609948449189668108155071602246896917235474113133185353251184060652310368510326905705209789656254709563461870182145601825714301006115335802694109591827541944676268249117552630651039936276970773567051641446960989209787243314440387141576864302435729201882296476864836064994848530629331531864893028878929862316518525753150188324140642656386978487407724568427913668239994695681987988051880847071092772554336121284876004250194944471333186108647812449204059525254653649700496440504887143165662992732274083556382545556510867248720279547565126881344630595878627221066355978302568683448801272506143051726813001930191873771413704441394835876104698761305671521644008425646313513654889353283828905341710426436744447087235338117193515114672085622187633051340592268693298349588124350055760131457808394336429907054219722992225595901777396433334459161653323046358426871165681930062435087020894964796727284712703179668650889171785137144643503165339355590852276739877311042438755672461824350508677288726551421421740428134935474748100659828637630649924738470243652617016094281048411482300781314366652767711413132395337074920410746374381022780286855094620926767034469018513793831665814818544131842476873272830207658234956197038462606100070170614132779748913886136387286210210330995542109430988531853007386575929338993491056862822700853947148074607750971521641256677181807834242536391541165542297238584554125170908997785384627885703628095980252344954591949859757207164880052259051141352380505565931941496535657131859453497182704578294371954757004652425398499128520956418491378144288179531889977336819694140830488049559062035915606801799484252158329633305510117783467099136334537986715602428732416324753292182732491882447092635187057708802505142126223421522521493465650802112026130981332140371100135073384116614190508061965217457841363769853638260440019041466084046167887915718523612791209641344467983152794098669781135980032435983302515429181729021686627081907596694010374257616447058925146572898273767286127604895294208028586802385749190856710410463117392274079637409749718201310626935751299844530858506842490554452082363589617212780298904940041108033097348963314132906721444400255169495594909957768784017932202697179070008603832810167190850014730857025267348502536367485944052809469278422920010891706889811494127211231179840664127842111126481637905519167195481651796944623856949257335047872535198626650790063968863678739044278315885278809347036019710300034883788658314689392663128962166294707783597930541834705264593223199438726825078389306594915531252530204067178459319591138785827329100061315037994856737245222493044373456223993856621224225265893045823661858049769777446486202749981830815473681242444858235364820014552128148978873068094406414348492029971847645473740259024402173374297967164973006538012212865247560136033391578006145936438146813383093024139284540177050693884007116545711762349063467693052814760353523881965684085325471140279904679604539203727698333937982881993667276001763945273816708902450116274744556999229894287190272764282745110347085945983892067332536586032213258849635234583511066986630747484679237965085442052544624294625011026671863427443525963844558358933679038754765685248665445036466454757363028105742309123435293478174433818188253755135655607166634435097784318552569415477319284302168410685635310342559890195377994657301875637077937245696711297620025255933250416469226178813982281238712724401170822470096481161113815985598351195631202914894086144*i1^126 + -590467511319899690368020819165186045640468081504044007781749925627625878134997901187910743041433243674418660028677547294105807455755987196964341323193307108384750318711826400095691782211330901353373948573117062195199041603405227691663118099357388073605109439888261257964291296943073193249068454048693933392840362597117265596501761758479284040737733511215778159907350155081396583314875822605305349965958369282359792328515118667371625642635828872111826796219958173776238247686460059770902917424831878368765112481162746950241600896423755045974877976160006064653494081430079225893463198127466623106903012460551247486916466445838797325989538057165611358967247740459462333824085936802442033924869969449869966933148535706952107472936699937853694869868627955571161713874904954516751799813044467759035910467237897527118474179596829999349132349208425627865723998590178980938597426762902688453496365555116757197945244459817863956282582208280736845531879858660797123540616807768380154449133192997238903027420328590676373086906536723320939397684678101078407525989846078109088830387979138825737310202674871213029644533799316825649999655236032842126122115207265642541431245271573581280282086191730523587585387121700887679190530640171231316561416429623123963467193412686979719562104820269942686616984805545260368394663470496749876087884190179981618576726678466350740753825700089691503636427252188655670704344217904067532383543683246167614401744493163785194171691254823687926054348897858289501765408353002814887927534309923133053655144108363110860414105029007500615513537119101576933596441687747702330652720224907043985891357361487988147279570469517678621074726750507130015086114482158554894244454953970827262983783409298709797875392259718314974043637956498904931295465913266602186208964673924702162698656268186797430924855362822850278394125702459369222608428446922730008132209793242922667080084325416905516272283067603996410525108344617479216156012781305657004626396066709470151854388570449192971838140273849174897323473731491366062137351805241553892666195656167452468716935377519148873228637367326079596212262514065751436174733714148227810365653660053218294434505510423060540497680653377285672157490869774172907967267864043235226716730039426590079142332067702010340561587933633913462111818717663987895608236376278354094952271734838992867960059332216772312766036372852473155444213238854965230100818685184682977752306601872079774793632760789152921921407650697053958072534015820625023482389316573077865333759723594086209451341172061301450721809011977763823311269513794899611245069266574344445368404476683922882136873101199828252703863172593794798497529605457985308275747589696753934755572500537407102850642656813438982488465204319075522740823045643626007626445890003245366303222499187622247317393870487941842896207691082665402387944176920871403784805779241395736769547740277286330373751087049706019022642753130989007996426691798314270319839194266956924951721216635887485835921184642914560475574377070372144371698134380525571814164814274799312782439497134661523440989403903154007932959793752008274835242390663426735681589636191338193572780752433976878171901630304735291812021795341100254530323583714160509793733339539475196273911937591210357805438073571518224254157182216499646685991513952188534027182496599183056504023482285930663675014086361713369157460488458792203851643861295493626472143248982140705426887842319013233451891768244214113677659947658620189772833146171826042419433269673329519961361473926559226002620996971931720613511198848694259492157756464732973078262431946859671950534916732842368585922901069728488151580990419471691191690996258550047204385475967013395286156172957396859701979472215416639506054321973245233957208995855278627811621553384256751171482109777504518085986605527888972136120363225250855086437672822320202260767109908129438222753566259334396279926542611750997573698011063873024654521641777424950566529549871430748082789326804730614057117165837332632582359941552993943828995309700176006745282919667642487168170034678431346313129655707857184404706175272091648*i1^127 + -10311658851547000126245723654359037606202377922569786088073005177086601216533403333293100670788460306363509097461425373277318521066748049446169246387666395052906315422672074758571753195024483274556049732507066738523307281916457366200051220824577950203943064784421060419593376900946387521525644973802293364548140795759922831336411385979131890324089969909359170092777408641945849227581851024090989626079260511944139025620730828548337202750806888197769802646964660742712296349371112451850871388190979203561578627594705303781914341260754262785218255153005942076128209131424691360656815939481110037619517123766972627739464766769544281850391444456625333413854197808400373465660561036102960684014559216637791065402776465850788590591596798088560426554505716942932627127365426197286603052512848862115509699222141087008045026663426732962199951526978170363787312279296260721551981054255624468436169913898472647241655278755205801845001036275237800551657303150002733795870900427336135723525245208463871412970401419319614953501666299445514748310186533151449114522423241996698295452581177136314633046007674874016808790489275567080622899315448076892105042329361286875028834249396366408839858524366591377233017692854245612764166845873443289955215850304118172206046901328876556207869329972254674626290260381607309710521724580942289082706189900742402877122544072590341033999242574821366372501192385152640805572726051530939617293553522403720614950652519744540175638219345854928529999176576456876714580315139639094777424719317829414771524751342941958572867191348135509767972729979964043998989801678437549420253301355564071284701713757358641192986551917803275474401686284501464514074242463397722766983242398627201209782402565401813461892658844093656412475009057265084894809430230212633163961630261304989571337826593060623487712273469156397870301138079668216438115631337012728661636731707699244254030313309441574281991896165749630502633621098653006366524880311622651144909679516543320575061813626782683976455706505220043720193220669384422216949573710222589551397372717503675618427549320759544073692770804080755035032081118076785868669937512242287272182391397587270746128449092928780065574570058465499063546961467500869661683387178652996666510289364127205737998610243363728675547974854219459423840741780293905922169917568168014450535747355986948770673906382841657710862675428619628201829391582298941984038016548650497825453913827488303230461013069870914758135759978745745083678205570194756750193871847841158204368785255432032425961120299200520413039189210977096592964763438910301960916760953907003672638155608023078057659862892111684044146724444843616831723988523386947927828593190401705755432995426438484629478471957877651572223124379593562522283634767747371730261385302908585520842545580654678429463308089149356169768085848749822050717426352033616260744086024447026447019080146424659641508089078021501008483135298027308755350860005444776982934544225591413371591474785809293100918407084498324029531920236723194892609630203947726543338626752421874062872515162237597294704812914892112761860198531964973635893708985390353316483490330850713997031580613820778178680149859581841520184554599593586739492497483813290188008596278561319661832660556402405741974126428266588412305253285618249035765960175977745398984571838149517470381945891279143684172862147347562669073775420819217360991830142027933656757423333953421594919066186002900574146208991730856891439533781945622939741507413417696549749940022300130242747222692619834626253127251584160577325113099499102041105483215045253441135371638153472112955004796125364697559970476173437780305432852328726180952701520655053688117854697687096898529446335028169037865447665038917779523309832530006713362568317158276453358107734851657717807154967109360179636579093388519120727700360391538831717618844161121861797287555614206896831730042915260377602350199824472850210127991378490882092493362535441764204415539647087378398035843213990958353956423042963824703959139860417209872170249760565995160196794442174233567252214725545695890284149644877365248*i1^128 + 15463666714984279044308680018518415699055619897774021562040350039402588447832141194561962070559132542035374702465033883807337191192569484127048917614437477934820670192260860728850024915612370536061115305015803248849915524024291458005439497302148907322213992791308251261232653942642991487443348460383169668395137456115879408789227730504043345623122886090566944630368498336634231847122543847352096421102948618973311978488539302162822805976655709258242448493410719791094278355923052790409470346812163732096705671721990006519360412597034534065794995715001651866520046311474383665952203882026262144876451654151112625589873325285213446448775908692383272784858060952964781014734728424346691774879906289478381805739510094792883841253644895733766362284358622847669763300520384614033369732055766998735253265294041091391491957735142073495354735226957886559831813555468424901732285273590016506336106134352315846477402025596448087805442373747509819241574395638734004601688123341695372878073725509609763522849434051404332395622651757842524380327465505140638387585401877095183572771361540511555719006358318222083752247561114005850643639891999067263689079697684558427572140183835814820872390383644265006513244849763561779117806530592834260819263144347438654172353780823587770156617665164115391084251758846957542106474137172103838318218626380795452325663228712444744628238542114753343063759353057772723417175802846270511436405157263242042589190515944710471732450508516653690942862978658774063712658860636718413556175821707383941661337878134440018316362418620954730637670446522910350174855512203569383666457927113285812916106055632993230816484393374399874867129143641151417422835875876258232612005576239156261340598177524518584708373325705388345040858989867923477221699198887528383867719504496497941204201484183828357137735559910065680666356389291329723203324007190635699052427377085968451380676067745602838384800282398993848241959769009200749668371348761045423922722246116347717994045210094870708204692790842684001504897463896522299501106509331539156774188960177259181994374618358992703600566208967138905165562817082866667483286486156880687924294530588331118865074102227144404126201794278390995533747981467985841008595558398609328456127339236797938078110871525526922264034688896286893743323025025678074236941195335399046352933508312558785716102468452178278589681920958812485398548363601890944143790685280150667512186753361931594824762806611607218178057956386901958813981021288701297230097367595440638535964029859830535784564982118977518823781407902900602613627015901161325809943487043783279301327860112024704295362847761811910234607219317143138945907659110129809351999717404854554829423106011160725724355051528668565318653698495572236974805913754812274149056152799839016888683646572386424157002109970014337178665177785335032362523440516907986631801800102692394276311405479476005496882506406297653522194585937045038303809030403996346903225285069825814760465263829374247252161900544895692874120999628091768364237168973589697182205729717258310225088150649703015203740976516598584373219038403986228726697615112113512703249309473197272231339354089176320861348609014709100330081225178590615409402500569165701411100837122521377880623958675590257151288414511178696379965852262882398749917280913902362386921952453304274961956275618039293008619685629435243726790053748055190390599606520802414368217337868057991577114832957592844115903595544828995023234728701697738949236879996192280051522891609313996648229715309490212171762081558497161036762422910411727502885400321373997408643137759124310195402226938510878287845393282282214563791541365931854826563211058270156658995168560978712159456213780280458312694325882394436576396239698866229558944497549023144530573152364943515690741542691675488788655021064957350782192407157669919545332392098176075090907394976318192752529110142824461634499222889594340464123866308293217159417418332064311155727657549813420590101562317373716719263347930027001776480133865502778423844179463458222332915968541058703683673261967952029901914112*i1^129 + -4730692278208340487567953559163991516442097869886304607550574427503944300816637624248826731770996047823627758044555790790034351958942697845357213542277445046968200784653606182193574410356292238384256097745971022440511702333601340683282802781563561521232909837370432752194097476804133509408794205962837506336409453960780646124696141457767809147848230391286638720046491718123057280208824430121112067004519337514096327558081800843724670314619530224698475418698448452484318717527741037046667043164036646133359212782741187643192304662151778869505837156876248864758315994842814342508085752529344512268005758404223603141262111030132111283908181506241788284650930039932859738318086109329090470729391092929732710873287949943551687372142156791075529077437065967694041135711344618579357501060207228759410036469719997893746644136571885254035126883309016793972748339423710057210396113698341200448116020975395135537596422090295690907178201911816265674947157377608075449716640489575060674068067213212927706358279779439226205987596418100920264201384168658205691704359237395245476589385739857800280368205836011093755452104098314335746638384677900578162796948612310312640334018595234249709808835976647144524785103782123319960131026883136570774815708136093990853862078620821051787800491639548489696549338883223682406186911236864562321608395743363075764637576721524496052980253542559147617861309502942810960919209003570691826961432770436808424034300233961170101887918047183450046242096443459889703722188887085646888145548030253502662133363865239104762502696114292059580337590012376062528710432667629107367354095744910685387560955780383922811344714557669113797055978380257401904170028737082846774754444877945984782326548388823477064900014742323657900455113683822218913277577122554272989199877918576166619122468978083379981588239324016808765680191068571120491229403175796993765394724372172725216033133288752657820529243530028014392754602039728939730133268539708272422461306336005420358188181945474448264607799491190192617668234864766268370025650543276102153292671750557969842715981229868666959148183613754653868914438894663825578408805945340635690676414148336956021542030894543513775835528734646474005803067613748439004621015696171015486082756837131198261228221731347760850447248410629693703217295619487823418343934438162273054618069850678796955965360506342592333163435785343383977007601021081188943730608246502392537757762846996213385276345453985407388306449458937516486855454958038426486216213896973191554319804119144047946108132533590152740770965317673642354184431494915284380415356316353400081766797728634198712006884084809986384532646023917389132678788083335440003551217107357495404301260267834967147762253960646317089918770235161447569655623520254864166036607423684981858587210533751786582532475010793794099290998966323743076168303676905754656270696199042372328617950669206660215248896366655542123416584299784382004624970964070724808442362657362920993476269144615670394771407180039009217783095295745298751364148260040604178777011994898237032638918520984237327079002229427181940723593389846627723419443067601725352223604280088526484697120628597026898349764143789909732788215306742675664482893586202846993398364979330402721010096163919272987589837114298849409345973993788339814202218413913597720909038777535960874489925566984605394901570672947073639671380188397039115180830530368600369553638012437984795639590393269362736497272122129503310324499797991385998840248420333756933611551330087456240430311903146215755421726519403726228164124735459342286609464644419295427063985331376390011954694222193779031128093184680009081235755734367097291290111353397807712416298943343350431788829400752988768798676600771326117344101552094894216659837162576263826916189227165988588667604837970720853835142257578872622824903634844180411545573299799745103573457350789375670645857158896138983064683387160605692747805536017580404206569814186313396140387924219615678437574965766041940826607696930946327917402126789549344954253102524797898326092684044186794275635200*i1^130 + 1972732674468619893521256778140878642101898257633119379617143857344769660878168196744802192271632314910961998888719464920025017340387557462703212631777224745282380794831842637624376819265571790195335332288086020000885820538421799766936140911778661688255920229005246614077034538143699878572123204103413611660466220579963000663811569094048370687087796139774405328625135883629038665437729745703909478688826662164493255837993948246823022903245153314850339798735376821789926793931541212907634474683684684662636926716674316455748754682427596564743686041117535521280173929582255112062121682403657518563519048882302519901725132615675852791997612211603205108502082633812756825387978972120924692900837112212555355154701265273234635245791078661045474066275967154134607942387246401447114059052728448783077407050402745394487027905806866160576295118620467745569051122911217327761264001511829372924496463596791678761609375679463065683273868439862029855296550088124435043046948028402268458730734689773992503867959621132285242505052363109721655304385739502121773537092013655727770469915661827568544785503128735191214870385142894615540471396378253649130342174940523374058331609411910717780778451730540517014906712602071760162634276809980249436508279492846137440619511881552138077068368838953481537264889658536637485015693288837882110037752256200714222986831905608385833868728176566542570569483747053754376796935361444494360455127463738691522911564770367503487772723603217075376988211676428217499418214733198550802816752372283041281385419229477356972408389564107263032755331739015234283598877581728586345038419624121568565411540819531194178756705272103227406628696567633171715921526317548671551924097287155346222780686167861198620045797138727716439399328794707349363414883720867127337906224636569036651496686985661661739890152948011283509994664044702358084715409144545042257484797711062463222952783142860120718052712530946779038887800722219275397826658238462128847205105468073715556460879942443581408038042045912071846154415010316222924203235756596331910633072779773519894918806118445148149991683422262626345310698127187454901324920225655061124488940967444194955486423337065433355753081438972770634356777550473705772248635557043262107014128987362511054967601115122288355516325773994825110372786606927515909954752893254717319849592792399832562661179593982954451340967846759115517482980961232487537941434434580051481517229877864232892235319253902407148233488254497211486237163836175539327423683275597487764051585059569785554623651339628678738748766157295645442856503557981023770842036002703672499821320015507446596311572919871374674667776941832241425716071531724666133583579005799899662265865113558585016273992060246958330632952844318015199588706556095222441651915228271213906374817600932778845655175858178233355889299676085315364167725164967065194306685735159285151234145309488882222792675158110446329480675413288295617279330856882882495947284833036272151943637538749087533573911111576542570609803143482138239769961105459529120563805269919400542280371166238363836405596009973592988225108455136742349258050595854492203182530709769366056998451370265937641585427444113893734044770882850863413581849970215574059313886397863278259963847370670367158975268865368674910575465592337671549282579775198834639736053202187951061028601849852410150470963639197645713048925433261034538212614831552181788087336487113026100453952511945086873466564760782171492159287877465350070020565641402362427277709534195320538291849630763659814293839072814188006011797615460092292656767867456873610694631439846128588261583445703937573973780899932649567473135917178739151949945049823563531023141561888288194614199637666704166368568831411705451075109327314526177340986909230279395601047594115040997015248652999988916648848459883852657311623331808209857206033550378128973068029624257632652168083471530424945411401114938268892781221594593122160211581822861155603144613705441800542117866488791095614755732067125499785559165038793991785504494422647097933162217472*i1^131 + 187140488045483951343783618451614929309535180822750743904138752772981362326359317129508949047246570695202170566148134944203706173119403732506489258852440137061165329930168642736099147320343747444736122444947558094003224296685452483393363727275683121186276467554171523126352854702709817751834779781096686760418247988695483737585039408136201042536323623198750348435518800145778907621363240211575845670062742091045778268943277469285703619275841801482532459556086735059625287435932687880840670282373361786877216890808827116735273310270013135292863729948804794486971573141895532951066330405784778268714221809435137060199457973712728066119625042958920139704311963794962842008847857898865314009294240622576140796582102797279750702473235790317959738141065097260529392228720461583529702351809677980880053312547001567517154411435105746090437688141371331756994522725281250777997873014251430239875743650146942539906852949297026561327986026675141769376821090201316010027825980834759665127794635777786280243180799620265043574993037091612400741321974783202291235630657722452411239298911786389320235244188905179072381896143543710896914028823938157723967867880994120098631801712501551331537371903731354409365787611395823826216582481936634653170884950046711514058905536678012226548931966395197018445849654669559395672440795091921079201641787620363522861135501749436566186630263242543274652387478440662803799846491470904388129756657712218756567278452320331110511735565369344966986475836170497648436698878321946521314390761158701165498362084667841620642685331087904694953854406544412348967796860493332724771754250844549545108983008371119626563259943734799479738659274730531908391783340547671689523178570549837011201592457212598350803139844147045415218690684355003424029640706578030439539213632464071626486330195530601395231868374750376662099686232216287545020265468750964170929331893529517889907384576929118530042482634395972297216354696434272676608902746950553553498625906349435391109867998913191273810092598749013381035946713440625241069726203970567747143011006045181168436083068403085249769383218878454817852128787231661265093738506886489824546208664050349179663085364441574264573184455130109162943550257547069512715787316111107059934135920694403874281474102388068397624272394197057050524994206031837315460746945983104260413884121875685490939159106772319511738556416338538651436652727909599163919539116501465965339612295356826888647703502236689404112924119363756500918357228437188133332949372205483723127845712239110112702893048134025894518997061082586554054175215940349391901095295317867543899244442444741474478606231935056377580295418237361348847228203611207431870920652432500144107403399076973685069700518072645037629783628399617208079725208989488939106637857477013546666092031588146138685389292225449166367632080815510395474427085876937821509404009397931842917995795170501018572223840579457013951826536042051387085087866438839313994807591019105856811320218429113831198536831755096145127232770943674825328702191110078958333740200839905078393655005964985604908879532528380816022494037643377712038159278446980797332332244754380476668838786826274812666083576865019197087153532359914432768432154263859560343480784519916168196444851340824661929526830240981424486693148944187709634765790655913723744482598908713086101775857860706156291893950421065788789609423672643144221214886771537970086152486119094601685419996559914438926248971134060015232073820433790635615555970865591865242760576531714879106071086679319189941264710032474435981077517444437380304060437626082929596100807790127116926851189039282699104566277215273876958869379690118234607639077721811324155707823041846788554344422478602859227606837950939955385922150099893114622511399860778371777853664763339086546059721482539306988366251993439121107332927404443886205372037623453788283167649184351547105659568307063121284306365457946543804422090424055008134924858075912105877965350652785593900150517315744888446183393905104260873908484633346670512660480*i1^132 + -3660828191981490734614129549299775197799982990194799652824954452880104760156374693660099086397665195286547358938989014673645239897749521060270520115853714086841786206361850771950874006632218386971646339661115557514200568238052387278260022135324605029080586594065050267841801300084965649036618623688742001621677834184708367024109674133950387131811691107632405062033996268011084393787834184536043906597291934499769191185662144260992809191894262677968067168251431116271117819420765051295422540681984420936301925402996361603939155994823154654298265562101209045864642025090911958278488288360462588491389729257421808492703505897197547638614593029497139423347121073915690883675714320204294372889826957789979106936145694857964536451382983784004033572129958214790594775964582974435271993200649745334075359178195611916142652637107186319613769592574213443491133281215729718627669901719634423202065592806766721556308105166553933392914259258039288942485611530842490179845421777820772076550912274018950122134095175789131153564777007200744247726009900419998039011450347266196373906089088573963737268496591292782723484468846728930730724861562820238037036745745097793007235105949988658597594321946681411026502397235611127107345771365875179666042666080507537907123417571744892784231066062776101368957440190855654708901021700060395361940368864788318375012908965520666069355503450658517217249840669202577209340125169239509512172700101030155026821113730932838389244628502949009761893308125977358760511362265832256417545229990261248494073225582388160763845041404222993243443074146572254064045525661868119217997701935586384850404574081410060249215880955230032393360974189119290872354980573256669000163535575347056697519538199130217257328055238448396680502320235381848274322981962052258616143092241780072827311342055817569585581361925579075417154041138566406119253572691922059401148691601729863657362623798907696560011009324910684756832872240158530359406922662067782203836234437580407060002413695123753717263053530711379451498504898763079261262028747271338695402471668279802852416020546681299243259217365309108354154949429323733339908726635377390458489039181317237299534625391453629332940632786600636687851997837113022913089411003044258202981827701689117876293468654734228517261444744412130302759759740013396524736866039677488010354852175478316910960913963579344839863764589299734490625319601556957913114002250764427932137794535545708595130376431467779552742628617679840782897689280153016401718279945790324991291201519502201355128430461171601118478267158008808059153317678883889770486790565436113253370307720953617705248348584838551245488443384182806384957264485930660139823288385936768708395220312491628996515126734459380196505805760210247666793377077187813617494961665303811488334730902801049053153325917510475570487624189074458703022606419037112517420083699757711409107631695069073360156857213320090275206684741234125208444077181284918971359544362819243022621496385620812962325841891544397245338665633711469508048291781827426707994412283578002029639513851654429190295231006389476623281009215215338919128994068502581606148730118215604919994556034884792192343887351354515831850290801472874305649770012120682639494545614957586494716593026807045730091920011532721385205694498722261051994627313812304178693676839766228519088788190979001647465035948404284923282260398287914308993444567532026473721142432644955909420903885161611846184249457211417731613476793128080051072243366095904998825105081562858544146489676240998586377413401997100726496047472188913427926977376490630135867448408169830921563436448859280736675215599591858142832691517299224480837064444359475456666078280793571035602265517107862308967470061564345781941861957003628269407129861205081357006147468183151081580525242148338865618025807343847986665541412760968282698227959126610319245618547793804361229545437666355313263642930641338838799018768954166761463545610580012792238611697090716646184784930809866003926113457360977920*i1^133 + 24184829018452914698049851341131353632910367410766465364922859813678731430288064762862293914914502898037990328960257417544926276653327296909944109097815431440907851154007248515696172412306320582422681424217611052449542776724138398964839357289281026702262226046242360342140174522986264088396088690376517927172233533484690307048464115820201497693705785745769448144838083803056167199606334801166209839837742152367275093926302436799693851931525172875702833681713399597181533639626361520832215394203535705595747502077012899352080900145866385344253074748409535538098102522093041003061522260402395782031949036611854938929512386949578520487224300353406299607171358072330881207974754553609668762978679596175221232162558024536280833979513677445789954795810365004333868576384168542873173911313921673476757809521567129934268160099112755444562256865880366030845968086409023072253922745804647422833867268332740672196111772889866306953942251293476954773956006190351126926163849848476608521991973034255661132537471973836472799598069329698841426718116458661213949093270658122119957881504127189482470217010635474302787900092688238035809338769791293874019889275520073989104759545282519541403673376111039349839470706302462947617408351185784082497836705822288859914727891442994902911068496204618799215586461742166616897002530568539607783810162984986871690086242668066458933260239991260179733875017845939861498622140290862369230805955507378675756077442790382125450623074970531060885881910793028518334182736299364507570162072295869690011509154627211040305162693184120141011534960607957087509647162571610012875555351275915989906873628594393786014738147187909243173285167702732677653765405325801987174351483710656376312754421733340409486897507934180438173349674028145592018350004431277475172348825496724144638077735186194961612637798360455347015070174501461793941248879316150050336943652683169067344003579665040446120171889310681406582355778421235376337514440194837836354143599594537043461833590230463743932814074209527635583064446576121203316038534303954847254954788371448058982676232550415034884006002124133801765533899019675214575758667354574938406241353546519327197997216522197899669172349854829437137311332131602445652515701787126240718943835396509700940758328790816218464791243146236842821263081000665954541174450853189415970252506483761097172134393782622900348661432369522847172085135967693477799247112731028946095352058195835463683957499694718378026616056361272065753682649303527801652194565725549248720587150533408059847096094009857809660742904094045240733849802550613037366232676604169534568161284330847088693503623426750125111867596454885304152566819857076897001562788048436508385104194134231139764648604296962822640345061890267521499362169800649763131001079103934484434020153645463585777175014833835761426117743515737265046444667512505271651785745835085495245518591379000820897762883703003157865441908021765492379580878585704764457292737706416824237125114156474406473848363739842791835869240682619250875537493985673446665881052420672677755160984183019054112251216208700953501018423359079202771671066696608823300346293297618689356303895919747296678083537307431124613197327346976274511860179786001848414898195021934586089897609929281080471801984069802410065811564219337953123520969701200479132265971065358522316455938145162280815160888779135977117162146356277323739120315660701409070016391341561845645187800245179201567978001548825855182272450242030255383749734669554858120563133077815001320667711207978285754865422777650003489564530904481968550307165191785929242128933549754879822419650095305948935623327545586895410525886481999531519706189207652112411052657435717369483954587778361105790631075173025445465415059684448058014914947759767419078676697214770845025237362966659516549033501900425885250637818425490747204616510121904572775812122453112770040351540372236459007320035858246191909752741762769157391195613713521779027211680670608348712419955200*i1^134 + -51934570852405688544253468886486009619897419971282701010036910131356259447560737632670611598902472520616053027013666777661840685225468536580120331036090162365868718502422991991340758206201777370512533930880732439959904690997505521170206655304436193708226520076667374294978246440406893231990951115090644326961458307559483958382127973366487675982128584643364169530062425541094634940235103879533605031299300909836893777583457298989071915846099131212755489345627116449535967885496812386362730787517629283552702390595568072147350525379331707994221287040796102491482159624987111211881637366197641446527509333918820383638175264866548412548298235553071323884439931227011384862313990515274325684443803538659414806263255123211655220730450466098471767714869999892393747177911128582104384839566147512933577101198210762112555253140560943598483809532583696382506892395642527893396609860975530389221314435462287135665829261504588533000846262432397964645918495989474709779351146023139797296035164043988637002438478481030893127419608164875214354965124294281929412796245758018235108156446186461218417442323931106738706325750956922740153050694566262335573807994937390774290336003602537968070258865643441547442271760235687588713318840524808914780344902391304400616565523811527178020852327380391963104234422882749199343934235626898150342265661096684572994762927865827074748105916637344435454774874538581850222565062341417098132921945855559308044057500422226309979043057786458671474504442626306107659364966891463055295931577843229375821736153856809535431943301731544636723893596848046200386976049094165959194941911086458774170487427875458885106826530622455795839037292979303438214017279137718771660384877718541510792194097854601189126298110521528304424028850571528838561759002138915177589951281581867238800762521782955308703807436874395882403745122398911259241783119739381776344673799878666071153940252771912066922444717649368297508967817976323261069922876293767512754710777741861338116486393742301659189432622465546874919248370631535795450051680960888839951085322493727981690143133802477137358648449504937402440714720380512149186457942708521455194294209200435695490372624815900514716677603864142518251552679184917848728684374089854017230314086398409909570770770843613015907951074547354544823135987594553045079672228231497774932904405537615079478841946175335203408261126823614247344070408831134112755744002746692228991459383976574324518746352241922183386378476571555052156452920370147588753106469862725143292063296133029468522013399013563109557328647308475394730291425291562350979524854366095681856332420860559808727066023932054149468001838385873858818881196742399261684646059565527238485446713675408718601047434475403331175938683594145099092042072094718959619729170318973958224713261206629818224011210478641433478158427951951497057940911628778395818476134705265017477264901376157424572941580123273017548546197566659527006539119837926441454230463502195714307873802841580188897790128926658907225300092473715288608736352905350267716463509450866984700762001566208725752418901207334254071524804384053081132297545466837729025819848797148428836039506705182292346563666621616995075243110319294391769089211727974435620873680855026319645282372591005723559089158869929187760710272023914749513887819223368688419190512297857611689625963039179857610292105781894699975047584459345267460156568218915182567904115786382588369482044992650230057133155357557581279012213130824919616987776367190481729948558757977970225007727173594789851036472180254800607840473706237410329039054266829551629932693393396967910897964444481780439949748188459764527252963028857877050088327177959374510716901216095281890875490203246951624718961079463656842006284868243691272556705883456116289000968442998506165087502960236769505767763597600305144148452577983970679184193465113495567505286888291775064025345232916840412640468074457505821973134993400545472189122653952*i1^135 + 23924332348835136254252090284484641596733815153586809618183254290135873489053215693777111215346436704715589687238731225604358143371018059675817985790056976113846174030970493618141961978305111396815795782955054586240191220662141897236608560993848991367900129213297205968889346298696352667113629154871816843368164425551491097548499422666130719764212530846956688269904827458373796527960371082937812927290306991674879567151679757822113954051301261823694559478661272792882555888464964182553519171316209291140017384772357600823495303769713880369555359373697217436072420486773165862875127638148894708965586139200051408830921842590180402648468242833600760867035608328906935120731586275490311185993701712612034429365601608188936821250219548505274775811009952278175693808488361714840115358904532314902458446276304442397930191488543038795212100350744925279159759145038921241423447114670769301709082978617296006739153359759037441048364868903316588793091045779031996705896591093810351063504971961062725304076398842530928306075163772761664208150771957903302513972907200690149914474622583316081348456481066094116701585721842999706058403035362331836848239127758891963882593182155633090527026868525584842723615248940133112078609644320608677640372751756659493950450220833343061972367117194684245136670880391956118815380942958099929235822254467428507253917251426950342899713193093920649388411229900190948302771272243386143919806581250007743701875072463697506332077458806515771514812890902061900661583857007673622605527836103524669041844244285153493641960503464683161590436758273772990410125715708056464353403026356677740037662347984285048644214696164035790471894810079829867310959492081144970848458585702658215024450999267105014332741084320456456279894737742108728224646843373596657636574507142917000938683446260559824740793362209410852068235947966276276323556403057499641839858281920158106316235894125670306350725680770861442979537446384596256225073529726629679935761403510009669756908246242337025339817534714785344430909658539748932562521241075603972155095709183719170420206283202811262391732018273286883348262313679297865082158674394823116514861868715048511947401110899185946219714736803844197038944526554496899471980001834430103397098958031349289258503347393867480209211264557782385076327605626256839949721381285750116978824479606839240361696093778110917534406308255571900184836631809113172648447584300343118506078655110567022249745129360540253650427704847828516683131338090486130072249298073319018510084818524249976674841664099714954332466736002368035810660802748415810742790304767657441470959994489017615702571705453939306729896460988121719950708294573320310355867899678782363224671564070931555104759062424431824276993457295815279555051135604622714171922968252665094210377906682130553381226476749347752899801575245540569206858042857273124967413558745159286358137748971476487931792993500112695194553134942323615969209925323558846709233831928482434832294773666697411609795502811896073783897617235124033284555799551243364679766501777320977783948581100487181538793458240246788557116023875992963723988424173140503572350814357387958103083469437589664101712858667394243256007835522632715651185710990767702224192203088183839003298861849893491330172728311313436730396894356074486707118389062947004502670321735960876560087761226496700239351139744583509916853616481557156999278711218914814623386513860746807948610540376679317452681732402457098592010387908714576396815654262648039944953018660157682439780559204922831042050796982389912440842663439837782916410359335433853374991847499094657262757851752948624028832976249320280265100816178679128896469107132766759247513181007203775856978930675651997629359571666865366936732227800426688205556813349842286042967906521166539502633019874406017813793611484745133561111417411278545402586496498796724675407180225492558516908543502424128441458373002307488*i1^136 + 11023515145079064579947401914063249705998550495426283160904547410325708573660562851390174545378878051689297998452674761927727867178624913388955501565970734734685925495826095839476987336498237253769894969409698300742450831944534632423756820720887702670734403703033318279250033210719471025696794219653827116094790907851554232604790710523368015496967232764793633025263100180010207891203275001927748735907762382145304695101663544615818307197469628408931189476904623323352090278376917475969171868757626046392818201353651902120368986337273487269378510237781536144955352191931365914410862646812790831506976917446844997285102859474986784226042020027408048774660337854140590718583103223335812258548825471108083772949813953503614952317081378806081962466487421405481871429062775402897007207258330496568670838155419597872592777004336007242529534643971654273072012262278072252332855855858815675073305723182617711831950137773255852641786394602033111651797178451925282739952932513826743798750613972941299470423696577806296645154866448365347236371447801021722296853171174793812081110754668968788779832688093484566795958362655696707285602415858123372404302164576405236507842744592914389561664231320780997547831614209149811425879763743218567498375334002586050517411803147185933914130912168971170196075277729034297129834632468379967863764206151298953182038820073806494661536089188448562447118659782426449606954269352871256179388128316798497196194761261131251266210241526560206122969755821852891529100036980427205039168457938029346375598894410546949252785648863488381832283944450900963513719765287244992944980894563502670925344196299958378111729322754457375453863412374181642198521792712270836755983467014335593335388944420875076495889605659501419188372745462134467336160252517069423067409983262970760711218055279801860790932464269958117448667987482369001636541319728074626367713221552556004805982394398676813664366953034391505639173579991017182159146651468508892584831021024248374709659240943436684015289045946382813937590987718345503777790320779221281079159815632576005251466858313757033491389430881143937425838743843397399616468650861563088963607006454745103560130352794624744227891199684657645351579845574457710485182210661913163606672809566750907935471155886437417439485874108515948663019750835514498215862139306416958776459678284095685875257869801903355092543272592336037156503040433608939389525043820577974196369228170887522722177963462249007276041689043508564060272178381101559933315000289314271634136405797003096360866182445311011367748851527046270473256937035728543770721140811150096128026118778288703224821727734893566146033100233134740644233638645188306061458923349509584744379737725029745716568228750197358668843707777584215397842865233009433637497454792976568494048023057028562979574667185974835098620917228665126962974640181000177039054859352890692629682611538210578829945370186795258232419122656127167314825225929497542332505446336908987218729215917578053797221851983467388964053844183868875770699914023299346504586058383166463568132025720574407226487454991489587579849570310010702273290019213500723620173660444302091099290517118987364735367955131035051443579976427289749751449455391753321829222158160020282896505060221283748751501543804196578307575844618738051128130425983063549096720564593833415154673171541222278905323969955216630967032462870650143748025797778282841207555657894472037452328702958639347158809969296273874692592380251199837494952816815301392222479175789122876922620502291154558843228573157921143283150991961540993879827774703242785875572261967202103116849745744958503807187630523744087058383667457410615376966913553320448499262385285366735614966536646616066216259831561238744671826653671331835545249403709800815463724023726834240820838456505527685170694296299832669020023361518466780828405900859653920*i1^137 + -11977179994086550294511877215866875664132440061246121061637456017746843876983671187719796831497269685809588069502243673261881463591507005509023271503539362128994151825067869370633320832510290220454544736018072739800871234831345119559263712851000878068495576813384606318231913772074011191578321578705670585270517318845218845197328158343445500250891585511558428058482252317236490295697024050508896018913362866784346466210648853736278273406726758475002404858876294831230942514772031683661822407559099032166952057285221632755947375629769989573282432742000690480330287498981290221973334779663349179245962512543982661292841250243463826957949275131338822351698523868248423488144070259012769665767016091510912702919022156776141260067104497894073772828006357184594523370986589134096275248719352885604627457545424283458764889668411694718415312020173334460656093564961645988342370074425884234258638352559515047982954807888558521388119167655063467089662840778923899121485303215690399871787457589416508437632489297942093924022853426968075292430437063993691389281090925931216253563905284613452880921265670865522219464182174090608743694898076267967430958950791857827465118276824325083408292573617799922315651582559439687122263907718482558344392276926580554761413569092412085413931766637478553208855982570275980590519893096958540541392719804188828615668208545027053769166794172430601888407431840980106187790201801087475781305658749926144369378994103592527312892774360225774700859420568922109044491983067470112502899278269231733596999077202397134139683695661041342042283559355849943622462370784378342003340255844163373591539268778528850921106971870341690636992789472363882657807509173002908815198807692155396118071865545384572909847868109828917163530353560250721134809696538684011863588686254217129650383296771359658485050461755070396196555015784348450295509066663947306489533893547326567310213764661757490005540030567632823905021533016515422154028025387735881285565707712095327825556801674128831408511934471203055584246135804036774008520848316071159371945969156905416384343170964113903098551962436596377534138856616642921185522757319991280777646205997287169385153056490260000631239489223990917921704498840485927267869166987536083345099831554685943802951744777381697386155238419601081892993552487001205310130778529487917168537567487012676345052459191004257092704710248906545567644699600674184472454862338642798456464869554291345047166082673529836898148012336873151297197425241742411023399648551530465527718458842899599591470047349124196765066964363130595287928016697288645472650817151782600164537361441581276734201961373671718072471752837423941166590726200876560384727982537937407971247440335529543457162536111683518573765933597527057794131813674863336770884546455102917105318002360380636861499966045038955605567527567166259600670182852141985326239482398699252255658442629013205980260347746730723278236388447052468164957276197061902970012986592385887932772977787247441331307015289522349379106453165341123502918367879513124743448056761596804831035709920034259554352703836681803901846573142231286100793460207553373905023593800670178304349317428940163588365031894806381576540593327315625098885830300596982698156837840262975926728068612819850592642740541727687915365958055370742681489438837707538590838308083423446011387386376156890211240387211102120056873526873855481164575456246625797049906857029474726984301296016324757443876085435370702429482677534379977406443382459913491286645623815541690052635090410559583254389116445095186382979880072451440464516840578372440835455160652398429984174585548626063448691767207764567856414263315971738541110174402807169297652756555509528678285824867091961147353147311570997086795865994869958747489423893398005366822886856612362400305303298224850*i1^138 + -24362561123370959395653897003727343592680173672077075091215474137237232470339300370061425874335676662889662589780364929425956481222616377293497510362226760256878203754695950950674305994281003274980124860604088693163823856150723526958480463131106691803835810020332664045633022023378100550393449434955888598971994451266541775510624753381402998585536491297871745547308654306926571306544271069389276693686780970803797085859168287564715009011910973142028195971019509010966333635307340136764769717532626267579365292383261621105350650101681297556375387161789529083537456005773414512941992065244750710461810510159295907817273408101788117638881365740178469854829923522585029879173283610701038369200185266338380544108715649193483759318192961933889903897240689323573112279604862470536335111625840581744469170698761347645762732440251707825043197731776058445476161387599609983573778535201415275755152236111792179204153550438792250536339138223687475401087475474646210719318017777168224031706029021925079889769029087124704409093227119277851119191514443056849790239695555434365834693708354147059296096122315636406355276849127727905110610058186187957748704948823032990865094199539116821845539193447350595811591646444921114718698430194201886736763397911637733591942919868793820556977923053224590966546880584510238813907911186048502511610305607000378050434270723679929288514302808187740538910549951747832494496892820472854155599934497084537163087104884833402187292143899511062282456258087910470288929495121858879991012338661144314904933579625518299048220946371158432988047528839503776218050296907627074153113690010463372073568599100506481539732246321883150106954973055351582975474159556888896500691365344733160669838724187272901019963508430337659500906586211210884051455229470757737661673116030400819731278721739959828076922106575061550111779133017739944347584623951527199506928526419595812728288928506101986585997368453158322497520385819870361599049102870270812543739463766535607783827362625104804813016033270703624945340582633606541200820038501620794421871131495637244687070731384364636751743670231254520750285785718995280297746721417639372335522011136300889214371226109578888167937708399717784304539999697650140558894071615434262027707099774500656646906811754728819875136519541038542328342873143820005980891629587809694574633853202111765300997155743281843623195292351271546854255752173911763211688398149960238179422291985673163259033387967379749902570761983184076137396608845639589996299739389485627545223135558073211576174217383361104657608620550430588442742349866272636508529699079181436217937351099088007054819187339926478623881681694534155753183210827915552640660396454570559464838407943281307174390238519905872688183134165802890403198263071013844446262239796287971154727462280652749627682610469998793248298210790814414048788965666855958707450021148002126940380790870338840643312969098144351244593725947699744294016996532304850511734533771792149800163001397307777196872934901557476420958170358976703364194370990849944337938110313654557671310087374522448083134857774231026721003071880464589947437362689415135427155844209711169936345019342193438010251966540248179556829245785415565055563274954705704889808794536566044358097846984327142784413440793766770312016560754373987087384676116942214612827366566521725538797881004521133900622262640124114234601120684852153996670992538117837284939795963774475055959642357229143504481576032208058865332231720818910114733582572628719131474581576231936160145151004758561293524157444745896609840017205374862779462050597745964987510213176294299325175464512642165713408896470384325533963759992318405498393035056063417035379046420447481585413840879738504174051432683429*i1^139 - N1*7825912673650049910851801403408919149235417870103477945261257209069043523973073491617839599670638023620840805285424471305812475475461961683137350530032222262344939056935355106100613869816729980931588775358999341145351457674586234291113920868056559317297892630677294576704284977062487776148839291283238438669796049134482297536746415783695712129933343747776188709362443987277710890333388159286598256341723761411360151224230580547417745007230886313772114730846491597224501137619068189561963890705991217661354233246755135690127698195509891451999394256174536121316335873437769280215383426497558287593722031830509619221905664330368806334596664289884089530193437815316532654862779608764253126672984776000000*i3 ] ]