[ [ -8779205651179256584157423457079740157043324958193314380042308996868872518853723667623819911974980039056629007617133534009425017999302975792495465731283414383563619999685485833173087426721548384723067860876425478106587320031411945415996806387504861078858143318879282448379241715209423777400971188509734189565705827149120199502889152319841235774280700122042047892551753234450274091278574883758393017451551265779665609097462997513178942630689870131865089496058778563450959666652708105121189209352129889687652192276655164508313080232092383669868702829857973149960243262692178196721478097858861556679611474680340819873264689844938141690059127887000138263942533874319369322731698136128898063763390649804330753823012834840911808414769969719528416041395836648535658844035419818087547284058978986033308510362786535523184451917541600619526716724156230345040517115414680315693416666350272655995001410375650138389368638019709084741412656529779841828582995043366751739786671928920274399875734567459391815303542474480957543918568480014519003876200540104710037041525338993763654375451426659009560804525100007728224579673534333105710158919497846483637663421900587637561240988799433066603418275565569903441409049204534245748567609014385026695787171138617915950831425244851417718528402446532956713570683481087101144060903880215921261419450269269813626890237409812070223685617698564365199695013302171506212394536666219023489737442598719715518204301565991108461859201706660076850543668938812570160068353576922963127947028690656847321734279445296875101678342318444459603237378486744708533079155638864279107311147057408826826197305347131215546483372378003409422685007948563415191867266556095622576302044347233746296355262793728687157126896217879129276185795220558011438004202236223261257291510243063749196396359325174935995743070297507930265130078890744892971937596867509327562655720950365534989162006438530903516267227478366698655543005778651127227734161841313713537734281211204047050547168729189481626837500550519871290504360037235899333360613433489321809560784747881555708982385839543301715137678344583107396572843268541064826521581182666785498832912823586313554302619663239775245114263195542139064210968934847063079794036700330595458831068355028937868357395297412695206234893659381851557355033232452230704823277583742861242870684103557318339510923187849345063277608299525478291457408259055019282785432204956467700949072378041442507668350596132763319138715378835982185243253686689148808298555841813743958522969409318381575692600384538769616480633957137103780723516106761820064459894929007152255432102831100762232320007466866810054653285027261919532987425943577395653981094329605671701312114727673500511557439646088946268523287789029471224981359092092043916214586787281418703192441573632638488213914547179667993067688952598315362373036811308476909002309763182807393800262327113101697881509913266911992401835232072511803613632150698917005453847676032258145114648853504814667251761482827311089927729510552506174486562083823194312138126476731798826940334650086352207195242380796618146188253437438359992308188898871250786511149088052283122861216991524489723286997422922652512034994958475197326257074562222859890694895459375319205392625012562054437001230763593892170575649820411939594251842483452268366952086664796192615399317825229577022319679456965000085034087818727331579672789029679513831597976494318081480420289247161389038930632648638195711355269378057363751872505783498931064040263409276767259966330959282073686459502916183760939689267940613696421073464314653908430783380234497783002307602939947122094189322041648456723854782453668153248826888088212952978017271747539386767807728406669432114367902038888999761355511460982776352913153981713879039238272391311637918268164497179995814141205233521584360277080742129236841778198809255359882670156203483988925904182705883377508408852626501471586684159596997238424993110396758863567967493942434097361713372565327415244803105292273083697245695212407835717389324570578160164159426061316833281017665968562820845065710613277845632924950129930764781955774334284329698498678476907642967146523372354288511121194993547246449825779471058525164096402175287068131245443067104283296636478260716256258915093294680217436879256383792435769450889950332517392903584438790066003693587171282422388849829216794992034162626541710262986709388238150654806497948131235186803102369295317363565631710910642635792081888112658887205254594560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -83459061092969795679199137091873609249051637654322039329995509961011217433714398372260886000545570557528932870369572537776841187932184741055439051807541246448074506157718080880879531216694908761799488933709058353853790792649212449195172174377197130794397060955738578428942236166393596165610170702257462744325047198773315747886225423993278751137318118409481841467480970595655035226958490521975336275692281300718832868810160913494729657826122036770977753140411053215179958731629843494385092469933413362107692357868832437897024272605652689254410596761612425750629956218696517970289715890881372856671487183304823576500436299422009635486076782215079740745760306306940580271087927716244202830320709712943556689118820834213260076592943864162720953400851295460048086339045658545672475046012989199857939300237024007821266796670970679013362062234907186790832074992479396351555915525456837919063138914224840777543690093438904179406663068511078398707287679860635232263718075087191915109495447230218812981713325025907521636984473741608990156089463847381644869223401048805189519927765961341257488980864271568265645960860709092723058020291086573532551696259608981854554865212483522596097565164680130286648907134110432805329150390151781583020446142284469468920218139989877408511479390573026047490083570393405060578341261812260721315620057053668181567188565815852057331821096956458429822384816035441432835229123321458347233286187631866584544448853119655183636116171198937114494926647065361349094957222992030374366187219030951907879410742738914003321693881398684217593983652602716399416192067415151808647017150709974593488292522154000998123920248347978575723188861109483874645065170152003101547561305759355275640320521679531049693738163121487833658997042530130382995175152264989529976531382960560794892880110261348834712072130614946178248681223661475928605678009355471259184683685996152487543979560519032937584944229225881650604668741913403214981876517927954374630887823798052350363509779663382375720008467683339324877633973974256771683835174933917915487497987950222296011359234132838773089924873465501499259131076137167627843401515155022604267049529045535042377924616146079359429036541891717923236593156181030220854841101619968683923696783752468256427474188381897539813547297886166550717913190781182550713922706084588457810077897878802437496835559022127910914592937801807993078076590564343744730543385129384848928447327116172808875245265833534130051281850105405350939615490714526162274644931007461703519364848847303926689316190471535571756190496803955967242609400335813601213310651894516785923527504903186884011720370181027209603746880495018963305879095905381000760104436835123403927401737007281666493352611165576967143446836173723007686431328926479511962346633497436326178461957455102034271341851405725104048278378393566722844842217047456703122111728796647322916026727021509314775288265996737794927911097077178702651191786227708176230234069878352432052327060648564701885582392528110177375895779755985635147314074707951108180134633884603268029200583867456804829932069526440831928667557244080918694497163198667618737130666771771681596530248811743699774990814176773998799597130410649199920710234885334221897316357095501273375528232391982843307682429402483295716892779720973009967851325160753867586049310488905978304290323151600578730621621683958330132549487778523432251462979996654206310351300478966595884792634491821008062106849642338911513507685905101668461381012922593905386188397498824521026239022933747749044498495653090641136400916688865665401114568250817295198857439833573176101496690177602568611248219259603631781158019025633125449097921862162776586912649625181836715305479442918711807280036345087047541634718596752692792343143220099466073733011565119270181084898264671936962478749705554788770681207206521730913708107434331328824523070147421645112227777094264550062782773447155582129904613201905685707100929521265420665102985943589867637222173340735518326537683576049847001819180036087625079206673803353613951456872707678804647101507587209265654084125743540793878187719385785421653237115394369048265163118778123128872628973818450146367117720155461969956371478163185593557892363270289453071704373515937408191786260872577801567611362998224465582635325250710968014912394208833755582548745834192360327171694068151272348803683433791119159365707728612992758987879952022375135086267480808503707525204938054020262158581671466050814573101601619579456454656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 185458241523214929748360476376281504132359216701514135534045621689161475640762147484942039219453437217397314249957791004804114623282162023254942806253879047647240043651042634794066592323662498035065967652740508408832159679483350825766439709346340904998353896212382064373300424134699781868871469269339655396441123906863826422396086312630163557873919053208477771142979768240302897433966213852856891205419299148904542291601719648496684812719028332751821107937567592904410912326524788932462816298000573789084947345273386561487929796639271155103256540160265088643727122419394540843956770856665070120763695379164550559875075556236255576356121001866899459495791624425001153054915349405266848008207893415389763490488879300078990102895984549249480175154942821032685604303444396667854322741611057500475177449957557759381917425804310627208802258022445776809623005504090198301380419875932063983577009705465062219546280273308320161751251658367583166123897258207151817021033908052383810997892502628198385877636017724635021005300155467922845979328054093637270460812099557271955299514756077363928912920078031366335756523396260577128065060894469852652509314806944433293760436629160927654357386602879122323006599886627377606898233341198643610438123329628239684788704858415661866051393003246262500685033207433854858057118847270701805899921676860049232117516500034613452623367833518678699150438528966258648314458078794163441289871419793484929531574131465990320924167424283293828840638696969019708166956617812249777570216472579092346218008948311130005264086664148260312264882756621960526299712722998385495240791477247271273297930078334293408560465488447217107157348651380853098743790929614715414060691629946289918446493013673904447215935211463478175696900313273225317143623295830415917155568010485078107575451780911243176738772550566871077940791882191784471381787057801095318863476363152739602247053579078055970501187737019759989842280946373985052364602440883950912787543138874328141606177467766232228812957405446589103018185301945132415030750705595749853430093507401434724914937009531118067830527068677727093014591558403355059333177180665475141531084356641107112040931283083599270748494987885246152209169424494672113517942632997680509289933672127243571814494885522345037961400690759422691716261821531639678364954457288404922042214161868564020214941115879034727571012864685732686618999644382585209007834248842298378503786843989044729281968289964047650364980657944215266868292294614630732487259353270149471523841046321156735518620767897917745966020553407436646854881865162703594985891417821741546133723576975618469008885932668130345378971052214754372965746863116729787418589851030840452274176718516406022828053210442637732035276066117045069196186669143378267117950121222558847718038470178583276035069884046793242646917605016781535144552983518787128135975248465462966827256836462533443848948160087638524620869851123565631246390191379006152974562162824201249943110540062207748692649604536102658332736627301431740096921160592871367667309204599147016898590100312588694997783023706730053203216233432868312891445356309288174033558923284465828163554084283268049138228640040005852335183926344099506848815587651758526741562279761022391845539073238926734892300353015760802761519590113136992517590121140150641028947673067639351205457525763639568790593953687149022974745098362622550737794599214621443244275817006476436496573012219721667255075692969099166826741988852826583984403633896123825162998324162365986143232950889134093551752733334991061359365380557937289739573022959121190053196281231058305402125242125975415192616922002575875447810615465277007927481022029847071624944663940237313769212704489131523651789405468802995017840751027434181289820005908548344478861673369226548387021382564595833684222837764040176851647618508360605701563169595348287761179400462640001064945411250811121067220400587170057801782546053627768661467944897588448873306810655256970804697398958121010151403924600824596683238281950634849046291728652107783997973248173541810281148981922760584447124695967037995870600739878786907089827840218257572674091161492595614205271083761001266652265636447869456584981947137665323131233040491810928069827135722042861985703744666439590473380323622811320310224542487617685497723503149545891268243109492438739927150749312222068413293352179008348583602952987529036996261893738819673723542165517896754114240480419333426121718401953979832910435925151381730833203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 6545078451196259101323997161532473206232895995165901436812852381024637755152360981802076005763387540265342484010393991460538913883399002124021891127949620453475294706454189161781628353822162129152867557290697247367481755179055159098144825229373688547163386873887220883443560842431973162031867325544504695089660040418286664748649635398312761314021528161939406864690856829486754477020625881302343246755745439626083967637343511464132544820715330740722987137818368869203615421955293562863209291092067215133545068257594258166490308646605797201331781837440271102478186637794849833477659737720362654149463101989815773099064917912157831139883928890475664954900624178439206405937337423267564004515196647334654959255221956785967210872772242024871097647960529743850323123965695733274757036203951939307067995608174871994254780816298053310016380366448820154766820434129719661322745298730329091307213636327109925553596831056563045999054646769098636730382742813181223017130371408930284962300052481209777343181068544265987528260258865934347479205776132204657774909592629169872980855222354934677315170903182081003971967260181292738178943347361430694788586451490696641781829087949762021054821143035637417357968311603397617573295639199253437018458597547974789844632977697803374915790666974981164464893255662432077069716984357470401006257555364335571921944807317530331326435018267463754455689122115357163234272688482439878032391941470823499902535466094597494154842836038661732207486897529736785275186546720803184036721706830835291329631178286870933373036189040432897672007077043529997706985462725698082217693827796103193870266821470307198799757981489614247685294637593999630244904890559870924117265269450498782111770984916061199037736914645525984605007404525318511443067741770408580138544327036769417613258582149207428383669362506361572216688144374219173478370369149311267576846567580110695952365149356108917064511206695641095614901114114221195852780486893055167969774892874431972759429688763895668222662876138085871802152144991605240778417473044762148606448474841983004994507817382591249020935056642070734246714757751918334976201121843637664074067190531799459808677525135740359352795902004394231790689241922872270626389571458426919430131442170739741603782422336474431668850707552468736293269065003450629320218749946973295643413367470946033633679110103710553533302075985022360362662781601333685297431957342464752134045071021569453174116780304231716755149832006438147411069134380498792376404931929011812298611291420723739326927813357986321663531017914574042537751697871534961331136285326586160467727872977956535147791044645513874579422008143263792590452951461653411281166781334571115089683111759523597133661761672856559622292453923441516830799451170683119267386323429214747428614169715932906104685100126021017481057721007497679602926791506575955342447505574880584599017419053136596201768353169225657505153035622916782329993981402384078853766518195662235820413052532679752893312595137108222777885652755780416052488968715426158117319704977106556683834005907909342426483277332641324257388956510612044463466626337038873495146138157133773075444704510939281386982917986565350628777786637016315962127890259241675957866087439349795121533431180978644571362281399187996824920695777314862899019997379701285223993406934630507985335571152754223381916007579220161142865572948650285523326936958469427261506788612215698833045495169819920782034003017738453455390695199259693527982893460985328187113216569958309512832286788091996733531829121822838283331234483145432376817865660518277779165796291881581128738958584384900287856213340015378555740576017766970766304082844554560484240152115115681628871054321147130673504783163597048140704447764967625213288043476348611701461525591120114213776322675784040192640530463707868988906109677300074286428290487021959869761930847123039993752146590691984482897149496687924171399104227346726394270532842062323617096142236524282964357094275726314501977300459741217297275399357038373783260785436181931032866939305752325574271492523707458098318508383184632489964403558012016760028820864835944841261147818999770231534546435170300345920000238312910918512674536869349797202797086928665878253661921836510061919621494203307198273896314843608303349235733416638863758927353061973418761595587043083496785807621322173091891566735075240228755116469333691600296349739673347201556510279939982915363112102923551655127722185785828021732279032041723773583360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 45961783532173747007200085957952992529876416339773880501244989600449408482943297491509805631355097864261607136196260258055176833747691570308061128113259812738212971320089731044312492235862690016835677445229460914481742013735075502589144351514275574792083369017658402184188889978962624775004038449395878788062177030674700923096317389276409759110871375586642137080574722833830456646893185479472327258858993385972105819442489555667369570142386447850719162338802349294144552522542001248262391379787442513291886044623184743860839768934279651228845052038443576531730553448207632100097632937081169813751520888848668412316408526893120390263781902765171824611905423794538745649489153847404814261453361448611125624638846895578761945062634986602540083229243403112507308169266941226348738846561618656820190931876898480195760039497118715358288237679950972072569262199934974061020172102282887859958458864156078781126147062972400687297143815034129156180683457966986563296173776144600323294811017451043674429456447130279431719695118152079850360046020350027705608176274413449448324619802365372143334104549836478757121002225566546541039754161342192958515809548352883816400593023226630830957915131206589899957104632005112986001530019706181226775655993275640999033433377299893322282399110536725167619650087673331691735159957524843030194597471749527712566202359302748781947739861713735874632775737142664104946803798999933706351883264225263027681665620535221145585719291475432960436507629694380719966151985050321194131811713012255297329970197790641477058553936936909868698170768661513622830084940384628983648051875339606580760146660977162296116465126990122721501692058140729046107159236383834825024226656260516110442359393280483324687241317093666953235545951199907870646782189101125708441710405276013137981685873812030763500777424603065670213497965378792665208009040153417489293274706514956320197898124789047397889887640468637321245383660675800372132788930175889180015110846336910196233870546916855080325664292688756659574740599518623306467722275409779197889752620544226887712964767700946990605097396638926284033882015306361087845149034890662442722331457872256940677129247378689409231612986565123481290461411920863202839361738608159382346734820697743953518933636032842065962418772680320910766824840789120797448390244727578012707835342361667370894525902014656744302555150010767819551519673385251543494815190984199297160608622382196786760177489812068970302284219511599727211993914930091415933450026522239842364228671402653741250744684045184822883697877760595103036423250395001369909430473223149345456375917436763005165219238796569263586684560029461274234831770930051803373135333590867604987622132068229436017090318400024921239794128867888242454621176108799177882957873777943874836083983567295431459939537928797907774093703523087597840152730355571467592908209686883362927029595056126935491186066595893978346682295976175278082302928614513920003840986660234257814524611324890520069072181152550968837258216516051662509295604200333567107303512112048476836278099390977563876582641690376216295544601594060204128490056703226830093333778671296638677510529211955394297866875930361310348561541819060837952676989844242033070563146287430854831245743587468200713179888552099816702217765834173139708149748359984863657818108162598184698614763774379611188934283531738103414745718277729924370812591844310804706399238698195954770851336092883489201567136685914202498581063516209002719883972356606855009376316088970935302664369574190341293940784814789190179333772990503487901640079403253312993234029904959705493222633742478988225387165098558433667889771153986896527295021029888665881408180985688299897954977376605351185984142799852858339490208248197020586068708327546902305573897535145748732155953434875159669672514457114866395321094486079730651939556280235375803515938160374307691412845585566794094871096212180041709851002303872238992682990007546201476419469187606287386044149692451093325092251548069920362403085151629440438743713786371661191036865255681903282000527549218586021216721910441727651991547364457150241571705295366362768644611717994836481406793732506461548583551623020946494277472563580260108332169487490155755735792878447111265851555791241032370621900337614316050406231056078369513699685324225616599419816009084109931407997883057264507901982582744959303490149796946675354743868519898545912571068916476913546439440482633714832337389192872522688586079735526635601920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 186714152825355147951310474697822229406814508211108037853320591071826739725075988370106322922187301741385194336877376108624389180903173872345295487750816788271840045109759746647996895721949894840788586490905012822845870317786666224076053354246696210263686097360691324965949469436947867059757074954234367280828055788247094802782056952072310528686697300904808189509720534405981885114038841295228371905225968414794434530992481051761127100286361650806071483102126919183647218708530473224940373534248297492859266534990267635216993746742525619055405756233905596062150915726690932809446083655480187031754389313544242463483399244811876656936967180722047740823200114291759024431748812769145188300155368498061975457340146283239620958168465236148069748367105754177401893992123953000771506466462942225953285248161149064896610236081434394302311450610681789583128956046129720500350299805881927191537182321438717110835962754327480014089046852048164274144486675422596418921329482095183196716041598738655376595739865593978535138395240208707275880003208738043428711794106142260492696607145203200242063735084194442505667450698468092766285059463610141339530233485903866257158706680517264438626382694430795213413110112586940608176026227338119679256563380122836468570340461188656696371191210853374855234054997294185741505907586874733127069420311217474293357371892640804788030531538664518129429683540456247843857681368028203007143352242579909732890487788921579835177803494363685347973369378870549640636691015796301194842386822165451785388853234881637800683747468938887679683013169441358310822411732755184756508915651169747756014935370657333238128006209255979743914236081153131802675350929801317278858109706118893790267595353402294890295529478474535399051192272269779884394671998409273995363232903067381909714319554496672062494866599111000892368341601302171372143103866266493247715572085185296690005009057802001683666392252867328561273463193546854054264859502882703930588849341072196300645409738095320442937130329729994401191792783912541258722139438953543840578972768272874450293482857944025829009033153411374436050518125594876331567470514032939067553454154533406576364835454496996422675779478983554947181484089801876885305392074802519440111740088115568543373641077288245724830782193873625829548402570139217979740595598464403475986977251205470137715164209784392942543785910176661678367561740406818218451869669187779124322735044156498489319461880481032822821184877659653279718953874582419740638669773378900278502596063273358326541681049487942053238508996609330111530334049839589751213247567663180397627086093638220700128873657667343496159856843045081847337537101719767358153465218525817707406212362568486998819456861049879471337772266135445431570035429131050684039056483326822046396386600618062381162422310464924538216947788465127212850768643427931406371186248055789660803309968175996631773277180713302099892937160712882016811058627122187881710504194093412087640657255892085749102410892928926540062934837987095079479334323993524068617012207756492757203522013572563469129695225540617127424495575454684062755267009391566803829718725669555634724979744958972013289709410299977258103608172905425331546660426133471367072357688808355662358978573224833794811937069837087498476879385716570451410710158121767588879886346368466936045208111825585151081682275893461355465387963701188252412567117391116190671915907019969286198480459794221452209449782693411942911209935446020193669346797944473105554711762350044768661985927541845880415790166989187777233094568914832397924340137592744446743112875056179000473346668932660247537275062679201537877800834834180787874328329304897405764743449413593489286468912995364215636973193206463297764252824185579633440938578792425170539548118418792166592369199142161631099084539392026494009738936190874214132526956658386097439801906195705931496462102859977163090144068601870565031020940351063414391430964225554809406182482224235278359393224603086205766268142720085279936107547758267347027549678531819823350974638452008277671788948430368222655251209788891840791935676189637529568616896995575191274596659705944975662555377202179133444158034781271586159287250286976808945291413312845704157523928824697658392855952959649979641294044201525112288272302359501668456539079119414577795128828070761899712983022843366853389680185099466726502136088848687835369708459844117443256961239788394587795893178268119455362678836627827120307166618009440406732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 527371929338197129908579547521355479061175409346511633798313106898295142814130702745064664410982324002139852251727312005079290809645400767017620310604382487360965051142133124009610143971623256833788871564163284533904906547910105380138332784673562925238355923819709565408308880440516706603739725317984205931568633422244076916515273079374697224895431855816058926427062674241751280925800795833165075551609891364651119303359593322211880562356365489218628847017627722136314038380429659579262611797274870346976634948821148993936992954990868531811737446972399557249106170690782096755119408794593740022229809633032867335292205159093956273833003595365434647111897886606995539396225308706921932736467524517640405430280316869838118770042359829620248478921188777427265444831884092364569996323368108967151468922094244462050615132011973483033502853639928532152796592978630379938582361714755107469567637987548310486988674638555677483426236659428023382589505035704448053969915990667303745841928413369964862786651378758887365734730063661658174852847226262167730971394795485480773091445808761484701481122091331179212515392632651173452999831565393799931834136843488023775158154098321818771715183456387799956292123761680988856738664564727748926631706681924842860021144891184167039339239539645820882252656623289848915218741178199025657126095609490138380718102481103148743393441784647033344136769503058391408785211704433104227999269138381379249121070494907739640227337113465760605519255143488998737461974105205759072022995929563037519500037576184140499694013827404951769630599284299180315100726690241602149499957174686346585186749697665120320279691193785444916154112673233822400706034700578645649144817703732809315188721525384025486688613389866053511280910031864820513399539055436908564539131701949966576347972359479822846384667274725223620398743185706497926739870867353420883665929718070919420486584314924317285738692978410928276132406200075689624295648756184519362374614177252531510123499896764538853343248812124017703871693758337677767117764141209480136307189493934215590645928985288476691232199426640338604700098085881590455982286227290386526865746248196698845214509753592650646500836834870521766809612537661812130687215513350578736242523812257243401046716196424889619506538975936356150041389919642019962381230018980132759438917704847910006858798723217746055841556509823612429445029495463611929053415714021101406731580449057162385960617793114089815839866003616382330390796518841809781698480397367866143152026027129849107635951949941826918108387132816471015119531564424638464171789900180182084768899448679588654054369394060059318422251065570317176162239728573601566741771162891552329054854039647439589085012233603193756185870548131780816602346621252657018456707718149382462431593058525289349990945603266642184177631907107374077451630368678336671106799272106304885565938032854128128865746628997742826262785170530459514474650595222945580846893490325149538018404217435819922480531408578089763522575638077745675078283846148063858749732025528055583876966696839036513435615198383268849514725937570118172543409913842611636330481620159088148916572637787612287638990963861326285191862834894419263771670129330771463833279098760337436340489810204988469670048533568226182391929446437657275543138950791820351241731662490142023797529646376292331012105293446859708535705439243892933131865084524750665313362549028183611855881759881796249959111205988222206646173353974127460033842874856485886208928718461448791360693025309248749841580835499414519186267956500785873817495831004959191110562040290669351011834068195770876908267057350360781060044999983778863666682751522943366282813750900029087410456830590383338951872948199510531662747047366617745237201540901509890638229361402903500641607805734504137652393538166734945412222378749850375689814263294027175869476341603552749745880009337594760988004002915965814041178609582874431667894403797245175845829755996622686342168313648453706544794369570331082021817154144176320420008540053719870974651947781063440944610617344498913523748607922860983612034848043921373594306933585188160880291007765322190367775628487436863087539856712270316573117936095528907606470739965641834100190324844363890976046039727652028940476562984957527777820022321532958025762951148401817918296638679764419093210057520181679553991854219476314174863241645763688395387209246916681251405740378563824927871497992926400165630447690971108874336685578141040640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 1124041198874111814210301222208756174796591437024410728322856771582260585396271748235291637421944190488669737433445370844292742785837637701769864050029667635622453536023648303644710553368017468605698437847737805730352283994947631122363052674248517775461244249216676226575120671672183410512729620937994569744352757897969073006488058866003080318337823870943298214515351226515705704410898397639434940905483178859899695535797287966982024572989124003924769214942215569533239485791355157350782195884298149017029941624578684674123206550142391241881921385054875464392936466500707899239837759342010031673677786012279350785206460088867197218414524767314574347079250049318008936694419150898420258623313078733995473269589248828935736267305668852566641158899285186980253853509625967242890263281220575591709949694899456403005367335660450385931447852670886585739362953872159103085331277108011080869199458128996983071130268855839378178302773158095510874736008463994919317944246839573033314939522300627306898773191811481303256251373598195625973952625694492521659908436311355969247570772549195362715420638687974650285062685480671288233077264904512953548743190835835971897448712154574954771404229448473191868557737365566523229449848417985290731505445361628516661548703641281614619091407927887750062968684297830223923735003349900791046079695858491120929135024203067812188145437484026948023094919673861324445589258410172645505092803265890481314912126223806539449646036519883958309897314369656096428846853677332685351241415256239410649279289812859874080871222898418503779097322115327973152877785688608529523774740586885922138492216512780110856895467928210500176533357385328638354481705140151420957722550202711431991543042643167788605472865377900277944102876481237122108054893746493228683044126401182392818361791031472564625098635734454947817234131560487924567172610261040150149387625787266714514230481631961264929077507099636839367376228332926933011473205934667570477209778126923640540800287007845790376933420754659988840680437891722000075630131998995729890474959348068306594145213390007275788199268712019925046991789451511857902387956289666696116230764649308223229691532470210635085249329705495774579456449074109314352250914152070425737586913094386777710908119093304391478385181862077536407204728005732875451695506469269057080536396543998854211607602801062923965106857541304503603178206104279450488055140983667592913200709931467133432580899357392873202401931912261489281618895613399234363939216332969910914703769738612141713426877404349643574262437222763429015851492013811894318519785878535570240450578461030515598505477779735500593181221731341871299504227730836008887555220299747346218103352457088882666567388416834642501249806661939322222894627808779612360748827390458745700205883669708888466251362490154241055398106171962341480336168783030328479319159464296725975127616649814247995436090656127368735405968637070518070162792800129034967194907996238534291295773137653729985112318197240916047323372918740459701450803405075770675688796481977956519509674113797664700998812866590576281575852807101247950688396835711654339715689006565850144014111556604142455155152757605908302953106011305203535411454522158353881129114589660875331621533043630646502189274073641808348326892747013081513267897720977118973551967032683498502272952430684950680712878182269031292905705172244534605131093799517825786981403973548881872639614053452434570231785964007901562832918841332425172501440920983523606860826094755672102933648292746858372487300055818507710982618781545059574802203533877288793443703538004040145327256230532745954732055428447365750607297000088137320849121553397646280864292919177174841014737124332880681022931907288837935459273153589671269717769827654920177634566783468405067987632971305622372033427651963088238240141509020539907970605103982756625940931517795368450210802861050355599566154067519728330247137508795123727366165870361873514078715471935499317367841438613207610260139520299433801746228979844336879034938345584319526734124304826140213488391593214388500489050783064915053860664262269430654913088178137313673669042926916784581321901663689823655100992702130214705309513596593560741370784397139802462360669567663871506250318494697752969832067654680025741205489507508780165390512647459409026659376294532621691827688642337559541253955165662015805132791537848557381938723514566230646740518989587211435392565484581043751449529081085369101934050198633316352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 1889349401503445652697743233394742554286330983099053775999479818787353398511078637179173530123984694015114758357663102844603417794039493705080792967304466650364835390030252865791126037250483940430940971643450298105854748939154317025796464118176160164685271400517584519253545588551713628343452657926885324838816670526350942021511948238294227345082523246770405242768531677514113494627086266945549338330720315385409163208641070536109054718268827646286866919855780265692543814295808463690095200578072225253116223187233006597860381449698227578942265949113551039136119062743160531235709662582888931778688131414974551111873390963172275262253751441945229614203055380224553182184191060564563410883486939211896351440105944774577905804863988450259447011895924794192007610174338524433919176195145983686926447470330886869108418246750530254650298542627726164015891051855074226356932926967929366090697656394131271333657182437380173294603486487593862444209564902193544186244967409972713362666558812781789444357823905412547877495868152717032019724627976739528639072080815451633422929184974256242775481812719254282687691609982832095677978102809863202509691446952977607018849604974290249030942712898602119557306622401062561139776712117158995057351036499881783619122763383254925585677027710688716496906137703952613431621428985605766272981139542570047213466683164274581598129706677694587578488992806300411542506401439443851825658930212540517453332589147914674914317686808028747955109399991259514380079673359673783124959763721646212808845497196216262389128138193938465760979745760812465538298857475093402129363991308094617699717409585162996888098398446277177925607387584349351442559369783492298653637507874894890880511987849804385202748530561221411235788794371247714882029633708254385157216781705861296616098312302479647197116301922055918673238721085869197677370939074121747934802377479852346407504275810661963111623013369130376057153428232227524956798769225492659335052922764732711204150370272996417491900600884359256754184850293896449385183944753069521129691666689066174769971524788315402125057478243521658564690247627925382975324451158292606705655280062805829754975277650959914340479853823589157162535470027464943725326992078188216779953802362190457676842343560572207451000008959956135913279520447970210916029105967827877945328015710646742725725479398941900792022932770684281654262677017739023014354874825343541829397738280349459184166750326597979360684505858355883604097250749808641717161812550894211434800304482690626949629159910358755194705941996204659086512144042946263608425017880745578815145265182874479079290110335138831990487861062566998101054846593460990054520705260268375945291302564050576234293431416380094866772304396315817564216315191140249821780480164934656224875248614669931844684675240288706010832849449459882773547033973397576361784334771030986041614601160363695955369534281562097034176008192705286932042040730069389752101046381565872365111599821699673338571756301999435533511379649995110218118101644001272168744477156165515588276359699441145653068077909976320783671670853335905764142372912586884076897086447494769094029565702357176880779610050960904759634192782608097063801842677042144011817418505842101701527573730366904695101793528093790017647369989439389135275552168381903108520778903478407457669193777268693204781044338163795075621589160828045696909038326377516825697811085745828319036942399643785565333822028731162875271572516419208858507909146284977380991819019029465429824788376533507999272161220940406634557783755220111464408223758613197399432742393916805454453267596877356078562606637051869035085556587460959292546144348181771840501204610476401636338470571071076355532544918461608214152975440159762900539801730735674394154380412713040921205405650700322622859696202549470511305842445834498613329749628311635295778400434830376545118596159270521958534657423003477082470865126266002948776998458189332125544833233773175200649819146458559092876169168504532426199327493637659474116864567050513017469690222475800736443034330117070664092526984579453693225207624594857439258271107015040044588953192983077203282386223025796242699754932634394442547505160509739598493579997597482687935594551228179120346092591014707323300928321190967743379609714348459354971649527813275224426802899421952926844204453344368117230671766716256671478452725055322743667254505872049947713306700132040714707531318667751217652857040619556789846744611002777600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 2564338180132003989174839347228358438034015781964736651702081727103188955889149262303532289987189908711859985190803294931570660896261957736258532226715395382051016098830285017061469403201817555933371438561515320884407327797980419993268332487509030204333563666935831393578021188096302020030284798343891778139191080051499911099543824327650290455095462533580363577525083669792952684590849189722399753376113208487015345106914574842349192359668880569081749393303444491792026891495234727792372533360937187506192481140292756480934242503292712216463536317973683952707492802659520698891125571907218883870954873231626458258217280868300881316616952883093694034238669696849755920759905003651332213149898743694290609550939841619562273622570482131245380020493578908640466769460869603889721136523796806014737517548850945763651064941872354074240338650410801925257326800810344143153752126466262270826786167280380237875766902436063723100009001562355584428770618667652309659810836609875510456516331483464062533297611731784827030772634474805558999421561644973470912875454888518974920969986517581138245538071402130810242328851478185903748808306268284952102592574559451621608792789890897189617794657292731370735733954600151049016182085580383515467902173470883191977016604343467123976505899821487338596367344025071125139459988043574595749393341005626580461165266366128639190430821714849177614631683708376201150931131474099816842952160325512161105536847529348067654125669189861412255802788316914439587630838660643842273119593879100099851038283861956128557417749288085152971600273538350181271721985642225032755770302840100785320538350204987417871203510803274838330495017613217675015250962573300829743098432980468734000984104667522343531302014920873080622628019983086304253051299726369389120121143166800513444771781712651453196812234551735259690334459552247833602896795251003315660787689960883673278376782535077974160503456316258606396829581208288856486449787568434551754941151774562311538764813330035469474686247919451993376508629477917829856055682726857567038370846518103821510702240863808485570628762513620947500384650785613967405332558547633212290784218912608159158507633083987823410028668284788568621513385521523420843359930629757493102078818511649885719183232229478504514627580064604723371148766745018142600300757107326374355292492241533684556426348186789130460371768216628150613662652984790620021527340494204486555994099014226720338266802623172341601094297996590337501435678898215128827019332271778793099076603623346719343917714144971220003749338032907096929674631566291465887161848942586610133090744907664807646830340545337756449596266754276137495050463925230338513559743724977694242435500018808417683361595820052217751372307430660184418654772013187501504680296923198383053489988194760293802789081580898500082568309671496903101378074874930883940815001996998923782878832561903411195723911065974467272439554767442388236284514739171070421839456125597263866390216311030346352585226605326682798494989562762599825153832925262868459936684001412129032128255557277515633295330650099398532811151012876253957563418023093971630060986014227458121352694641403348590175215128220226054921933955253585305323889308056922093328038398560469847434108244058023118829084664196397069072034059538307083264086026994801658897931278149206376313649219787414468796002247432276409027849791468262035218358036616468032017909894258370455438761130771092349358744047911116929148544069380041962902112536622444903617399791393258888464104628788029720794098883826388973330974712406743351579214952461702632739756762796398772795997429530393002594610836827111213501862334809781468154320649007700879092852884488151769395330356631810737457961231016204950924152738074694252956378909307607169055980389753508773807344727373568648507568405408694267980648192595229315698049814614573271488566174678165865565527617359127273328047428837402298725976048197014092290403636437281792278337028035021025003600333801932514634463889799197621182267871692919955273082627973116109334329201383287544727219105021831166471224812291765221422538667165835244675605365873549541706444689587114087443283569831678489748486719399875602984073883868430285152651941530850622198716250603035391334906259979361364322640493913937095966625230885262216775085818319920659270309639429358798110166270429079905993102869586101173741841861528747610303648959845292016791601502371558978288937363003653390330245018683479747693672346419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 2841581666062112129559199023432993750558983992245031085724532941807995618793074096985837149012249657255083487923829763172858365256078415659063153021656960617231841374258421126072870801926566880704636187523408985396992240257015798414965301768049192884406076031589310140802311456522242758447557896238016040048873496141409278108080654960075980108116274943942004432743160938743123681130366058558392971108036610931233910416474140075593189963483251757630836217589088175898341298126675033746008988506989240131938239339626000829997728242948546195609559768815896435002017208796507688190867447278317072824632610699351391863258469705722034064172645244446226906165631225086024936086600775098178891246616229706507896498242764428691236017494500315439273799250015870600487173951040518325336556619072006401929802899857589862887904414628321752975025252873429968050879280147498273348231631275456594172547042944690643525404787978646279474032140700505896592883403258654320976608575001943576812341171490069288368841197332627599421024568964945724872659603762645539360060911791284014573802997239601703033438903643853357432861235154518276356419998809748416550443524379735719238338190847366031517316085251869666906894260564780347812819662495962692302081971623491884823433629912572342573234157545936848233436372355478599631169044056972209695911280831674330857636337378512216584247305838397900030361913578171762120395686682554285011197136700579659583651347081334479468030077320221457442396280705364207863559581967552362042319739234684060082577952581456883385030388430825221930014594061485874044137549719636069316120832668144082511554480483047604529731147876175913948646281804460036555671274621651885778254439320224724860643501245421994548548865034777374737493718581895636052242695637326658171753693910460962935470690711879441139026023165681503815663477719453390746836393536459740979325750842769317789989316627360510607295809977663738180235657058832101745945280797588514968281204447578702808183392327628906347948709986038001388396087850937872823561101908776531483267528155321343986525982773207382227567395616516031326326618075641387577418466186346968272091723404386377264146843699304034220953032930118023311951062163833098965869814381729463871409619755027597796005831961822112419564655162844669533791422815980666656800916836430911163944364712024739063209364640251049975274280369864847707060072904801480319611382458609231808467003764250963596420112787670394314543721256858712883612784707554723997135875815137545812781094907663593831319549809234820735516240890309277842566376271833255154429859515898537290916988293058602945432237641512085820241443776482856729025310717322570465458824879040600531291614537297475887908879813406501313776040152857575745620473983819346161574335730526632245931203342943444078097141468916582529968008164077540886541701632521732850251276694572024625261264602865127997656598432673616631571749484588875311511522675543914164139361939694337578448602276641245750689647902830162064116084809172261831946045834603554867748327902508024125393309199066763362774909228415451287289488724660118073517797925897159134738730753050656858018794732132721333763499379487044491031841995449237235738914247571527726243549027109625661736736657091617853797012104005589414902845255120022089121932498483545580867931919333003625828206014230260724536688017294274391951615856465148755469538893378883279201130114665426121436536796374064848551359271976841005402030011233353633709731214639662195918075513122463220587511562175280057672792204436181047464771077530799346474067099237575811111137810775459020757633861399675056479959404185053609824027878695874418304472067050226167182076546845768013473268064102750162957136941683826069465650807760165172515994718303496901421371521491576410696981198886963425159715283941587345905367313603978833111435115196058393067261410931810710545093688048589078195498863228832379113624931983352090581759917159578715575120706557309297478102561007425525749951214100455800135570470376846530682463422670143506459593267714563593154080864993452916296535953096700420101110586058805701432245152978878358720467058772044467992807397357694021299502771706880551616492365364065424171798265921149631392362882191725176926217743593636228356448793026856697530190404938631221606115768686218734895366130523756484998704542365907427162949776494394985952560453661559947125859783340473433042282078432614707630589925696102722730875830922890268964307337216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 2575742633093917217649765443541345059311975544951597338773248795233771137314205910198478305968806113849680449465883475121383195210726117517378246361424483600305234734933090723044165538587905969107783670094352537255005784911683946035786859639113918431485179037466032558477052624958551029109161413254605739302458474602644028611313095127472526586205404577590736227552863959054642196896801608826257662020116295199031233089496744763628306133799643945404526073740100384961550092510386207866670306675366420630693191242559079819729505865944554054758008605585136976073552481746974913257059040309681864694303561089425250204281872585457295827523206202767479475358272355338492994549504360574595499015417339295874464974019669240813955401475696282258057184765810989399632094288703845550434947539064151872624373310573633173930233341537128711203951310784134824075084685041769990215943515332233915737644708485839821204375145219443602406118373608604785290299611625999883092089751615475490524989926401069496793436991881885084121008592058486428640643294704432504040502081464017408868108287246327043516911546608143507484900719343966435835803739233346599396216977264501079559486334915398036803577995426237640908759003647193457182470091224282477159166358288621480872536242220906130727842229840794197429246718662938496691045227058547541886499305260431664615866862833556044396728777454483073524854983985484017601960898073496907606674272861412574312957947597261459426193339957405622489179648225751308796479997174086151532458616883551091247280899304435740617579873563360317297379718540805239741880006662213514064986539119077335040746921633220977389382335731332448865812240265123263032821726029164806789400972892402085631759198279884524021586054359583888569659043203185437029331285054302090130900347814107398827620875674827062431073187788632390957222362273915685335737608884872078195680188808777634023398296444546902384243645729329557077293205833456213607101441129342427455809505126644895847424804185019349768624062228049085223634175980019525603798410249603252911870191067276897670667061597303073815254904527972108627930894695100535789890419207532848957677587309030125429800039278390763088254972382588904791976746530061290413434747533262216098716915595325563445070133282210760719400151833683154987974277667463479192509517252456257849911522804364619068985786934666427600161043852725814397529719875535604077877836452959110248626062832472581994553980461713128273697321117568755616971609207688692201937520831778489666095471999641165254379883567700824327419634216132546098346038069928575062141977676103345271648072745531161227172225658519681724729111817894153324424413224052183472861658061400590319073401414952989654195013850336612546037617618429053572487248350242207694261235543816924968146182804596930503761128438282140292392142628054423323239461595651173650847645462922857380912390357469978958979809213876126277232760391856034901142948363718978909992599804715875910013104142447211763281216433375577140241919912439355702909054668379338423602000635961765135896473767929995934028666511480041709532849561198457693799541504332476675581252859798781550482238750364353940524265487150071367152493730988425015451812025188031577889802253583205489681945820272831897826113546579735153869391284969009868076906761052984087213608148375596954914554259147257659742363350573613589883574180190961050680106880080939289238140590555491296910519020627882278149705783477879219287978530601400001639906324137477977452363322815802646759349575784018948309510620034244711168783387782747003789165922893527391238196570913056426566667254263594114768978197223826052180261232541413220973263547712905748818127412539490669217044255790260517854966832637561807182244357460791937662017187563352551527908061250748679146774851626075459991258333708321122091850205114019070925328304727414863705437784231068896789191006245820289199269770315064920447715171264031901996710640896733947370733303242294807568999600031867744665591892157507019035576357341393233356274672857781905347839085527554933263400880955837407674389239744847282795065213784949980657374162175948339006986559712578019161458311834989527494249195150893459049442092316854037074753215653799407845818036470549245747919874918230997574232882542067754169252438030731701216970235158022681812271504116258765073992217726412206816937198317603047034711116881402233849502817670314841585829134480548342387659682055280825682468792893248571213820723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 1896802228815472805380596756730170119409332107427195001085575374742772159648390161803193779193113800347979240012267677538656314191023575450994417271899401537639095803401980492319298946037153795765186355392312282048543317077105140989561775646891472788978859686114738466879048225086528423020609208004016796921735468166385291695043461801214696704327307573842470222641378980748243870779807885217642137040301453739751195701001370777389730708447314659423578897298441645387224087715871630397569670649720500702335880364826125098274923424822223800986705566551605969578116639238283539512797798642270220337754315445971335988896889438536757954284665723607641142237567324534879783337075835286427784187520393058060288749656585427919616258279335712613149993681096967614542304907581861637305186691600102932189000705353345473089928897317966679750218610104517333986690462599756607418349390125215462862726442023216315529771005745457551233343777103599410427535338710189565571693301248822555103910629293760621734797021303472170926286306423118965177205309155632128457787049271804880898448429181571117676645655881674229355183150503907805941078681345617266523421894694577870107594488015953137671692009480118483719589640232813210944450257103006003920729188115807632692000766435881827089097910650040727677915554974444298844031158585154012038175132591824627909279703411221151777279178654847348203941290875403688321692051186065503829274879483674387547896685391756596999113396014517883776128099489522207161719820640932677291991942500099369707207625448353271093773509961680118148461296808756294540950850799165567165097025061782293193586600861806417532271203486538232614305744953715898708671496516953981141393135895267065376760687607900441574178954359663804658213591504642250012440345515631929135914280485063254763533816670667667310722035423956339672315776866082707817511396469035512411435936764585219098784715971358355103996142776343219596541622922050970246072987068485707289892704917366962397974385687378010362950519675383949401646837347938821346462791419612182766642549600840205941430774661907624696514317968134950142047209192616051515803497355912416828730181250291511557857176191992058514197848381679651700814941052274462592773586886980453721494033301542699870936213556640735621241148078012163551540216848891235208714132365101419513894271361485701256455390475622201317583347152686585005589720546400543167240220902980763587157404694669656427533193627106696373117040885688573126528847121884938521253566659658169999951707201835886051740307698977152662338767542645130698954439099106602780339715160690321243613039431815307260182797723565563557222045261635705387287110529667590236566503202807951625941487949502172654473802747963443241689898795699338851519598087965086981734883009893810128563612617548011650592609685299339349430566813271791317382695686451845427406310520558324107851555929432624845490700108875305086046577327238643216820165261097009049311641170099165940917020686080285648100013578826248071414056643369033715922897103083178206409740118940896450793086276566863771613232960229358685632735236693507528713867110083424956412737014624939133303433908633020596160705741332233488400476063341996035897282255892457289566984741677786892687283946230315203737417600585078207807385523732078213580724899786011444990164618350281531739060725457278416516146651194144979059650177188387410090984445034929707501565200902148192493519935392563964874701541070838986496215799972588606287561196792776426367462443893572585682596103157731205450014230341028051588070410173786596408526683424874603003686371440908874600365063300976325181844862503990161117900383116431840120601802507605581130369004760390512201335089885587342536677328698801624651453790740150876510482317422862634888125282352843052618428356906242435378983379839105056433552999351706708749139600176982098948472389870256581917247200382953365449587989695107060602843854678168159806273819562694527313044534850019509361283895662017472303435465657244526585627123589150394391326421982541918537879280277046269790935142603641445003352506264859156293888403456147346276390688247933333540199714295541773564219499428719075736331633144803564988793923072603825617990612247433705317017951291050635690947565574674141386691826850685050621561183020532972896930225146955930665346023485110651593698099353214676549852878647541724389397909674394367875015227859671290090319971328992079375527759915085021841572792375864727867228160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 1113222865567286563323990048919701162545263742328922576307938118290642009389542283119677393220605731186581942663332207977836846067260495972873123811135885615102323912031364046691367007148318626535000774505103824399076798917418316846471492909244393886002396732372570560755429009810454194158305204896523897018899978803465279028866464474428843248246839362434232112710635487673928456799961477214945647600578492244167092844857690309730331779706391510435694128634337268773665638795294527906659324707530229373104157167618178036204295027487549797088758180242152959800450748298356406680475493158702517334659194168610997531251286390461841402386138028298603393377595601843663234199471284647886752504149868858296810126079831252049419068226946610597337506570029083755799588288710554066054942004223286234580055322744902752248574935809346096677557922905425360421271088461907035848368372387175853840313811078732067309515563313551932458224683149487739093342821605048717409358279630595158146016767683549734451846064434275257319804395702193520611687760031338060177375774456788628339599047868307714744602059914187356810172350242152090032896173818432944927033974442408864901093459167355692184121114213419099369487478904599406825778802294683886948253488971365835796100870579030937164076995172995844265187885777096908948731531013848946169251389733397972196116472198266801791579268468757872938360671004745821667750177113420640854206892555445318456624306742506514613597514114397234453275257339528777626984686029431711800921456121888530426199049043740651627078281486515660529196592728754565982770750298575558954336472079895983188499353942770568012642450823669849382561523681496556692181728601965358008379459866502186297461818671593221068446842001824637509000837771971648651291686531770659635894677592311349268062120764660053460273845166810757221977354818552449500492578352303116841982733229836880413291631579063051323005741369658241601744109755610273206977519486907737866171764318400431891283973750582963053632541645693299513148229611336038958815882695805593583935646197133975282215018728831690963157783969034732211701295321360391867443236858388033051084110184312466187333193685389632632358731845778843038063644147473126992682714120080019374944314334269328682199331556518944689152134796430551473419028876651496071397130158471751133988251989108711531909700368838598772744542603266504026930812791618230902758661760118270122368534745041864152082828293597472742505307347249362842733501877658681325699369259369773208635908152786699317473498973844056450636191713120595033653943377465263966185901582504081970705331568521298533929299781306381602642939008445347451975751770830833314097569352451505497682097593067941038552373109254194456531904856739326455817678768330810527867990660390551870864146049909551755609884108354773853945923558574523897128776822151538625248336003424591175251262349802221461329379965248437388888163817256540200764881131721099872796030775979959906514761132748610624143586769666807751873325530368508265025259980500815295504493534742165985937731249657556330190027206449114882026354952986729331514197254055389931492107800689535801019645193483954505173462027261536024221833504471371259803548471187583804000702592853208497888704931006091724591801800459998484830251836629774173749284706057819266587667465214730665015590157118217657654151137501622305391192133548081589604630347841161869549192022836355380349380971271232346128307052971792342066533889911384374796790943137912833406859245087299946167694335751767898344364066172800597397039116635776578031166940788582013759792997534292725486111781559181241518009291412151971084026808176752100198028633691171224752730215432310276628501715087170727343812426573876594703433819160374317067553869834983991003166358443077206687449377388839619269854479322836206879116832173734903506449833370367743105479131660610756240741092828333427880325172511742853946740501466756488189235614082488165298099959379463474317191209033395667263857275122941592747959042586757550020007858097868324124007391951227099197923712675215804335542962487966971234813470640149157932981343557737635965580707796091557356032878761581620415916531047027344199850734233352482545562195621363223043650673370631856970106817371971579653698282328718114790242904114488357871640114073622346164628794046793243319803267094759455900413965350164323729775205044766014766833843366369548125595016536273302738177354099953055037882483342202506313728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 498398601169540441209967584096517712801361374791790065579766586927748101062415017585852453406553146030722923452503996097285332498491143621849752403298339927693173641337722793595460073134611965967205377914966889483769700158610736912944669347863559422201897290686886780710341592936630184843087565388832274753254375124408569653120012724168228315782079736231131789394007648246076175968514403282407477901514721611243339511017187887817018729087913225314864883916631439727748432861315951019167216369573706311112702455861019113598762288247970084064878726324750808167659980128758677192337775506621163175036159964107830985757991017549301587115274220398253369771564428636057420042817772887849581365621572826760231188274514933895378065431735155715524957640696713124042749960207703438088355662961043332358071489686266579957047060166593161911176540297261333075610073892547557986019090165047532035722393922521141301513680804129205016763608603949310737295054567301269616560626658209713418243190536999099851694096851206396217839663089082754371934026469736927388078355705240122955094319084972988541473263847869194651087419714532742519140460262551503603186669798182965561868331758879829233194689679958670556213317433930206939575047341766411388631304116114674496874325111325302040776536868981486342676728589804294645105387315948587149307031484141851090639931001167172009163700210176991391246361097005566435480763884411937821321080326913750142310817085203749548180807146106980031875384975669950833457663561263275171456974068718734443392597427079937060061208012117517857488608642745355909395896688510556442365320991457583332209969319946202459338077078165003769587927327869432658310943971407607432738660147023719001290985045104797106481228481247033289952499668162741534314264753570980876405199364384240395158840571030703934546462951726770471245614968986774173203792499762001826030015877087422553610133646457269527400932737593460743356433036298901224072492422170402378052288496563409925777974536335582183988864544668135106743320992946721843817606276203896037678131091586099451704508301291985379061517934770277394833661801935125586789563087130688465419397797773223651180332017012857308364871291892231715374574830849130309554526886932167255760115586922436327047238248005472546626432743916902031734040129579684762058346662883622873159178500115667093229057714691909652316701821264162270711033608754570881302990897676194587148814283244594539512380812138882514013731649849278086156379199257861115648443292213587604226463054080340900943886065405376224566547269636781549439570991363450789363335529448997472204302967602565947922520125631831758711970419821783181583873453744336292323728120531858808370020418697627548850199970291347083243207894736277011814012896172109985672568519993217707477181249700438696621272374661570912658379026930255376108820653219824051798398562402455263332396956076232148840134479609229743778107887439657301603467473463743893192109563740251851889200294992460259595645949627128387813181707802762974051038537893159057661103685755107889771135910471850099703627305032267098844203887112081393602878366542908512973810050709332785340552158148496213517657457374159045075758495377797340652891975549706212358882093839634534368382418151929242847866542696787968303703624904989694099405833911380981177708292119079143497953912417360262525828425891212730572219976220953098713163366208541028775308573795874908887889523996343744937377497476573951920386514368130291578098003047484162890441505040700071400350190930217991985297320989114535025679046553291155892969285644581776675931489657695572760284313191948953318048468642565900199327350035413399236971590966598638563994910095350999730477351524473875273205001260390424066736850855203948671451249931422386680526822842450494256446430181431639621988121723977716242927028191556143789075745804413490101361546335888669216117701723347333446050581378175887168525273058668931402846142177083148718255786119962947900668644960565587759700622152529077127441328203638725313467231695593184416146704247452406989200938936545354284288519645109184356740001436559254413344355203508314852427794015810032559370020591242875625164908616296621274286702486688246251454654000343133597768391520708245239594815612365816238510089495729901842913844863613869275744259455339144034423394589814853953313369954833940725287962684444452015459746351426205245713616238370812455443736728273028494408065674340176140654084591800287232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 151338192242295345248318140541709987956143376215864206923665016151249372421924912212544237208992292943739476209158165553409215782899406080983317450771686108059566348023937523423636550263210635639668364073573553352832374936615662843630013866590718936265460897713425132450020186654929502121416312566527852766176623191289232902399804995846430260751238220814749028931962434627036770245262744664247521356679143015372223030255374155614723425097537181330122947591132264013148091646716395794830921453257535935318324411717975297267132535143647886497493772539025469372223061076784290655519615899994736941240239035167001654314096722760942777438492599485719153837717970183762280511043780191416978847886446415219242379204727411404001434523033606985544864795160631276209713929104375766207407949957320672184059784431859038759245186784638591460738437529644049438184680353090667779102889918312686140955859517715514214640080659495465274009026544526716631712352573601268689109023040091847006946933131068431083979217226498674394751329130796923081266664805086310036815528645451299896734022865257945049659249025110547250116512000626926954370249294922156371553065470135911867346381651275397333272262212356577666474578335732956753935595943413199904768625873906487483319431333446125907940796675244722360977300126574237456445654246632289177237512971011792105205479517024405673255681177322307454167459268706538135121741670160702848369784637378058514428661370874459859463644603809848884727160424661786914253773836655452424238615029296479240287356630597158391864588877127356090088471705490488907212610988611550370533606568537094811232219200281406978881575066270028843743343943096457059865050557548008070197727505075267161842799939075629333071129892722307837328192762123055188843217024966798182891393917193106803131583577870653666797160872735607263675575660353538616457865748418947804957788975575678796396360063476446423376945500651451180097760532661036012602904044748185189734698399011778249700806972825042970849623556452341100875367621340179315244752591395495434090543522977886873040757502515852348686699769017790577600450847405310021128834389529490255254351431149946356177000070597584413485702941245272737721059629446901816355014115362184877603644178652052905859901948204895072762788736374710129126479297025720069862589147564005352542365510100452998114332637927097103640773430302649125118899251533503657848226763675410951956368840085386149648258214705438897145553878356728729792545824444845634643206482428946974216747601400899714899029806677157132641230598930439011688032053266253631305484073725016502317489479139085898161482482986345118726361424998472352650605615868508705621598871626950221310945077265680912053901546203077621401797336453109047977329268311261020155663101452851064843547541230211953112496249158889950342658275734679113613792576155728088763617910349821409104633715346811111454114075996028940259335256432288016920060829022723739981351594046186089890444885535004710878558782133306835573974350114622386494798010005574430342164803761251840068692481072812358793798711089076815870332591048014556616330844119947514871781475068998195515413802478305464586515022189943932211120308082785771610814862926825359637424313478701426848866833757822540319274101345467584409791608654332404621990221452351933831981185336758420015007413280473690900545559197058159929799741859083817346512845144431212460394015503625004563925420727170878204567418384927935811601517112879565061648118098496040872889738594447009993612789819781809834295219622754855227872978680280069786930567417983516227601734629534529198921028750894441971502245178117755798712373020450103117164067646745543732991081748543793820726077379139074202957966610659975369907945849495712409562514051642367843618708853255170264891485495276885465127499977255155065089973321917587350113265631622529073776158869302223821106917006315932528513251069886303303984171062845166640088196495896955457132995888306564153996903070209715757748245837235044446401154226503013732974414541152582616128508649057325914839822101900379465389989136880874007016283966351615360495454224397433952177656417244181757193048499625615934458561301769694197574117023681725494917481886282435848037546917943050302166066966285029113658297742668277688605931955862343560268925491230512345174188570031392276557735995553310030662144339830859008633832789009436715090596577316747965005786807142258817796518995614205057103611091348357120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 16388569363268669469344968382297582387568670856356348145833013915514472956703063063452193121324336650879256562348294143663250698918730693316987220589413208708948631239604098575008288761767554829743355763801060521768363719749762577239634552605873263033443191284162209051225919432347463182098542738271832470775174913762818778994029383831452087583144392807296051194352366381964184601494088416079139989057624570146395898891381517456275617120149155066236444204639990348010188788089949307640344912599376618255736205608620578628351255743502664465618751802943683390878885029428336724817431767057298040627713478312423923469654478210888893165560810852730626708848228260544947153531318983459368820485131326952220984306627104498602746863294095224548241692771835286351766407050422343211481416892606092843213074314182965379351076491143142038255533283744713857564419754423297481838722993689559410363348666223496253728062369410935795481270984097679416506251008707036644167702949243809744392832699999030036999363242801941872843755999141169142347040879311088152439597100689919448685707407270632195641742088090383038952677773440375075447297421211622787808688483480754599180153777677370618972729777267276806683528884759058533530731692290091569432098082843026585733448160458811503015333678528203958618317335250188940428505768193043334833242562229220357541803276899954158582185931787631848799228301236626678692692092934864001650857875820010992435452781337911802442331236359756688251221385882587012017458693704283356531375534616493280303137654225741350028147001251036779245089273771024636545036405338949049742576700081527111020520927162649290101937370242915025456447517204230022600748665160157723212622914493529363001351333857120808669366017032018162588519419520788177095381956646053986970840686954213189441714751397890060844909833234264981811081347538999047876935748511974508649789082358810058184936985587666543887669404046544710320515405916893783923050723385238919212009139259750530846865216538742010669047090907787644640259695739412939407244626577825518288263689893145722676417051080781499337794403406634398742056484726544835563614321455235199155307696379059091775224144117703138810806659718276544672599622008951999101148483144917077666281722318216624886977894043218628989369106507259428498002153912159563722033353631117469883845076454170740554241817943136069021911804326410303584289271520628590575337826408310003328557478560688485902889305194069029554693020978923758846904905246467997659358990720826400202992902849212886535119806355005703226561495449029928417898716231839223817530804465362651839793814225038212049114444533161183992714702975787124040623809376731884619446096864649682288139138997760058249346973325925912774451725080272300415447159509262774238756650711686614974942956202837858277859008481696411634325792167969015939908187329864497799383751267891403569832296850397481162896073566044423617770730259822995507301504100568208341264029259034395091073550461708986920494038504549984201897030582131269138608017786401655626525532301196135478654353130180998729561280481792183494915048909372251728482532000056312322748510986335910734226573732158033921637478346814848539266039420502187196971653134113634369376745187348613050615295283946885840956954497594846196600829953509871193519685548459308412269956746203029128166071336952802503019302080270796585905280314212937343062622378936135674259634020664130833262352670526722321725593304211031184908729793765246422883234907289061949539990954775599898117683066221859649740702628193689721945380740749621162275698154780481931647094601058233289378962315327245149426860972743567908216572627725056028245262800546283589759619085342247936982140872216075776831119065522964442219279130920005909591292816235551856184082696395207166723305353841919031152343079998630396036172009942697766994845960451808063946719051075840993130319009112572418193633066513018650596804617890231334236665938334482037133795777556742022132860785498772922286101402265703248070976948653840936666255634893654782831146776623346340338418892642615175254628438180122640000855687594813973213842372091356650065124973628640795657336995444548210277936819065499682361258095244639878975928145991485883206411851137143204305709133544252520707201514027737172488211282129879828420162821703092396063212347701555006310507893917827159692249595058317942909763799822095832683252018187628617939334449062751902628626232626869962634748860825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -11377616332740440065790445033926591536083653418308415796371248420775470765077313711596777058210197497874318661149560188628716478844091427365634571412316070601920844543707672347834380901394872162396244207546474321294113819959881805884025416785234278101139069586497810056951484962253042626441302085854323776576110394247949553174760940020167838094653175967882524636089793635172312595510140221870623855696427593239827846535490514333732454148407238266228564616343625824861945255503344168339815712285184294126092572823763042817097156010044099324313568383568534109241895772287862334086386823039832891211801566537972400561224354463916494554716946472946259812725204122840827755731065437172715009640975495571362083612357968774649730692237183819492089391299164826764617714756210690226119388093684997015261837417518524401994173465739623689935079703969040685489151296318254394114534242778778132263064881429932106647810373594123717057711064798749938504385643895042539707855965905747644141502904498824598587504620151167271075781250197598061535565660357802523290837074530615808199263002958373233724262367279548677695137458664343044438781291006000067717017258375408442058455683484777912442876496736398415944182416345969919468291830883402204894435439023033588939629431432816421940023136879551527469089320088172193473197132024338415528362017803386721028008215857419359706020802280524235783997478870664030659093689279835372932608961083646605046859937404282496007580176182591451066612128950492056241841498728436696629845914773347968779205719618565096361392609908288385857385199077566962242783524048996477445792811922764214634113795454569185210885396849954554360558335309447509144053710753694136276086589213039244910405673660811708529495139014325690156590538607771225857933915858802113651720271566369673557057206046148738656673295351630464869005893600341028238092977820595648020112478674776663188490288158704478751043268501533422934290153257463297409995034531365133290238944011382333902548477672153619677296152997735473108781803784748497915401172606143395078270512135486370850283753881842048488785717968799424391349386179659945880542137524636384653181529288741227515891758623700601192190161422753625099305399002515558197999045707165047769227492772765333162536979579969838987369765965599375709055374447851682887453210636542936534892626737820719908340038233405490187542833098313868419596506726906269971873916516147146114565017561213426296075133313522969713682331400696307653239859035953579425593762778742666045356748274028547723286925357538755083192094715876308838840696235360034047449241031440077833592809846100098148874507304275169409121496447830925596179544487454177051773685351467612077255126274771374907569393643395750599802940987763968326399509345621256149959955392708854877349869063374369677418064588209135304210821656812449265570358503160265445459440703713386765697084150828809496581893422477570529910257013706570473943878358113447746824185538542940844627048881020278920405062432767087372364810012423702422153138517294619972823658057709115688931794199616315228949472045647741092979093058476978198037735534202891215825270737567060895903575785397647389598568027425541495293149782584531533607089666163419502403032615223163827753545705129996060845527620106925443892069985165301622293286520083488488446451327627887621135584748396546999511910846429458985580552043649760853456738676912545421555808610324120769986348314618256326510708848736562677513286419146046804964892193597944090764785764703996322527154935668307849257612041908653103476622267373582118119296866051522793608392482088970101905090815710117561363194192563151793657842746359216600149768425607909557453136407770435324191426042392875900697954626300730175880057028072328258297886183638971260448789511472961622178214324744727798111562383960982502861068287711434447170164288927848403079211559920480844379203447680913748881115378919128815405532790624267438068487912513967527098661958440567706560794379810329581946786697423813082963177364850152840263858096531602260891148850329362296969801071122229716497875367314687619624616365918024370234886445992907985358632883375491888897238368005560677671295522496179932432277961742865386639855189478465519828253897723986246726482305837540217828857010652127882335434667567916050864802445948046792759545299333490305016521389657653569583990434995438677006466770970973789053086653135315355695956332950925693207202387633824129344230916096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -7428618171300733454572657618113980115054080422156018597481472216880749534413007603687012809957554128131748969982774322889836734630591747777669855060170729092289651275720259377309451630370764081402380145489397958083882884210614245254723125879709129663262551879678718120393118909053518306094031928383571728974235944071135830522171088718155196537507748034399513407696554085026289125827382934816684555975027268798778234506929298671964191010149115440992119580451900307558842880627037737324800191343072431290813900832662195310953104146077365159385796591944948077666806698097399316023132957362340405389914567807426986594837550612192374546868256665130352567091000492427363967843179015409088919402175437306169917344042219146184602744154201481059087381035230372509699183069777267590818577446616634774794326620897804926346415023525751269224030250713472586550028068262287388592216886545819359314578098947807250013458486742771758103390478441042960968181174941626637493459478610505461334446419362659380397000368975290293395461228819100220435929392497147055769833554950290473467488444059843268120224735009595757706289255839142337240715862788922279555894677280509660604860924778920764561520354068642281223876466204086248679075972882599888596140921152006807834345126969094553415531085068836377012416755556689067734189460865519665909451297105485857949724391972223421025457118659135617611764294204844914285172100889098881364671485935993956686870660703861723629536211966180650818431877422101207667976617859562782866710635299931514076294463262834948429281460298398493492908209531194415294868298817232805530085702543181496164130664551403981675258803866521889916277028896387230604705616993018970055141664861120512081049381092912517979345633206374580252384429389692065346029536578024147325508872072910657495371745739759561956419694966055090047403970197321308019971636705966310218390173229702478633868352372979007320940466770750284079693843217837560923431282337354370591069668486409692617933911908466983895684115834606632902138280014864546738509402985829415921437216782271555663694167908276367734521623436693831301594454439359182637512818769950885691447324420696734007527209095403773710656610702262557126154175654007315856133669668238948908609883619664135514169332697252046404109841533473658626484986559210608106624535939401045673784026558923048274490756468594735349179193823023468056823281635658288829098934447368692968774605779099482656917297763742729266463748878096074615549397237459257018535071850464504665743488709047591034753639924890358667441396762454884367714321563194255253210260144183865825334663740909627773820847736113787026969703590879520644108824633500146280195713939177439348314121167866759500034443765300478566877806387849367375750437503686640378436197535112291547817114123892780647016160725345419044215510812317001296133686150070920455187946466580538028461073990991194966498593559598898616141791241685269953019958075594410617953184339723145795413208353708412270002631201057544764663322772288231986626406438036106267594587037565901427485380119186603578654119390844835472817155258080505563864644740149586482406303415878743014957622325661366771219272797306681745000352105146805579195030290491728087527115582156033455644293746483855566335203615378298889156232756223797342862228074459135606116415159821050161607328991223925364609985686221677911718581017415250227840490153271560592397755744602389695502934412379027791064422018622863570757212095676195547351559419585688141578097593926362218955215738664350702286330904435797959525340392137431407115532212766669678847403218722194743889840077008785462843357755226754125478640772832315655708560549337903890262589028870660868968173535995460765286670382378775191546020566309791275465798245093993946025828672198411532368937040127179624788291424766314264952518594660183294308373972519670109703498711566286078017487015233512411785373443435245158402284276359929091816680565199738629116829855336724445401011773233758800507524969141283690441785034022288241353384036947446675913623586545300396253514682828776807989801010616691310246455365107583567723420954671552202905036715545943395951151472547289679975800115775678259382354784308857621370345817442591103444620808234641883750115906121892383600462475564363343545594949276626202565982296396841212338882865129038421965662262819750723017308567494184727546658009574736452762031972639005593750689010805029495174178929901811612907261132800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -2056283349235294355140857122558380157615588390221741956308537893240157627770395449939969467128566099994859194484608726848200416553145751599369799780193027120681099199754988603179519433099749338960997470415637079239260690573859915619861790431413033362720937437986427454026622090351605723040438799885025008232283569503028472910222649461025987141144653961652108691977957761807585701218990413017456773847433598043787480867598747781107381824164686620425779468010251305581959751933906474569016693634598057560082963708475662859698153321104364190812952264544552680801162787495411561892981837945606618651003423326946373483321919950060530875919999291294523770709256598118736135189502229242810883037673479169807626193156378916816499021695651641759496520918694907647296513449699005840077178954466304221386308290757852597724330088134158901134528623094432446587665255240757834876216507590506437115966503647270628274275342691139831567670777812541226142683992295542424458218107811220855000795499132485604811246066575109658600760871937186961356317504556807133393679129289923553664905034968084898553173109134481902160807325143100715112229672833473892776495195284348171016705022880378221021523417240696080837398885531751722963050113395207350999890218220350121809461158124566977900492335010156071008462082963111198205673605168129283694911728756477592973129352871676568092572081889278967655252957717226133840945633631527150046506993058525909170949071061308058342482886592623649757032434320443005125320910149104557072733182102899543814016230295362633069860548196300387026044053147757829718714104104850180458912392565497119524928063337542228208479000109112042602093355254439812097509347048994830392892463516008678892666360408710902541241734024395933082055568221244530529162755884800955316278090958994628707708261503672479706875887054173210555753609078059176143487440387980912322076762593858859065006120886172145888979382899897631106993380739746128055644071797336818803801988096096050175119701887943613386875773941655104774143687581423652544748411047670549142113952472736387644946662980041020043223294954305731217078672908342307782300153216036763830417129576838697388877895452317491991331324875513306731371388010363698117127091765867497911577883637543544339743678017783755600939636754041311700973612966961370027805932989091154774094160619986184857853190843606775714991389731499038375233247916832697405077625491717107989596275983698364855361709017925708877965738145315416646543273056277696586639663962435526229452028244602744383622576493825157970299469947120301538164196475748907851703491149796401418797020851090559301638388205562403933509246777469268802587226571038726115183083253484992105604180256309539454941880166215084595323564622974417623554323348174436171654823199507286661368943261494373227903139795502050381064450630697080290364213935314826696434427321032949192188579045800670944812871555392376883916305841621584619740671060332114927732193235498873299421467816094969797179123114077509457805560424624745442915294286490880711154861338324226421873374305514006225629380543357536943122182702857927926339127606216612922251428768270226095028483021152066514466902158348161557662224891727159112035291346527911072698363941694715876794995957031336278885930769209858139490146014584707705645671099551250327859578491910603222660843255309260708649917710814285514410262736395523942457124572562174689452057731019331043194205825172780243741510792611063961496288871874518467209753470556763556880865518392379642742844520012855131460904251594668382369723208036462663656170771423498966503560527152241863834097345659398862303669704586010675915425451560377233005029279686996190964181124090480564620128089801192017009394362991812876288265580112038290733418529908189961301146298815085781290126898420719605773215910536810901080348210121153555550913223495346872281447224917679235482893939779241314625015484723288660417314765125985805194661355051546912682965617223548568162857209784878027204791129592078348953967393424947720601333637892237660489257902548631379081037266027458251786749856717827007811065648997268530549456853990392481078956551498466781303642123352999147261600307102842541780413353050687702109487939745185897511034567786323531567935913301117778523416438885541453741728838230142896082890528526254373705538491828897559566027009187615418069481407813407541012307975108359665345883854550541520799127346797746813529497659045420876546703360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -171746770006403642488878754210411609008690672334448341475814181024160789907121913836152602838154942231680508722423644791786153224936002291360364138478926337244029778051861686960951368680087174854019782248341395437155318751565944955456701520844945815135481027993120956160636974133339658423790511990476340675885834008594510696449382048560334810771313956996755781963489941809916943427816800382191559656301627565110605879672146984967729886940318347727405093743183564782391865382396366377390339953665049307022399301896764886562092736388158162707422501819325021631303857091016532062710445652427629789204386601666220926521892200157348218762462726895693648750548345177997836960368867624591775540312976196404524305675753571963371782889242825522359520710234938021838323406851804880450173854444910352075857518184784538460208974225362831703122555916790775383035205089983648105493579189307462229241200178439385961422363354779147915973062816528341143788438193181690897216766424796202953057848154395829377474846193587401561020572559166937357929238078930833972258373337827585132267294252587425337109296320009779792831250083870117826144836180896199515878106184769176056784892604483447157144554260522214455327360561079535485595224624732054190604657818077713434252188322821449115012408458588734760495916926047773630613736381434088535567921610712178709816615992848370964813030630887950262116691567314230810513085645157217107162798559925000590729444220129954109070848936533304742090908561927017184465655874272342227451348789349724968671313253540669421678594194429353481579349965164230205397302808501762644699188219239898244634967736474906029280486037057365655547830484925300649969716186867719365013568291643486024559389971993163213725271528437597452810857714975589140814095223622189184973948771057149817249903373707641510808723656489352913085609263852320895026670361350405640384149131715322681156059719064535238710545886511619720336691265997903052895627911326554079947284024674591339135188496063680984038295680111764307035973631098379509499749429210412494516974327435345490417495763769404689249209670057061681541547737051496336985777794653083754136533196401687717822941431702485691886089796896670657752225207591115687331306890931771955919823885291057226147351162339449177544769521400307741938231314932021301961734570328856958779468164238040880281562085712252949320715659103310164297934665447223231435336936493994001850878302209432073998752049386797526255894079759075368693733914561455860735953977885972318509910507915027511315116654230278940021998303378849463830804167095194954266636405408108844348283988994606484184995206237103685376774432731318942156451833375920610874522822613885599486251396218237868223816668565175478405210966042995494716110072978448425378213681994298410468507453651823159246299441786940475502504604316510835556760325506454000349726481825594063562191933296042270529061783041162988774546924642655285523049171687961767423883522228439696681449512507680348519637064845611067154065529154750449537292213387274734525676409113544587397345470806573195116181740997392452049887574684595947093700168085808958650699705500586909414468504170149424941641966082661481482524470073502978320602930204670994734718224821118069271277148371542826972565650533624815307118987536394457533585801088470763757856329423364401187287306513392088245122041631980665154455179283331601240073065960012232727375592433563668164415326831419374117909197450071618902305188645563654416042233985380156602436017667049723866503410512138346141359161504037339981688736419811441190104177316799455063792470681530318556374806008010842406568317162215858307078175341528999162969699643599399752467128952499693494623738352672329654640931822457170062760489028643000649032489989010050909601925794614633873074342799974512351530413524209895013673969192857279666162570942935876287194275134605749612657330386099374642503796470960370481443598741540164807803525743167035159541913014823745352295487258542048356295813509662504938730079962133543413038962804863403063395619520042240361350702388887010120888802972491534935023398796579224193734697964456984297668651065842702379838542178212752208205859718560079649105611653708425910940375535288176449871939067392343998396852439747268955554480925206956438496293903737893895428269750635855720037675594430064372244695950163435261680282607943652248030887311062620909993194441853501271238081806053176050783088712804275847168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 81750681636202365650255322026378965548365202183624406347851210975931733129624119867249577856291120072206265923696095209919210338400666554756262055938904278233362364632217049392149890880734550647548288090452234369514999919113410220446458381258090731089023646396233884144851426520165158496320357492440408641875730755261607070508967371689978477490186567999713962326735078704110939386798366034784881945214709918194738168547343289591645921448947706409392177026659087036760097656402982433887922957347196454863431966665940911760306135173672255448784013070339363041719091074726133483063814959159214582472474539916318244605655617359538555854100457681616392126989836275477377681119221979263017971412487379376991957434442129876695977260343918114540340390378458438728519474549780625512031206754932767173650362707091352671477856937832713916213241838315464817269114419091059834302690170348493156491384891515741290139775698166259013834514006753218697711038436404988381222329884835683329297455522546113007085985251789873202687928511173024574109104617950511493533944609970157497008414134527562869758248429813511261093553506737679782623059116068448624523116787083048692917208689045451935945365640451714144440023933780502449279951537903214279144063361599629499358717896038176426048646985605628535883164163397398237535823792844501437794413968689558342149467851617859936764593401623879576489956020390478252967353235297318168097761785995824472556844069956964915131988331957156208267496728274260851891647401619778567555961815541920598293852218832677636097393009871273877101470864580180745157967209968032086061647518289640141926585638698086118003045125061283312170600428648332875229205942460313422107700771826811147538952975481136692158883016961164903101626112995712875255775241630978512064734422268921141821203317310375141167660520058378530893354869355926879763231895896227932043400355846459864830285558423682902569692900585773133559675170131168124372638191978322931501652159843482306509987495430491246565659660419604348032879889850971002678015252514382953423181676398055948567287527975027989222249369069885045887704255689906345119148540294877060772363942656004830922570952096300778842878925183603908030802119353990641363698291848760211635309797601963772766284138249394307643736174125921544030789006407841510987871189893182928512786641112085343727254259077499102302049720460433231791010281413501578657282467862451488813887604571593039054975295122972162370349772633436881713197540440729179637720307172576269107474412087830456070733066908799086459393477336853187857886870471148533346235437989107003496598199339767139758904147681460722156509656774696139749813778339582505964538340579261999506161397091971586080032629257956273003590463708564169958496714580873232918887839721591367270903115400643543413100369955066575931686774626155896333702735992351999925863627208627400438574880999431229283617839821779533045030074275754913283200462448185850202358690906191438488417454911326007680655838995291394139391697841133847284302570094327432795734050036613713100767073371882092422502752137266860098117484759195353039142485292043862469284961183473848085294271792447708057512643328223097529512198060031887423492060940121373512358511001484180449100810272179784855679441213561123912571910775741192175487577154694754085900851569438407653671697702688207990180270530517524054327650650479181983121942008565073763993713936668503051619896122191629216327970146981705410522814093559330721306608664708763212825584981650141039169146149949294819766034618517352050289651066162196170414810446031999093327252913535080232055444262137425720241877434372419318458013314091083618655649848635082029769972540986785080115468854739765291091357684599201000967756094937178509760490203827565768947962700105394293759296066150149782588005481821178381190643646307648831346933354313213042892780631193188843177777153632685218207333613235748363989101049195444953973905578839332909648468917208581190755271833183081299695364180942711170836450866297097863333273561389757260060223342715137129577389222387235067485948115445192378901109047606329134282123557458691469699495751156918622856827144990625222475633043574976537061393872524034954859859580803650349243880530363093999724431996230427702140584953624888455867789301034896278657456392973783030685697559441813140384489840980323185625570916622760517986851067385616377992081949006012441216503340054224256150558248804548608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 34916985725523881193473941554252060791209868496797326234431473295984757021560071866958942236430916555936238690862076974605131827878389673390516853288178667525069937209878719186849578699030747814253120286140098811821638682708330987777000123605410696883459127014553911392110383366613844805052062661172284573147982343090402978299234288365853417002625130067378116462601067229483252657745295220950143251668385460994680601825750629494162952638143330920789853025454495090666287569059546679416424690489282221551735262408382992647619751026320733900183594952322998154495333730110720677918340121846272323433312771275980350474927785980994153160181071041189028057801615702397204061494836554391402607026462692666989592306410010470058067120509995026464843991167512892492331427273739783616859165317383092185749444732366755964619617416909291149547489548389279915578885846818913970619669096095289927624225601715591059286423241210390016272740938722562689208845869377113296823833656942809108154671801649631421873913745226453922204262828850385736016567373094632535905011386314830101987819582729906459355541383765246324238411879533069434419355401557611269376535765488436499659520466690498685896351460690008430337081209718598567909837555370904969834089233684334741198403130597309030654383139628129518802926427206054224138047099644039457304720943768121175463169358587984648387085162021458755028038473272796798822502290088078771289125969752093790238242659288636638948965048528430472339558967765417511077562218444879811161919278430623588212119085903401810268195473728795927979724391311908171967231815019391800657201941041786798917489478681809464596721292299554911799818287985662658671320488607763393893851122553390033606045659236977862480594049334163726781062170096216212220400288263748033724451555276511053071096247206537845786883591336541586583067207774205822808104080880183071425214985304395090926494377169773860001833206563566739911279507515795363143184711435926142305470553742272961461719633328441645255467074487495624047952459615588831407938638758405832980417190240677730957567583252708115643658400095783121136689211558651964715790370832667798068870380534698624345944891847057602378627810733399561543056413619018180588582284822536984042153671223707235472743508516534926807219515751701890735748219797568357346775794684198082372280100785728350160231824649966128544316753277837771780227153231982290165389793936836571768764889735370053767672157015894648339860111588710556284498302862143609546866900062398573862681135232714738065561144565864300529841734898561983692000266553773526553349002958566087631860622869481547240232892862954005728457975123563071365346953977374776258952826670290511530644332835366536506490695212609811446425782254248682008361884318938090509123700718376303830974150994672057676874227583540402431313923223931344491356445013138630718489214824714456181991479088549042830148053740710536896500907076090069361717829088710795728389397008460962399397026427975653155208875406752481781140233917702412129902178027471433026919709997438863234462366165433150917207182693396057105157054106083772420003602347616041687845741941944957251192628768963434204775038955009743367834910133238698927171175202833954014595845811486245340443397283936993182129529003284152060669102933570716221388204810068861961591424398874885190789275808056684669165461604764629350711487770021732470071549950813320885432436908439459525164021721742695330326476661234608259968957185717997959749774736760700895108241498391886449954527886719439670121318188190206506945013097869715610540754792116692591310001687178664848934828878255276546557503807981439169645847649561975026204343252281642345831270763014753392497561781357999287452158283098463021284432652289847384459461028907716945244889554272985595713352625013289459582858284724165533917211756576281717161303391013819866591415159858812110951115554801815291790209863631541304079534544281996707635585731775386558489254764980084970842880549050569244755895799460283510927924983124538503198637133150930647226006532015133745846521694717857843318463098793538647509932061654853537709325249613348127498564599744494048432708998755031719497832193296599102767777998940055235179847523268688839369419134673862407022422748084734493049268736221034426245460957610637287781922979868237656036606235664965000897918222838023248445642037560593626736407462581020952141877669839149361817744816962000955103190197259468800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 6461703846438876887824794805484170086253761972729554662878146021274813047950884769777638124838138940813170662164037054548307059179844610054340186939431845368886479545455577403798742896070611698877184636313323427597940019278172928703853663677573674362382924556881213693273367614363390141126651764034007117122570805606522170388176177050941793194155385392598486371267562305605671741639368601757568219920102324563906464878161634150573217975319213097956877647499962261880457347063475393985352143280793202732921692506996766950559404670157120816154460805245257200358134792412679061550162734931323267778302839895865207636768645779019317983127372861706090001293739940672988064782458875275712741055501569810651840295513251251227568646174285266706800498237520424417424189065570345273578753941150833998940545058318920708731819975704565485689595841291119845210150791999560251392163394739225793803733159308895205489465093178383401049545221214268163179628010309505270391729801019393186704482403180776461897719436413223089848569885124384894571177276224226387296422592337945775665837683700877139131400142006110009084124795478897880444704490615496843791720817398006885775653061493996092033576170090075119318868225337795553188438673486694228896791005380386276487072234204696406708897363798964323951955569210731321613263493774653524223630259983210252122125809084464475393328357697293888853479177875952381852539159801450595276443032467255332500979099702216123220348363947007695455143279132739361830841409789281111373427773735646887898400989662389050574331769464793231317100299350776504596673547931000394366512512728490582951042369367738592189771316798697820131095665320163067700669576002037507637368922366667816705295453199588124172295510270769262091336493771426169397378609284600922582263748000852403798569008829213999054501958100828769152085459781013261063454371163913858806204594051963901185826872730219268841292847576991816705185947322828591350335418546811301603780856473621292292604677212152555428396110846318264909688606329287978924620060278285075144234430940768092184959351622081674244287048579085317408173199499489023572995106056299240005031889530452200794226157665100733621255309115682023735830684992495054365981527698793144617965291603374614520901073985686184071273924422014865565927195884133634002468402174925894895198001532683158684369604919883854459338291642909714957125020778726166427826097432616176278447328759219529567104631519089357913169095966236972746751155858254290554478393022841773774369211773432239180847360904705531372840862473542299892668071403142032512916816239661555684407549320073203951853972483052670917494922115754747058863857309232557551227713520117182240915225994050995189685044938703084529770919182499397441326854229567850444070177686002642810780432657434444160615108429134614061894794621589246732266650311318754406348754366705953162687289859924247544839399561803326183010575320490862830398517338475243061212186370149143113909980835986763256516215728327033104650416047843883948439651490359449824174489712296298789486229340873118357460736386664491280426074738713769663211744713469764653515477857229406306655504197771802587878446193021059007986718597651525828451531664056845498385082611461575602365712155382530365889897113156590405541996978580860909961352600696700793410190688175221424058423349375544343961756382384321828569055836636734478036916813727099442010972848735811658438989466262436035574495919152068726984870093110790534530510173479738668998855645279998232875938536667209152905037947956785448675999489226899996103171110106557662955416276404931541337248366600566269491073631068958040513728408968268878781866830356520602552944471361461302505669304792702340829678015906684516897541793290259433377346417906598644941273743912742282743889011425589946931914091312975789723934965375036833479987654156947946649720090460818039360573522704054033274591832147737264173695860606071735595066238023458051691303466892156314482778826280689638293785660218111271374208087398956966440330267067500360671337926810161837646988864083994256723994493376980957762172611577425174226090868174669891636145854638972264228724210521531956665592123748913028704830784764701477451414286293352932665447678896484002031844179959543598489921205159777771061976058267670568951189476698694944527867103396450377220063693195313793035844574901972980985711533991724992740875430688169434452147645955595133255859717537792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 472136474324055509253183108866172136144250231148857250108677071832878788536443582753436250156056507749936507445813834159078337002886846895196644978079317834056839850099483124695921639767151364538565035237883297012224933967540011410041658335335381201045456149108240133186725765598948085545997221022413956154205396699145727484513194729705046262937862574475215992788646888480836300453109121522106612605027520212402900250795119020648648002449956660225460108653617202919471492054749497334038463200669975796199959944493224223674423450143233578737876256093012933699515223621780259451080853438177500059938198527401761157232073518588387641981363881523092836048294583661697156930847430281572066931630095100323386150727138931073927190405326749127506703304721231540449097488467881403328058412560171866907183149432269126414368744407703014169178756264392571499537703910412421144480908763048449331194416877806523941680359247987756738247105932628458070886646012157207310456348886671671711899828393128131754975740583051311180572786399060032435595997053370206891157916784880397207189302329964110023623514915253242573329929841166922600506326142705053470714895176544752672462270010707598316546903363843846026815958772168438477882797196601561975455481923238743866869861136702298895548143618180768417609914171004038840125235992090421211946748709784496609299487100188358525169582580380737427593507523673935187975372289840036697377764526686567382251743676939853620329018613756622210096892349079429136858600126117597121232613703906127515599628547284037798511936197945852611220549285444261113228440776095111557900906742484848436182052658775689439702601350804984429093216066642346270315920467318926901016148544330000231809370850796411495408585315176721966771471215043521688553047564798934960822895501941920722614528836120394135020706285383557757322158485204643755780777354483767678092609860792435693715071083534175585582719009391258772051655400687566086869398643279204792177127564578810475410097628493057693070094402337758121215501175267447498992352598666487231893941053667702825574177533542633755940746166242257898225512873878134626923954104023774350135933606237622630056427808487688386407331275339473077027867855216757623545514511024711288366800273611877224202555671352123857277525158365483378218149864960324006651047901600106845096966630482536178693969072720404349127104732470309935620444578650150343983547930945843462388373253064544752193563226847945808140486909729263101932306990310715659035167639407608756397192718413090733097979742445076020618137384904597355441467098489112470753775882919410368275592533182441730646779506697254583744363378763342797172392150797754356787346867578255025077445423593013462282088617200339327143689531046104836985302200598084177434617497843034382443055528828711391919597996618559272822491228444133673169767120662052406514201688635584694909376876515091776286626122401340286857835659694466532896035325849772705527798166674111457183529783808251851280947291263622535766998803632524066959550014733843386765325292700026373512324038118080515616276541888982139915290982446355727053376890717938327007470469053801301889578412215688674930550328909245718583946682186185902536470946331584850187004427298147235235248166071178402822881038967766718336546531833075944015961025589928106228443294404731104740174043595596895043741033290511156099701827458245319782972806857093364012497582674698747689775094874466881570729170986934235383264520662462571159516853616957906600862474044836252635075323692969844368584426300106763527867756922708320301922028576870065084149914108750626771421588675645011633975068260444495543761612372111590736551789583923238941728465959010660722961200453110302695052011659767718243801438843588817048671547362054487247112030237830862611903267028112595407253495495396621079788422134258288619525489874430613500493798517395654317364566768617426819928941559163907272416262043194116153601943481276781038527072517004020529891589381369940648597378866085924603526590149828140555681730213175222914923213825150213304681104891858100521346117094694202047000658179419043377546045572355369389696423175616032158632210686273361023729048766464219387553615629616852683674677006242507307266318115697521863669316924062877335820886761868347766851850280219365581311915678531982857145833278802951352399327193399426697193955667742252579162303754795235125085276385531637613512407859806486733270915481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -104051305154467405589741771801004422128405014734898990180636132808500924636700269085373306574460349978899962220690811279562578877442908537406993139216250607422653756325742888479685320209679400453621760308378423611424601719684784369520570639988727679877940663763311545581523194156458711331594019137289202885782369681856804785306434032547594674124223920873869554111147660981014010741903343241504477354978494539195347182155313208580761012016077010809677152205543514506109254415964993900490296211809234701308442395457439020637870523452484700946912500606606518704431822021481198197712940245283713375786495588618728054446550648972418260879099738725297562844882110805895958747167327372102184950376791420168505194061374072423794600836212897423083320775536965393896046254713943589568420891804572578518455451851684115428723033290124663094332494422900857992000625971384375141807009120925694566459925126406385910863764587584272107344848914555756440290179270342004830456388651027700215544619581966410340348126941952424232576147085771886889518142429897436913194689514747090098205925219826358556646976660936595115193810319101181380858813971933774505980492521060916505660667008083605361361123986663729312389108557586806835990310265036181818695458305053507911594427090546546460630541289202517304939709889547508156880009511408991180331202897624269562076530953842701805920901818663167952792149398768299410963349781294421663594458172005011370642628873776686981543597290922505961392240003803072083363934974124394996472886749788710855668460277458565281194051018397056552779609714173678400343649114708619534905213427048484640868738193602743844978818936068118878069842486138404343091398515717029510134595561646468332173510262853753438518610399515181813340539919125836491949530866687643211677861128944041342478267519951795338463381473052261643274266788929530606352724397581787966839735942822840262390839539672792558279834272298394064085808702334318220335985165546171803351258847746219255091179925406440181579956788241160085042287227167892856734247522081515758310933047009288400443678910328941019551841801200023515258866043042143516778416979066199766788112318316188637976227915001713306071966721269544788257103378396065936237550086592536091101539476563473294713349038653153184369871537452139895066072325912597963231289418096246121329386524097574642859653724963288072443431937450274323574297635336803258453949913775246778038034540929359249481340025904227084555794495057587932822753274504868811502845629813243899874894526209446561046649668614705314143302512514690388877592535705772113701681421543566986160352670243997542493046385428502766175517041403984237533786106793257808087939214765267634276303844515794513783747232014206928779353569786169263789379743358542418216078483296543985085883970433254723228229619028669027265090711602660536539556587432170702487727550063949576122634076584239385930367798952215274866180829717466325411611787458110451050778850467155074446957792060030682402088506293220008497804093175057148919125546704349455372848193262482122556932423810855577563741642137953093042891460324357908438007603526960270943166374164287322239672490608043932198321763219403223228890566501796524933168623058848844758228339787518445675520773948621065996752260467785060707662558276189958149759290086405490182972077665364943200946242916081399676674181045246363702607218753370422913098427826398360962488525451390407131644833821168329142740651602247278904508260294824801556931185281949823869004053172318348737922806940254025823352165985395270998019567536076040503916494496084766005046413649119368058633378550707278947014116101776987626981876573735336945936256435979639050890325101601152136852973445026995586627848408866227349082843999562096856589667580491258625211863498601143725425154602907084337582129138318686213151285948041657702033171753503809412053274206962904981803502570242328036901928742789098851376515234394826555260415826023884968342048116293293322843176019814099465633312778475921331245118317886311836455722907846238420627508176384643159227787541574620088911361095534860282793637562258066408637938853847325705314046855078795129063268748351017938565991508215644967183047297159109604493250349998223152533275410812406283954786284016373812891129415095497245945411275859404065354753560132730621646254847483013843823171483408283573193165086436691667234174983355721941760290244473779411181346677114399930223427584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -43953402728035166596392491991387811609238107728035676164496161818602973890800997865759443226878462955779895573864508081832384864666598570105601989983900395992970288829966832640414106777186505564439124073991458169028624224488004175530639170973721021207979645222948851077655531888287728610552227106895312672878690795366039630395987329451935844378906837545242579798480976644390133296569929003039454689736644470393458391635376470414452897206375520116307245203964321055854331012876600750361386959313049253669132708571955955630009841765032410074649670643844489445379723978146259251250667915939310960124536592898917800938780588391246268261250213671972148526201118474514327041237768077689179149519885750278505807362186138646722443733050921734907685149979971005227931978491359443335030449367297885505710911857031533135914713978476297828415762112298613137439469717350685884657202327387948585921217895508575351608295532243992046152251142823152412237225544777478681477605594973119002762166124059012457723923807754465236558596876225087487139055349211691697415339100037479878723604630087408802389807587090497599213187696350369822484242927504572894189768472915761707552088467325592274661344656143379667047745124831649313477946232174543760863266526573483559652480601135971103510112096641406375827041851799537257878606321090459008961919293397189023314567064127460522437469178486083063604310971255390463293852783585957688024862898418185846311929536956695383303757431636437038165853741904755023166960647185331344870512440220756936073434416430400894568912494550319568199000915105405198279137281792333665106351586022340826224882985897808893730020236864974656213890551253757106143328184740976925889611353019260070933639933435431903936063289437909930401667978775686504747099526624680918423478129339499595430200316404359519542944366330540603324948395886973125072560536267684895779364553540539528784620852935186016052893589899163559774823816201451791349726324011992427545169060792909139092957966859622335170454882921800663514909530292501266345993887526464820111793215542096356963215054197740582561007520658520342875989064913982000179365503518553693023113005435158072983540145264428444237929305095918688244800699714057441988321587142985775392089647521354261593020995032511876574578408235144519356649693961507949954617476698807294705782897173394973542085739680034498048067982108830850940640667384066501552415823263705508710113675794107936097027720916195744376792940523189223907155152793757900489580599735562999121111255179804020541028351968195695983015000158071849402175624579589663724012757594159406719712262652035055986567520862324229168015643533997608700390125793226274298144279936601601289945915559235378145063768586920249188639627959935753797090524400567006994845478018296260490436664203918937343091278914653294831193865765458866931174396864838415646270981513188987772489082378695218647818338783162016768005084807192490647000031416360770584433101290980035399554727405844089878079089860539114822735832268536951585149801590366926608654216785479295739178355998290910210922530070938657956257467644269855917836118258680216133453297008289261482613339523509952400773162920379416652256993584766208143480860897930587246102169433676995212276660908833846731005087815152753296173982512115471860688190064019372827975406578993751544549079388037340557080195201213404978058702790165128183964832942509757164095787243507049806216646207261183632074293083203752315591269599239435885404662456122616676632912934237499190749992492303047100897319142806839973697716964637052941617388359222448308985567667493764555377048380446228488404891323460466835687865253336801790563937501411964374955456972226725545682697958457640731948261349591305984202763910503729685030952927399027992867403994932935922896072983223686552426366929919045886241557166576955538454867911669184990401766592268384572395456717480047604349677311902268744137482949022726547360763215811037091589682858804216546106657129711618726944126073328047868911504683782750176720700283354482455005138283890895780117216679464381977252871041183396574015936644532090342056507169992829572397927187448065027918870749674835144783786653494791258307731888950013101811287374080864584963793902512742919974790135800692784923499042757472611586984467749184587701480005848875019975937657570248059857033616489617282496962447973583078195372995767933721907404035925882351179683527710115415615078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -8089676285516757622533477131621776496945020576151998696923883447913080239810184771426984848616241548202352237613221219758382955753885870506126072557049003041317822226156684373316910922204679001776595854045369798592615195726741645766081926570091901703528241123803876562125001680573461396239645404940329884041072110548038228878295780287572196750823461252134750119667677788746246165937573975782649890741642328327234265540694577985528408024761281530450320032938176238371245511099999988776623079449101331798238817975652264630072321874620710129826739036242913469198852736917361875379437704105691018490754196644875380886279758887738261117010071036982213638066670831636741844901727023027548491061194778373609925186156644250019617445692264560409533478919132201673560448952866294346584046169494614790268615188904652846979557123195492973611084497466195099142945909379510857493085418244694388422399293145737184734117987335739155441324650876345469955077895534185966199714684344541667316152696952102527093252051025853107577249115826416903998988454776758439877837072533342873032262146854851940489170245550303633361848624449382555065650112308097399253975395842295005156500300587445147182873917395978827726910744449525227604238340701253515905492515489289252908490933761674522134195419880185525401366874699971742586914337974483764108402057932124391487676792236358669419084969576476504649252201272741522443052174041868867358921098162942856737383088485323888878332172328874463392025022165992061024962064419091540712704850998325361365932321999931066033143637675045811699557769314777264391395785629373951783521430766737184257889716584920558351051016004727582692589625794665071165587282512324500112189418843241428206239496679500533361358185188261296081361571719801628271975212265678409539361853303919259412873901830075524761886081277441407027747503565171666238673964886067533474153080501954791784949733039061648524197837714701739029653684666867494621650824980448134061641497103127122251013173949710456115280630806188903869987575356198830433884569535412558593372706893126685814691558467437142423600635770461437378574746109104860494427957471961349663395042207272716005190311268805591721347694572619964605593272773489027359379209350737825844216248668225272817667249550877840388151174833456682597133517979762676148739492279883894246629620154987787887009014109091967275145689206437371882888593857485998034514007174303350178830160630385536689136982015376356021710379949494542700435545616041460162998521140487136515129067693540627881246596041457324027346915812631833501015612726771087616565974568838011047653173849610640620402833543477399235907455247054273166779159663529383161483183015549526935314807401177091848558329145611739947339349467466595933296796714302260078921630680701334100309990593359190921292899167520114552199029126052665418474076382868843418997564391145820296850853962453633872757497345414828355636498003599136478047515586320564700001244533936120250451995403756853454134861346133933710990565887530017122118603633171579210838538665418021666728721735426319501033399128066813696594854027902418852630142692455151068713811119023701674058476203398655087894928645117907821658057434209166593292282059295830687695608711619732672409746937630858199076125427049273040196506358250549641050075132565652584266738556627992581894435280515557952185932162415174222147640401718669265650098049096740063846572286909212519041904657277687877822756964650380509327286953095648417328058044958056409481096563131425608319308261094320548835048702345505989445297373700173228504475829971832195258916885303348195282486864858030066082801311284765905840844901082324831711405995801237120183270408141914641575773855124124345204866495424540196442788689930901174710249243779391724828258622029121594786804645561608606343454078568547315278736171867636391551132839207357404446314885164812052406640541140456547859285388483475117284355132235831780911130760921628753526793686848539288189110960137426868582837295385264399477692247718340661288124085621462494065084630740979889123415741346881677354645548826135250309724833570128893384719087704397130377239327761631537452856727253267639509784670203744704019411954473124581910601684052073936387617248093508372132763744551032224867462736621660033814118462472469142303282987807423173538119901125982006709050463787830197036238135304161640232212529371725207201187090995232568376579479167662209105920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 548646467228819808810579970807130763809344290462316828256926620626489553640365536830267908485669705164236171138860661819813722032492956615358612411748036851406549975130313403986624042894457474043972885003229699315409898272188778623869844809747033206732872742845120527051228758879203955472972850637416471293376785324922495244626825780224109618107622127288538126402409571922992018052804132731870055118880238910797410102007095858003332842025509682399263814202464960917924299350376708150778190658125027635442186524736272664918540142881281673294315660356398419489110928818777035481286977975595947272733017722298723430665439285400263796636325015673972870169077660724995017611648282848365372426653829154265359827481375705386139408018147787948257718175781891748166057402585562812328197097490527579185794534411612855010669959365086747788062981381657902715935064132571291423169388812515185075486995945606675949474857579824857778937896018204161994605011663313903544245775304792579136783012853079161771352342958162015607396109517628508182065042155288536977380466339324290908579184591674852865091793358438467179932160194792494166185342847433202678098289509436082844728044978286022641923271859851749198273663226206967920595652502063863412374574471138157153346796089880186476615901419864470878563086889604560456419463054213548765599514081116644142885016981371265565992046859675208522851495700666883485153034980525382645919078916520153854419831162486538274174688244536727276610585337912159777966094692360179440528385291945858650677545753196684860088042999653951227350885938716666193529431588931367964266813323806960676945034901770391589398031207946958084420446022758535941848649176514513193683432226759672757431790136548302720508741516522856038985237281251009421777223415243625621785084228860640999429988624393015872861345965322421797770187743839643805597662043579889414310918955852320455329238093768482269526706082917868746249724738579725357468531591229406904660861879111181817237722947636445207829577847977101186536582855396604546810226291292797736198969968004060568916690362988476053721919849591560472499636125404763760068733150877336298560757442263512465866802580756765187164946426920143520624156075236456140708783799562620052681513693263700164738549043294486686432852472912923435517817184504667707603141843240901948787474216396822740971977269923584174640043403609228703625351080509521207624399320099221073938115545897890392077536426626304852209700665792458653442864428295267013096371399286483968133331045629835791077109919463952263898852092009625414750780527746529402107536431125713692550750374335486703786853280804745985861060758573136150226489425817641425515715907621172208163534067070277524167510300894284886871816223685379460370602447968658415269192069002555074238993523319116314416111988618277728843961805406298824211882264183690206756926461228207701805913055903748657867315935535383398931035032219831777148651136774915264657079023019294957591656608599891425217434951741087395629791954569368921864708126165926956433332676793845610263191893290651350330849178720666970349058419671694464927265846380536621592686525381355198228988420818200865660631193250796520770776888142166139557851670887964816517022939607779620791255783765583984420339555956475006828284787760526958224082912978283266248960004193035288290984146448679621172902651948988374850823085775874586566308665479544067423516156553308296177473762729654110612949525309960627176184088209625205769132662726135607556022276424838653404630407003503360142127187701007310880377104605011078988851636720785307322410312646059134298806964236646799192176591304852806714054365579039468783639408997007872565644797927604434718304465871729847908506267924320050705126339734984189772179469834851048867378633106526166443161491240718938348105387539844326424786868431434933595683390770249393187218551082901610968696430556062973393854111471755780060885817678113725320904022101967021671363590754392890099256504582867816061015088900917669124420889619433479392034762264381262337305237378603499802515386570002137577468998293134355600615477362125430847656808681188782974167648328459380145890270654715069688176152254746756009066707230149540769274848159834101180539132321339368827036171578224834650174210937185792442123906035830571438132621870211349831313054273408913964746785395090338882156707979900042176792045161037287910887553685076143252248477606434832384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 281593657079750510356839091558013261913812574871948020848765267230713427765951834269558916858095637083906513857245397677973126278539574107660142994381237274698825422148260006009600961433100705184088111031505200125913585813443362362811320431532501962838086236024407878436844024676273287732342732233873949331986931885808045910645499807331324792589202260284950634350671933724006753370977361036886113474250756985857323763935172354759180524570314607784509563162020903279690912245040953108029094679137568498086099000962438902374086715814797333165487011364606565499026636881539733155561109140099417899660740323074030584451472908033725570271342849417972444063273570503971555742754337158673843258898800005489732510168222373086360453261547187832581381240302159121482046986796654121953203513501456124375785473359829673207478248735451542402698067685257354828358696578579157433505322691970476258416540859141105597510148308482452664604904740711181184329874772326973821151333206270690708268331088438572218760788010010441284811166994720345561024023572716153919684158880358207035338225688096272525032349385482297314248400136489552444337205362240464960427735391830715118928245927186305785747396272542037987593132073078695306898140437590836356102102069114733713160512091289683455852410983644698412325531991799686014363263366686049418689536958027337653036962796006089243684517035277421148621996341100661473685213099840228439701454364341734052405659476867727739543520807572514369258473903505568193134153261217932505372516805940036281958618289780302852891081802506872137791268861615226664694778726475644762725772865622676086427323973867357659502718785247834565914725531110956776414906183262851286853510011643483318061110289344695105311893013773674080079722911295684945802140939174024222019731873433816433274522420644482528087634092506064873162019975681725566416324044813528665446899254244170826939587556301315130676380082633008994240279823916630422253243363419321804708334409603229751776082961415568980626702839802505713943016546008349429573282071046544991418673994318881063807770248553225016351111541083712120722217141265967313921347591555786093308159723220757253358022491097107747181418499471009587771231997209324635283446596124692816524700395034406667623860811295718270747879725670836165540214210288760617892409124070200335575654802528819499121804228278541186301771560636075308096771996058013605724879650715096320994214343693460076769193714166488751952294161470016200002650444972922502954595998632390016996776973686099357533613223035445092542222502301464143605037296193070795823121358007156148615653864557930975019299264962043427968772856046806816662785659548241367243059536707885682003478661165434663357025032744480219095480475456058868320669456867573869975605315232178891824783423823091705297327182294348041756716039492199040578283631551110610491277578162274732166958948699653514524248906869071063200245901208913603165569695376513579525700455710996780265294182919384845343543496759969529238801381333862478735561744739513076125282599196035555565214130058867927486601591166718007769905865127130913877522724647145661006370045668461773946999609130629910182428100455823393303184443796281881070492867028278333530283679515571290536118080364068398524752900942189162430253177554634918446795848218380438307594610628198045368791703590156757856035227536999160675463547751676113848317787207267283502429980378148496607706244464414875667508781665151553316913249715931400158811699503890595466001934094014560972523708754653187871550092558516531040600384620125520815970309763065003304081813239449622855414824001738488332799617527458743943516605738917186724777502568106050375120889085180397168547665611003715126732718789087211983180474349714853115113391730546106061910029360342590350540732849967721617615811427936425705997761040022436562554840305074374964566876917212143203663778524058441890909100501362192687726590473477905694776073031695636845893378784581854615477714190399993005192720121420559067671736290568253824784410883257454764748134688339210041589740211836504063453381702971283554923908852225465186726361946272153811376669789557347939625954254493669245731022755654609758906771453520329229061884623322382812661644480880235733682893065259996100044484840284199065895554604214695795088926700933032950230696873716325140895908223982450212602875199297132584780345655865797066951983607378589340017467498430464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 76299544412671360560448493603695572653376495340777783872963283866835768483571363479464210232795622500647408854357487384980316152390663988832993282019889500068312963400074168449856683539036876548673753005727578948126508816950355991099094126527262383155720328552465236990431248064046368269336217820916249552042159408816697676949729488036755656455561457185840123928140508589602241265239698652164140357387021213587945203436627507596537255016119017346400464245847173637755355885267985759748949881723967694004564226885318492231346908928800828534489108030260734211154198870224841887273632941278000311504512158068620230296951428176661949473956623029841262369945612985876162713106715480369288968447384952489858638026167296696671920805532946604692415603942264545315002694085622694987849592572518739651232107699483382829511724424695427781873470904341986228347067818456505217496819906164983193636845039597992846499752917747707106631075871968948710346342960501123716301176718723321331381199102588946413161664582888365908660995886346614047438304109531487347599317520718332195588977409970587393946018256502569623625161952451049394272054940053307030999015617404364689984588547344758818859012909375803743610856088571776252090602769922744443756476970326201066449222197509989048704076324251821611128411597451872130072952014661989556852631180157672169352870021075252996523828956838370056323726188666452240187375742617908880253951161703999253757122096871079278754403029859849835546443546156171126544278354651728221117710299614532345785105397322763838752115298568695629354704087490716216638337239643466630568995452732270355616943159969560815444311313573912208159884494182754644477217603005638352537951428923375312886498944570628123986336471253484123467536802168563883281187018948716451270617586048831074895441814971367373921132664585563447806878190775447526514506117484363290850470121809736577982391993431425205450628880756734114826530584903948891512472822049764890285428296760450433814481972113241694449204093326048656581756643328219842837980525728591122990436818933237756653315409027920544632179905132546754694806787777562188583821620165188793373132454950032861380187355334601769817110403141579668705416341353550470441573223544974299477730043567893060679086323872555554391941807732612832122187299940511939000576954655666655901957167672444373097664336482418708325716415392007684148801276507784419989299914342022323119222867203402267233871591166468021299248078619924543244256180307208159139221631880807243296953167027524875250347371127852693326219299698084523757540159313088909060478474500280645392517283011257489942233316566783335330909165705498968558731873531530080630609453358908807406748366442736344877448443472485161852915432101459920703966758451258752643816902065872658499376256730596512378099444426623341606140920464112377705361008402866909826130602459167549934495486633801769530627349937376087401364932324354911277341099722328929099920495860714521879973892135525546006658060400775326326821304310798346216720891718282736281576559375202256766774935300878201881894464324151575300784371176910130981033936572174268056286796527807095606708043374907949758017881408479153745539655636042824725216893016367214215791086936521486721957881809191911596896232532975700987246374480917969133504600002189490535379966475770701249056570564458381657705851491855986814114010796068404336390696858144923797860675867409654518957010009625166531780524714102815092358821171193184820453156381258477097962615844836896488213057516139476294637260792270913170753630456262724811421652509965103788315906960679812636797098284979262162894008475967193805578337536847219679391563467743015945262426738806434948873913033925407224737489305956196643635768024243258898089243054290441362532183439777569474577072472824885546737533100622675177363666644769046728003784813983239975479148641689054519851270540033879580379854980741801402101346030680516960468626313041343588736445892652914593256307312679333611113585885132232131018518821503508512406937390597807899987092934835573209842063243590143613982835129253932425742751303108094259033579089122665865745196295023851885812933734548180021645060999683574289472617481288837018967264516385592144225162416989462320675974646866882380720033232799139905102334890085016068350483113709996636038683796073484120582643261091720011703522121282395135665171884515458998029515273652163189697730796584960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -12799313399469194641855308603334165987972232095657890638855245897653203566958956950072527826958241750795951122656792999611040126551634997104499525284453943687525599917103010965553739929349590094961958704731255778347861993745348496742228635454384588432000173636328518268127878060181661508687173278872977511887813849243401444543196365021519192557401464950554480614730698933895666885808169246643316547913716832098155597571483508064127601408810961467584281040511459151941706118984568048652858180833033667769604119454670469004803180598195208281722162242858161466581293936310323518137148236881998067698258305738005689480767062726371333665501557187447331267605184861021552119314040263513860963171321016637607261797518544387863582238963781871342045562948540587558021376644277910121761798191277409025694943484875633277031551747093466776501162876407349782910318786897097295061218699721207630117708693539720988745628821960294666041126917634454606444490561722718478734280873825305349679692974013999676477110025856489391374676113046026223180364715531709179359701998422688513529071224238737014767821694505453930624822279882233565153160566097492457376871671263023787439121432319959490951013017600241308459844374287234915699707114251799817618064284131513569129988104833659705148032599159499076155655717210205919852232294022753984283015360624304821517363893386465229241586204516030456386722386826473821702502998190492028985233900798168798198836207380755391659382493579874945538682914295517271352171086285898019057670681286806897018788619522587624199744297721484963180388071915252398384847795702555885565990863504525150623699484027365341014835316182673312470748083792606963895886152404542909599294158332801789593228061585587692633238545857698695653279085720785876784897732315682349653462048296277787449814171691196357518483428173590396063008530381478272312645223940995440478100040000856751812844495578578241459949146199156577861150288233556170359096760740998374309755263372046183587919829128526183225099029511259365902608456313257851985814553045669333745013097191198361285993328698753223834337121563231919220400618136488949982197437448987624781216356786761039149003184564265144855699572285973872534213403040663099591984237272588670223196075438766062598026791827866457885456426862083634863865885173266375513337237909285561654556975900740549060558802301144263720288642237690513849693019027970635922726200895614550324755120378644724636637266889721835307313682800388254185907398059733213137919442015417320737881839954476927640408973446008527950403115955465092264610556987608207154668522329060396919192033306870190606274073193076214894022049958541817672295469748544684378322833523238559403089753422448712213357070959854365489392121554321286172837702862853441087475816644287754517426873530004191812018916042918677338575537316887653972318656361821672722713719965989294912913857912496258072580518808679365324001647040179368758615236084221870687342168750906483114288725461581643387889343067821626841518502728002122177900777016677066920750101442969367493662877774662328672556454247743458249981820692612011358901743496335781850224013491500599134014335118448084873461892349677477225483962735362426132203165967979429409794826694602852637662010468875577998300379253394597292717730908758960244168431253802906897856659101081769224099977466056602591935308222390770705168995657513739696756586011440115478592723970606606611872059654756170276007494230644043398495276751965710087745597445674578200808914744202158196704307037445616397985490250006064447408591743835446020139435641020118157748046621215909849803487017597540679145799212203667573466406865659771564271495070383342423110261475532635855820949076378277553849548360149745760158645286300378934128105449867158334326766013897510319330205900918366754703944998945957878316823067732876069981370084430634509358036761398072279130632207115998100601053993331791430905847187068017256971303335758539374988983967965566397452300085632156510362859972885345146668829621336899333864555056483274049603237089421975609808957989312320160302546163563035623281411559309286627113169119652113452439819643134755201358929929535762348759997026594209552853431718319330978186446112803719793004555639703938566011999876240242680623553503375788498194624159242886502003138361109136094563395351993470826842165411618518788277009515073801934363003367601022782230133843662248846077775052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 277303616447612995051482669824100788289269314682492315104413359246970682191045652762712212715616495198606140091019710877459966522907213567386175739467633195766432532832962387476066465743425582523861250336813581584698230791095482554385081350492292853204690795056363654599050644428811096968081013913657281487464750671139522729275385880692173966520388976283981701378629487471065330988371190529085741848281187204013104782184227016189795268598480739139182739903584986997034719212093753064087055596057640927542873072178599772220580668130636419899751509931246715008944576673189663708664037245590388246045615403404583172553801692513048282003620159466942902120364957018576577726767992259394978496741843396583485333963582540090500191144538229464886134378009110807549700089291361365211246750081761560190743634345844786983529170426431611259964334480744611393826762493123286384539453251694692129455739743325929478222135669761177751582354085359146435528816921905551236469751390708538163823161979816775832427924397728136077514891888591023756074150958049679293089023990886899136002101627442408301754796419452606652343765310223452242654584488594879541515836020824248110323723919439303979010396120775235349921050216707252642302279630453960743112795902452683193207642420518985290607956973008320547669386792903700132654618567300158439492341371055747931169381481678370670017643887520057769987332527633719193216229781610256805125035405306349355410281651591627691279314095049271681695141354530490332345687144937245731632976983914227288823479146890387115026127936343776396045998536327066943193330882441033635580421820690607918538746095146563912972595753138859314904724604752610243729506274011990690243213596803455235223953394993560642056212989052077580513325079616489196418630651794324559740614703567718221272065516074409343124431089793384596607879372198460013575338910781337155121911014043675398430386983159120602195549327073769635475589966592002358929136154604595098512674247140827280417412057798891258444377377473088441313185951090676628667439119176826104641758350819133957902063600975802115025784195004034517330564936293338491310656147265173770276073963029659199581290691480109112231157281691767071967167701117131137280731447242913360913287038260756091183871247873087867201844969792026200359227926921746074246905905502727941464068245220825303900976908540864635609205046503965125912711187616751234604633951318796160303592887487765684854224658997033649563381340101948045436304922751132783965510256367570251703719652121069918695163621204831385772122724230107986986884807555461559772885119873642889619162794626998532776719021126661757685073208769215283916087683924159298398866602153232988614855266111474010900722933582309992197594068025454712495758655080401526230599702665988514875698756110110486497388627690099661946205280755878868163679231866776976741686033284067648491531782385943883188876524560640292170841422559703058832544745287484276353151313730969786988872706055733004236458604825367672830747336806570418451355313236737350391894772685996532267651796002869664992641617351223295554159878212702287030408385594599988162112860554054094913064732905852598259807629150889305691099731799956101015967378158273426843098189177602273696920185314426383742662286463133429966261591227692696129395059071435568243814477362053902840085540687462878888238023128078700385442972312387669393172491058966250545249693128990754010627171876280281370079935432656699495442800238667825936554286438491742810989726285631689216432460118172626584362943453117895444229128469039505077182756120279427598485526090109449506759782844974989869745306773733167861367815733786243678940641437376541685692885394921495459692451334341024281250178869795303021224084098100428228662092757801599448639806075748146253703048377007390562599398629083899719504703511102662482122374312774111164809748668456723783677885121667335239849061223772118877976259303962853475241201679832223054773475706633344995190541380858871535974834890102937193374855007545638382462670143260579664064479274542311883339953770095241661768799474300668363032280881488076790495781012946665079034380268075888073605947798250462577968957682412627837889224864858008804022750764376180513561825980770288974224520234911498097928390722967921911217118278126328021852613907847037871943797419240307555845959096385710506486312110164442483753718525160151225919897569110649968001024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -472239162437729364024747066020572511819879835357361928280088926550636159972068162178859971985178286210433518428599982825734294098125508906427023204389983610119782783128882814887844509803215446193196666964803406397920514131237363012068403089317065764201028793569796949303117624360007225822822525433419157162624864897175077044007940941900963842600470231421972830664342834114790653675206894372279517803702838011814276557582294216335391751298528207628832619102864105653823193526235408580525322700981240743551703248217282512426895475067917545263603238468921888560032041710857988220988807365259677013117112937801399978025342147066945406328528138819090467985485889489554886456333686090389470884658136911481658621686012941028992134258786556178020539380132003029006113778747330813619819325620319394236625997090980890057341585706820000198110754645417015254084516415225687307892976103218637577456384092585854607409866423444492752897142769810707156083112409314312048711005487051629630464942399980085043269205867943838868144071476416653032841440083867011502198871244178101501639861644206196750870865063481632172483647292581666345684327763782434647477935348687537876838725654392296958646107878518403595399097724322136573841944727144944355256839245861788136281289487486048514240921859599500387307149990047388027270387840327412430438450344660792958247957679565830901905190726493350715403881714538475595084984800032965264212345439264031584418987113601094662928357761311334613471032244269917644950170146788847292451038440104305198428918726665384339086425450407831797113334045835956806038563314061620082115386216275635631397443327400492875970136432005646080475270270404187161208310793599688553859335658651765322607422948286096419385184891520730467956230362743049052509648120011284839823695902497801673986371566892671689499373991732329849462147106997712999031008940035489811185282848365402496531463612708387185283492883560303026169564392300921582869512596538632990816000891759584105736965870854368392348676844398739355597997531170822510316804990326719028548075470685664486937027394018388305905911494288840322706796246475451181651622527446228148619062535459449507632112081531149189680620599341251567786675723545211032587185260884899229774578735626380119163112076635774931699161771080146150025424480548234196312220123036182057008101134781527535686999792275116093057012228082192929552141487667134996053495395175483604282572261999193384332681234230977890768741618285312526804605701272132951986744255224273007037953140106727624994606086062421381284185773026332688235367592471235929536446846504400742555671101849530751138344782712626770689072765255899024691741496371000170138078372651842634043910815327237100715040027162767991776801380629143910118047131501226145952803821650354370598778703141031685210278671524712481324718387351363927581544536585638069530938218823409023310950112208592626381801077104772129461352298425254181834829666161374265340645558762791376576648269576568925830334963315129050023336456309656867128363660773707352054345297779994752687653017343512789073076129124096635489048142412562827102867517616550802910538722260751632614372812254249843629295150189018497571171456693350028439730386780798731097893195742032306682686953292119914240586694998571733123838490801285592429589031706771450095797956805137814246781201716204963057763207943099337217780093830564616563420922175518656577705911063740832668219977324673681072172581944412314740614893060905425360527820461686834685489766365708065312010003254069485500434789667845305883443135072628378906758208282216491721142863467660549568604282613646462934129599660377829436490339926413581204234518922140534208414141929756753762531422935263937990721982039886945404056041176984830389304801299065792820226528523449745638614776609620319461580741355281942669964867241873369899162426010586868386236505529029628602313903443808604392045423061582000023367511889582841973424771631524539538066383169954885670729940612968002092188728295457683188481858963387208976639632871141584484232708378962273855896492363395305425846358833362984889902328987932816929463348165398228007186899072774789974332688488021461156057842520612810922699970796781684940012173983668715612449873259405136007013864110080901533541507708147128973888954282451489909373427336880293170065287357198083754592195252704143877007205300035678845240803876012785821329561616663052078284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 183935089873414964835230180634953397591423546757205537910179019562502207030088248332036414798344218999927544739199707051614183097430902170330882480991830425015066286024598725642871634449987426565624838128492614715222537522763002609116434206554013683351410099898342331512794891383639544307571595214388109689387218931201188701823029778936858701575585868701303475942684573866871728940957448309468126543092761059866627186696467748873184993098070547752612551366918631148202311313297562617958570600400824758499696149536011512312428427739401916189945086919377466121014573677526111396679173857049533526758042959802977248410875171662565172432060728015271086577395734298431586714602311321208890126838224937985548722806290312084170226650890971769277600751225332754820751786406120348359633441375392230768824090565544836367724569750890619696033866133621556658588981465787743992904074808943545058076116815953936751540237052392152599786771978776265028357502107701284701056080564057615798179801973504280924665231963520384257099314695783743116208450650984263599406539149922275844232338434526530052027462075202358978409661200830952421092957818851020957785593424474679201391288990690044456249881066998528539752758330299230367397087433747327468424759046313851305832207622956004594671414460589993113014683192734152211070212528744282469630908761102125083036092077661680196517189353825875391254483556800975075713428151360581688507867923015054387895280608319955303065349472831399393158020653537722193938258963185879193320715381096407167158367507209201532895196613327861783782635748414431442603112802468928627098172718107881742039898968639019896595512893617753757612911798335958533050039406735986607687259637038834270194724832494318098364693586806919865415831847540085044355318912761168142166484400278665377890508870104553728760739315497223835161993602137306998917049712714509657168140077486328851052385083394320248548307563439377592625284827585921872231711164561137937896425970273735195263368649083927477910606176945469727606861163997765894095835614522776325069192259709610913441309764938614165052811029027145069733464326766485218817119165161740850890395489917161385875990515444589197246171836869331740372312165630543021927744469818046875125758997939532226700961566277474333459884530463965570795373796665544961976124850074150035344753689222859725785438592935233980186629499242696075132292645807644790764068109286293542578191094540643613734095524230997785556112926308624893638809037690754875242887924459653511980942274016577264266487002705610174071952008485823937215519226064841764343121382447267933959846291209933494637229980390569999399740391160743038940807006300383369097570206641000879199432916782553673256910927658617656675207525598809895635061735655527248808025709302174944102958190156120023212328398570810212646708498869915993932035210186805842180764302935782368312069545504840696196596580832991681833754148822328503719076401903337828484019968283761943182747329192519856344044632429130484652709563310738647587798437029602110540467640963569776605122664061786854699872367083794952342073921849158192477274881206990701346481565453978064869230219416446273289140025028018906582073287516225123946755970970197979846578031711288428134184512528769220660901716274717029782198124219092166910819089452981512160309104398206478741169885667016026598282161722113977666504188978001801445332653680377548704195216779332563093661155109552283077056833046048455759730476242377823383067970106255905580411634156530790914122932963913952737054083393468451368236923315153133267474520370053089277076564626304830342503796764657751434633239456469001239549993357934665055874779188805113707536467027911881872770201426817331201969345493041135176006091268816286625403689186017490111154107581305878568554206731766303174289957362017449215324905262455519737541703878753131778375746547414446466860631587799497307352329775804515382128169452803348574426455589952438602665101536223549940991118501397184141654901882787662980498791794561157414376238770499774708281624876984711664821377632364924760524607205870259967569774944012028513807945534155155885399984560416479473839883262951655252528379033886370710825606362438745230399137581144285119791245941798124855076835407283977128502623853139099311284592423067691520986749042168767089018685591015150012357939535652414413765748964354030494148810534222495428725682697308450324480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -29134147169527271248455362498444278751887484136721347046732103851589772215059524534215201949337035332730686327190329986070382960541332604124713713697899537076280884070602289984572429289851883849148106197678678522259273034171197093709070545051212240839682378685981020118457050574043799758018536970431139987387176249750720036329449447683787042550166995996567495237538579089867224641120421317320389055815055070488730238934830339395616602863287796697484667516300812823756564841288924553654827511862157086801014484155181266557144835487128901426257358191723818152857648530487257728282563114966536156692576608880285387050631499627345057634078144024253416068688574369307780600864160508590003448019606074293691212135031248449943805803873530004360383113417490500724949462121396358646296039016330880790171859028354486092105494837037486200584368495129975260795088847906057427749203480150243025216626090582490162932775837017082835438164818053955159604010485917397354329534483809639021760497179231256978549131767021814430543801806551083156961092061355271445540522714111919158094600618477903067133122969337713127242489797637327317290829208341278654990790861683607054424763254146996631180361419705719849354801179867176615131827644768605268406262733262606177530596752912755324410898652970769719984040696520848582210215083804140404109629362303594873164961939594736987341022661970936572856125539967531066806814926891733445442313640082973059828806852068089886966702350662706081791367615097725287240083993804953482755547019278734316512601541577911467679748581556562696897172172442822903593751975656612328553096304380074600851293954083392991384640510196484170984185418513857833469738845201033269321125163955686567145965622858174516985231706863390491280238982893109949863528349531930162185489317603662931221493808652840770394637934116520238086189358081947983874897888052146861691240173219031611309011046082389825296233900948060491773637537405902479278575812505852412544895743531465063775263699168537455762938743413396824032835250620145429523022421945645308153987642172390105403672458131813096586687839150879495451848968058771969612082921955830819085411319126680667025182283815252644161208672205002137013324051042986490961621599043659190678205487973670470794392365756429199331319789589167123436429709218288756568336132117392956935959178833313187375718141553528959572901727204485048091285339377944004576261430723547715608539977145563768129568217162605936712558351871963468995351475458539788623222134565498710601437424153823693911315211170378176772006874435671121183728753764688931593809935178211459233036452545914502189658384105219349890537089461853569429901413270256448693072096565916605788200399830937733038189626546116796971010186218074563038604977043699513744928279158587811963758908965033285096755723055717360159755283477959247244931903429936509619450987738207968345691682901561074184092969876080901341569173127277966922082463780718642406084829994702371202311710460026668032718746859330863709344880638169995932498819066684330028193692757501087596165049996850868194490620855929557857949154756168536582103902287658906984021762278453707143909380967833591780757316075928351699119858358957257075915198312494185883781481167089206888896168731141578764796283373862479396767002739365222349357996969478290188970281206801600181526299852973965146440424732873272582370957678933466189411622526543096366855248842721818481371895274445848990791143153979873069201469448887725829471487755396007946802148952281618104510311959515779361500882058770260440276026758110199207990475381998747416024965211986112300354938749795167628901465614757411920164861464894150891191712179406917831542859487690790498985232065474252217185128032761519299267877561339144239504795986950507230658722234002347139261408498385382110336919275651668073925392533679566042942463549710001776429311300267402764106201759974268488491366427905988048049548726411686514386665570759460785393226941262470131823441290170599706165316602789672111008808312600026864327024997967268769367167769923401020343355696346824266056784625976334258114564744298582305184028591961313127631346112780173439272203837781157458986399219266999792799142309845953649741171405340298607688234120423611881202043425638387557657569689356671979966590005770942471277529690020912466310552378952359634081030604667099904002879104838170470876071499441111384569956800300423577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 3671454921335208771325234995802951745199371325818374369796805560111234832801168704162433235173109533430098388039075777741100677999411990107103089968937287871867899691461999428419395433445494454783805720073859159285114616736489228112258577873965481488200363046676861531398592933093858173246004718799732053453919177176223255454936650002350745710052026353612215624702471607326716481949358454096616434670829102959243830318164826468124908999309681390891453165903325070033545335465150268631083969227673186684471627698813863003567355175602754692510720953656976174787906472837690400381121121859025195931574610859663515129183299355943828206426838555656943577888752731392050049496913379523977831648861655200403859294715212794174823579745253820494596817335913791066842310025651697531713547620280590358789077589946288795389163238996685863518735797043535729267917401605448527145654650267564053761064951594878387391197254235318895635908120237836204702603437898152047287008289169875114667099293406374662045256334277705708527966710077694006956839115603494328291098593149903151969837993265453546867184061175476858422159022078938229207690768289344665112596636152466029210027727083938495225629554274970713013166549893503378961612846272199838949703476808732636283525215984486069893724608289434663743109801661410703341098059766533755230907602678851020774640434329866792649383546962367330899917119328385659353193156125703090384098044888590243806673268281315599333580949842972909508353782128815987765574038436257614840647607001265759734544266542585902042089350937542933960223137114991163560193667245138529815709646674865963764178824242995941888452695270025735384477988110332567861427148840433448838431455531915075723980330400264364711258138573635554861424595851850412197765733201222805051806510407909276408844317786568289017031636348467804728053803486147631646651627940178237944318672503045918066558229263326320663588174954144579967741740855010614078343595419102431414453595684410660827956060870074748875982970441446020313279459780814229373511052975550130201309119528786376326114693513641153843031863824224730392281846169009542141442791949607001210806141614209943876569240835588130120256858893239697266457465698263093471002712329227653691755354233042806373786169866693627243852195449200908455235523221846102131948130996400650066435882992845828746904420789630795077939696423119605979087800637683464931824815657425477867444339951478287418881277823736795448909819856403041862369332044082838060750842171963066370530503062972036016645860840818756784027359148651734394179414529703031133422859676150499282941819957152885949734014451808960225938518087032631429513211589890189796374248255615367961442496876052745906406994777025209845186432614178946959611772114555635353745882358574681114448731204571781638417555587527550296442669679252169675136968532542327947337317055632984800416341940278330771329625123487707253887604138825582000382332670562430867895426798825636562571898630684723603815880479375954137778524109335050574675878808687735102585054486571029424575950009237457350735272682406135267945671672246352282002491629379843860837453236439223539272743706867412571555332294637217190239524476263506310157521833778631501060507282173710319208712353335071508116879800424155446815195931595623189926016955468757162058584967200598635831689461120363537731192441225759092648246198817773948638234456991556249305308716125645291791396365002489702729888433560135116538737625957342150046739326906298669032983482659682894723979202349724227200870141665851451206373093075212278082848318495365099031728111113648238280606285648695154994382391864423757338500222224887681873975264916010022779208334358447179958229134978728522149288805259327525789200443888305679779399752349708633157518261129671706371452504833309740849115678629927502488466544896357523211172839110102604592751378150811265074432920138569316446106638754740491991987487234914165484886708981169253065252436954862333085209312460377525795876783321198251667071095666440583452106001938454069903485256491604904744300884409729377631127210581885606694025953552070898157768822906881945138328845852972653042362625971416679272862106632300626420213521242805837247196807457922570030875198349586646073288911980603505670763270617486985499602129050217503067371700115869933087536517570320402519979270228953539484302348375771950538126824946984998679783760608624640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -856910205929951583312802548627722695600873416260294737783361963186250442792709238094335002343612147450843846175658682043809929950475372478053078948436271906716588706164616108869510618714667432434294132269947147444032041747105341918811839396727793821208456426824838152107915315408820061601893305054093866667240226859205531525138387303397048348742270849314194551729716187159713879236700197391145176704228225832757987885696951322811804252607363840008883267377240685729810679216470151022799552533148273701059749614869584194308081838226750779661989443224775482153971968860549374226265102906606574997190756733422143946414395352779257998639773860572848913693367916785539778531939105947598449242161123701683206764662604074618551388192550259011592580353885385171956738167712212600805793321258917581394555664726552626014306204621864014149069486484314644343316891616883737575887584559896130988177461990947676957214350415102493710258696954459996043621601644511357830651950953926408431471818188383933496571007579684225098973802200819152165808950253419909732386036771436963244216564676174699727448319323803198900768142657550242809034097248386043934425645440457639005921064512545974135207487925585656152112241460062114088165622927960220352719537043245781316673451653231832045935134468429610243934594701332362276376678600127413938475326596990167685773267880272410765256215420652626885390988167502577074772005282088799612363957768646517721660814141485454283779213709113001196121476518608589832396415948424922346168223174872948942700390055434002612385848344250138021413205285424234202598196539756733938660760694134335906868770165516575029268971636611746824248329536908453239953963497912823777558582943632814727103682633441520212843900027039277881500863194723035378331154038897287662919403703517799239270279323985834872393209448504711496819333872100720519659845012026127443753730553896197371696222193585496807744687093799885062435009617545278497585307975664607759684899412209468190515046683382374421182704922081098405643191168224379552841665259448322856745824922266535438284906402956438565470199204276902923288134258302585879851156443830818422405828916443771226762907224987879422879457516207599710623015120810279699953806486416271606882037543943124298891909598701172585305484828474967769709621451574811995236016498818337257187314953701965924067591037970657411332834098905727154086908855864212405512346146321367713610352805105770707575809546422951778457999464194082356701812822284257033585136024772130647063426450499101520942240069424433579122615283802332758933427157203266102501996667937681164887537633007942464614853219587347175915444354937627413991226760649735613189401786400725333436464217877152391486438484262166704459915911368301032175074642026571742757014642981562513349916644367876499274234330684747181033683636076766579356912218202084214506832344629203176694223406447450546066983253690645837122331714825345370979963588870437634916756691287509761093931944487845005403546118145834073448125735025287023769088592726099452853900359317655923347800680149122051174267671057386711605478800020933399377436856788051244049591745586746199878256456486822226439996909397971056796360298004816733563503921177462335013446441451538591180000642967081900432701191694802998669216104410178994763209038341304094827527660926055951496591423242377208560793924922842111967373279775842341743575184149821668709475893138461335605941660433724501723821849393658743078745637036716216319928881019113791144977287449268481134194001316921743595362559139955682241392789793888704548374612382746338782455630902622574524732707672926535045346650288638531419717469150173916984722643089903662745438375343027551201677110081460408915076957567376147883216263146983771731430070768040234472835280264849274362102344664755717264312774921161618788767028978288363202245495441736984070336050787368537860191889195512835924536041485095124252116832619831328610503510551911632235857041159839437002421170126698351753303369058560601773524780509228108782977475271133764535119486677875415085604797595469784642879666513527390265657807462793955160268384464644189445365720579875757645448357002174343901240285575454645862967306690555662593704171140234703304022499355578491571941024366280961183572508522942542496951039116369158067129788335505283445820254544990008335236388160302346248936941141390427544965738041605285912356918919168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 230281617339172037561751942884428559581683810187104283266463112355811947358386510386970218088725419764315059157102859279220339857111576860828953827918290961335817515593858087966061909942593914391619655019866694623036269040313977504767010572878927712516429147797411973008457339998656019035992078593622498817116381211433962549927785895586924891950942768734183189551063543084788977949525133606966646285916176442445276781407010567977074812444524528254016941394230032242746620619803534235615932491075219942369893228119872027211940802877482641109034543899003610215675007947612785665414698448730509610532360928211643826183589015617443493823871344742255282344311025571489397787077691948230031726549381096214024390704154834985949967135209153197888840437215985183676657731092140443265276833900368630594981046535293106009925201715924848061967634891735626385884778802135704654272533258664940637029352463335691468229236947316442230266931018333791775689417123367224210703310822814641498675298180457132064848341652593839140718815004408916062103146508158439473409887180327659022823638305524416922590210515164077639110361177436254310063053008163419579963527738312367567614548862597434270291600413155801103110236743146046112747884650040038702327023175134597669896426853523589386655397107232054797323159235957083587094003714692131287044228541882282233500761057331779009055921983325144447760952318025227285943539176120851264131755756337426889924150716475087283635255692591075624115339078384386325726555015713667123590852559965114196634924001334680434785066080230928313122527794398787363941958832738635168844838232807446895928491006262011682886490959901833937338086584059866403184884555163648914175338364357099637039152524578010351742644193068854512802320427822351925508106776059026039502774277194579699033586213599821676470558827830312389645495415677172457654377299796512446281064928907101560967774804297781229134036389750471421742135543083768195013441308263901653736902288114813065589034345461344681720074329083316350514512103116570966994837548471455442758575333599825011537997011026627554705734350553189223159796500202932740446057432705666860106599517365722366308340213820471653950413116949222612759748603899828951163176710525998570411841362425532700317354371203856412319613398124014417795317417042449204862566433144856999046698634827182525919778004907031733075766044804192101901079934653100006435352602857222362819356259783087223343595895398312999991662799526013046948807657485863903031256385386261073218626147174702624301994385603253813001820102682525816793104087022030159062363424025318285201401472485603781470676814365958154210926065993180856234768683266938262221236441086170982407304652597535961221428317501860536688364651789645865107170577641191704909522407444209823613059318833963936842138116559135469585206497664144581270962299845252244937541256788904804323933849708576708113296959197469199010186389288405881977527565951001795943884038123897959354735157617510096201990141374360318130471014289651570408153670892706218110377175164999811340327736600142291414552429664046989544112560390561102818078668748342035465455238950217613922123265511325713476097769490125803676626738934828792238863158783236876429765542089424762239353356991926648890423170407005233440558259499221799538410333546866561271068779908935319507504357984450215666720451042318257350049044580480835658085750005327280396896086133409323248675113655073238817609982382212703468780081044675290267065606966896434384241850392875934975578276784588487681788120400066463576677771430806306338805671272921285547019987356467819306868528216743954303077949527344472262937254893234419761744445834106088565838667888708710752763657026468264919682844977328131938220006040194754545779142672266928138334293161622404422024414172959053051184303115277757621989822815999829382176072593242495611688995362077519332190749419581170149907888278184382058184436126367011912975490080656546906889298345853654712037983701495242642971617147027043034624308918835117001711243846741283421246726794223971915797491988745800386404740513750551683890821648336831181875673051246402700792806121642044539214909373932619728595656810155792653037388371787085562641928132658959485942292447596955089430062464610333361938295034222419275132779745147797219469255976895542275069078698265138011045433115682379329628461940073352344236306009841995741455292825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -45372003297601559075206427228828266653366012961466282978396429782621784239815978913623098699724384886731674385145132589642869409937824415144839234105311789592894016015155129934039534759492061221516233785759462339217652684739678215966438886845179378534410439826311858172705577826648413243277498268228186601634483343726791038017239946723666620347549388287537832014087921025602546429548578306673419021807157914117890539223600681250917485665866756167796918309423536734687333266129794406689110624598550603827055639428089321612997061549961115345555275731708657634047555950715740912572041574837827214490112853086961416410758782918023577792184139615789190785027726299972918022217778725277493802824309195662180298866364368843573007653737258491003296875084939423399156424669655655611460688370414637769314900174838064822931133612065169378220691500260775473176639833341509605807367620791576947327217423084673544722063126812776939690598216560626355740237512576183511702304871038024467445151645637480689901141036282801133764881002836995043251299460781881133727146758785280027746686700574697220968233810147713565765179817909190420866002149809724105333319410784088694870624676301383682713276522226867242170209424888353181374594233051480543823994527267978098870389532341016669864231757192920469001895310645154950232582365055859088686811034104954836817011587200901629005330224170358626261867546267459893227935478879165539187268195012512716597687574030058832900615682358701450824389607386755123575419824308304504883292447697068338552545833877126777541666889842315899590297359753733951158754540894330060895242346394141669813008444715198337303311141222181732543303686684390557172971263842188451481757242844838888881540530677974199125634861217857084773152290962172235412074907865526609768361720786262224888244324613181418025845984345372533865886216993138249710113635339184814174779740817212798954719141068374756443821007549737577085856448602529472237378885648058726611226179830146843207053413216049837424789434019501687116575523742808940062157570375473626881014432114742281747646457096466475239153479388473803985204201333368839433152804202980147171252769474926648074286367342877805975482987637754043471446083435040502885596175178038367373108602239081902394621762475685205916492290862255293298577985820369017144876963936182358715085872336117412802007875131420246068150651048467697919692819248700408397996877723804927236710382592703036011406198123359704464352597264499457833195298426398073678787237182544333077149896936853372193067015412165725722022904471545084919007768543641326723940070369363897501885276870391655670247407017309624518030178493091765291386985374282719821277772634630570898330074179628639616721194153835309411268478865304949209921950737798240022380466444009802007378093703406775329760351784427041217812200676779646323519678686790150351743691008659039807822660549726873385458483189229596459404642301693966579705534868763789188082863416383001002299460000073725501037502435856873139962611267468718786648253261995293646715800772736793467095061735428926382960653569939877853562100657643892979394191121963199558618576222475694401751274470620938713915321709864023465592830157797135734464299736342827561025677583715079728871746230777441191786442131736418652848766633088291854255822851824161164083716866766607595936811929872162352842844399214904375233902174576443939418317588370706717809167394687845405107220368553856618581818023343578179283924150764328806121802689376304321572931811644033567300109502466397219502954990445611954859423637876845880466511988663053046048028818375940560623664470780869130432026635771745191278607465309328539585309780416189757483407109727961638072219640425754333038878315148478069059976597076250269445817488961228506915942440220609950061584460569240945994109919640183964425626232986273574154373469510324100436604816545353104460001917884169002571120161701587595975984694342511755828277267129666083035478176265987759100745170246065200117170266851260620344239148134423686669806517719512273617538637320878614466491952141720164560654524394877538256466206606659946682191909127239722870386182800237400454190991001009953993991441406599928882896927030814360865585752037887314849778667092436582047415759750647995784791831635208722169144344235114663736121384077373883127784338017951990488393218676453681600929120746953756976002173255510065256857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 6494949729916149152812497585121652057466228631898805780094844668088382439357515253541623784473116974717961143837121903594167011453935331672598020970347380431113146524274771007314783192946730247872251758265147444884160916188050413732228218738507786072118139565247515312911472409403869507978173573090014007676673595930122023727649947744255142523561656793628033324278208605552373975411576748715713475330257345652768154552142896403634124850817618058554800574957938242301527076154723084218340885640971819450690133357561076104042080625248739641419743879062389117561136314556822537182365561176592363547726895407706846024950894410132926493455352537669280735013532755893512798530836863294744406171965762834607027436584015160199218530335324845823211817527558797075203022469720730300551896513334082525691541464370238373654020009750767976968103872425761682898517985671248918388132861072395593025583847440829846185134081414265314110786408410606778554127148823932743457070768438122912554519739363008281001289970594323625954763130905006496567862975904422030787281559755240685316590028711212790453261318204756769445300599435096870349233432400832205962056807589477156195311555267242470252539137363755575409978053174802140589122262924945352679316426097396247580388509214610731682073060041131270075674714647898733231210883887169350117208455881498412292166804332718400600066575150468161519755776225910617827517863908628196319703728869988309388966484301729726995214409902521257809716147871465374666561386176142587048182175546902378505801505550630037617361201638558524251782220415193261244015206654567506060894499193906576539644658284250926808452757739476497638415251548364593058600429554305474272112055910619918066453272281787502340738677394700215417437919347025183954275679799863249170504863887740009303948771812031349643158173288453890843899918625771343614690516488445191071705794758107325175944449195381871227616817846516455075840411048901384757392086952845644734512165251546872996765317262411994970816850631621180139498958516759749523141073629537122175464032093073718399964729295707334564152842106987627061780183532264049207048058066336073188758219569786037122096442689092939311848048121191988522506144922629707967588660487046122303234154356239056384160971306266542540956679705944440123421037087326553903956655767618180361837691301690885398928348100571100171610793020841775045193571497518037655180054996663416068389574866207623063743596987880613931319198585416765464011554688873618485110153974079676996374263840558141962477707260713048323816259913823080889803920139740807998277718805761211577561856583216709322156878049932842535363757590347715020021648947379157721155881500152038025703772569781367314917545370482643029264180210848406200126965191038967682304249057460522209661477783860150761692427765982245158032844597843162731961638489872748234341165007742529505535137963653868651907072139063850157234472182691913281468240925010574222665149439618397073098677176210573978980148598201592030344954324211601686585340655192901253809484185448434601952862104519445107808693884124363008468847364886302467078403866715880390604207877902146074209725052959459179033284103038351534276448890058601767359975986880883430708093182890948860937148505922335067660826126249717269317092023687088634052135732835431409167792874805529931290383185908602403831007969642218631811856669820180975793735081091668596725726774235079453945638682095859124384677034308308938599110346664813634593325901370067202489818762199644546527067113872011389555093997571231855542761218737316880604926484718127625705889062103396075240316310641701338974923983882076172941977913799188109974467026396228395310265093772890440729553737495294153889069304657944068709942011948472069497760534620018013027334049814844352169274871642615705005875460489112594487877319677946206310977094647714771393287550504646355778390710215907294926445370196437905323603116799426748289074068566877611886665331653425803644224338017881519137919494378782956678847640749878099154656261107261124458581305257097990611787580219692495316151301901507241668194080022401296172255800282120109388637544068307823558895822834327510014270911485393434144457069573361987085907474135454056529555334405885899136367890559693321374288772221138892770892695243366532272428085023928225749701159390199767097388352529906520705025837782271188509055350847211458002944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -707933872177320534836408043815133980108884106020900404429310934883490271838068903627437336723646465423949443810496586163341776154588586423167183871206826039417490738763136376346697735135016366454350556053056845642422546827767770431856629224895306844527804952329477978074428349777506416277872039119248231899710490543203055794540859819376169308165647726876121938385590498166229238323223146303294633988119537908052876820919493389049646614412189446064168545839362690509827055790229341458697838466904493889790292527122748018611713625159493195825245204863380564201226558555037587611964652532411477522863692524180309641892444620714278636593962801661637807798229974603634928773755680780506337800113300527444593715754615001626928006171909555407264310855007782335699131258009469554337593890000620845694493766424553739216746296707784001719784587695215863972497017189241848810301233541800516739390837370357550043255028763088229578337395062694429443491849151339783919752467365246651835054896611123628970712982127886228721575620438026679585213703736662523971711506866460816939644952058975432373018496174213262439857079766340876097841740091786067586507215868953077436334094301215062092384420496561244678903006025177868954439537628289265175476192271746985872368707835666664707623622450677947729246865983850062720091321172015093499334209167397050143042622478972800681920820723943426560679665016169238032426781815497924170862560001745922232117234957579402230359742115145584291494836567765716604859009979520610229204431170847228934546089069362430192856772716979142186080633851091804457006761355054924993505304552628444686151201800788581823644448847703613221905793660420520435386853760752527501383812506963749719736942632040974322899938102857876171981355302858066456426352949856631217542073810639817667646457483300397339962157282989956816997954213194028907972488642591163992476008265644072846572458372126903723573697048669556843334886648558616214872856071469768445332233857387049712462683276743602705549589983847430823015775588841413478135682141225819434394503659980391350081214605929915165680528654132978963797464915867465208237681218874827398112894129566966634755161981123478529970980956639334187099373458173666502182623148768544819591914928885600933688408385381587186544920737326456541598827287051557016145219180971208029185058286909795895557478383452343544711222172563022902043311033389200777159602035040415070425537952921571160236913832529473828696067034344034220744544144847199072365579986250461594357450784254344575957298244150516088209986570368165601878130248925675383903391241458588765839599572256792983992716756151778843634529537175024002520056912412396972088785071519062825196091896082392687278977406234293888317883620572650928225125756929712254247700314718375820056908358695888508326257230186704753983220142754889364539612525817074424761806813664572079569497104576131166605506818760524649834709055113345722159382887448463040786417415136723885325095081465324334856233230711806793676908080073865580322879496322231928719177103702032129436132337660048773391087841222047077698793504595717376688955742891016290607278496413563381451410002305785537904542960612690400619154075272156025906638746616799622689178787478142762894452403127763909248428059619493795172351377167406875678172487664664788626127024419304156007508487120670105396105515147682999285584705932843312991725028781988964297295132402303348803027338060796273042176160629767431716326337865729600803524000522823403536744239990142735404424226181986616918316709219959443861025480706368733230957695416228827972612133400652081602117011021377792485350960176521910922702521064094878536849094127925144896789817631796543874533541935106899216143318700350207505427807630516044272205589768772179911491275901415165840701589192567858024502919296124578886953405798791658888402632951588750993263444163605266787366821190501941237473625304692606964909538833964439929345589868744763623454097094683703350299098256709273857849740433722748329664898791875125866773635409514238665181240524258837544231795563383693007293732596684127086162166931270443336303139390311736218583494584219552331906579916112167137508782747219448435444043378415024133710217531539400357213711008000486452204447830386631712721668026531983621053450057912524447946466284231476134953490695888327478133293220222631258615730107773679261887931953476272128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 60579806658487862824281600552823738662066848498268127893684515783717608855310509526094844264034147762369919096797059274622248562272945702202840982298809457493038402488857161806356347066120781462504529849041316096913096958121223238323946947200059282114911923972536576954298949565761343328576486904241596571858949869653538947342866856831506985249669306155618719999919752232585097833772378896698416183796019591921361749557762275314369319643331369127955332109445549170097848072744464974134355543778771806456774516855776592590339531127332154524516739024235495160172407827754360828944439592983866700165739959850726766414939250649959242577507039646858332112338859943552648437299889333515234792751737307262099450529636543954999600522025634561955899796650770226117264787223346030767348006253410230722762184094789069618441254927030007282953205084774897547021630072703451115266980585585496987633258095366294220426165478725842747208976199615792103112622029839994046745727052162434514455723214703879676281361984624910004735475974251254414986222257902478969665625313650402769404803074123965287525237466310831621874590073580345613590085840875550457760940941185580827748834049107168889074593994699704988108645751864809920986704870271255269763173625459228731282740501316057847752041749450350172765350351623986787180687595155279240677130186631272903980210981055057884070784860185733020888139548546079319915140111741596993139741135045146529968246744843775520733818357002067819644875314526713588850666625003100068186279495601391062249145194670539876411529583440493670084455908268138034320671587757266933288315560627739575360807565218734974498238391125156079912462608859230956901906755746526427896633050046158177339273770466376515048685580454326725321250533928270921212525373196694423742710090694494279787593144182830960759436873838083483362523102817725863906828322696976075542475337309349745723030728889394628645576535200175848792149987930813655643237048293862759474464446290839008729318622439556629480296333544875408761461534776146635405987410266987408210990429189860587536673593495673815578653372857356653434436908600737280393760824005116148931233287012521135011657433115913261820485530090629575005403431248405039623564213329966036226640068404500020203137642316673551285851471331177947642898038107426840371514076400921871855287630453635539617952801521343239052082779883086914326049288465910961412728393821956161359543385959214478485176472102179519546194390214901349724635592183980073874946779610540906433169805950758500981402856431771175260858337471876091543594658143682579932152099708520437789315443867867837614183250997566717178909586029167377390003182996486415489776582123276917815067509948215542391952395786064520711325913097122400484276975845504325180741043023046957413845003933268994172535121858302203949891791155212230085855496329785798446222468339809602494606399304744013012479251299423796636042674249141862209430716777969622635984623438323463144488458244738692456016454180849372642087657817072208399572746576499025902190484076016791887171702122813442155056328601558593618593582349207781188165953001534698963434869781162865494165130684692784573210921968428197012870520617449652024151772294796790874689497363104993394362922843872687645097541106452175915792411408895193155278678094061171298024114842199974968576865189565673433734780402703707058859172085178902135898017224715404872966661771770987758768344635329648684506356305758493382963609389105973634575582416638766814663225659036957090738800369121368231469652323868243735771801982747616224265113913321386209365352538181877817704450270677667161161300281401028469972516893145006285742582767891580432210614257479724490202639878169047419739247561713118820396904896175241826334605673052804433086694990846939283634529604589018578793194456824284041690248647991264532636165737542263076514506033766067000762645090738649059032181857831318259006896109254310572685301328468888611424265375580570903869408588526620214499589493451948346949729160672614948386450931215824739919999816551164687640701024829833234041033228905167575485386254063521774164945684174457044404457703215168111149068227417025136974022822898762642667864235550349871753500021467539974728503121273963513785945640348867410413837556887973353051474187040847834021638602897415363331381766839871432398521926049070215211982242835718884844647876028006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -4114313359832662790381465656544544482500702908175903329817853253177574898455240176559486994902106745154707292132703007212757753955352400027441315092543266283900453240319573114971955829567347055042471312604394608630054757634256599417957398523327052676361794160883858745053615370664849018546315292618248958184084506520530834544657322819969952538101393655169963614165162057576343656168662638361900453176266086973146214381030522871862212183436437665349253496875022203281388647817810400356693836575419037132985539707314239759183160967837560920800582454885339164686740226392836147655086046584007104486763970155710413237492586026367563903769851750553370439393283278424538222574644553004803779619101942603858168995466147223509635743915299340914757633199845849004880228249600261918446312354638500170459541835360344916020625459992806086885028469504184641056968652051829350916505853248753712472427273602315151335240569516134439355365175908393923981710457384697505657222204809168270617339995843757372128456925811477566636264865752209360036323533117479625521742746157448759435109355015179026447334702704357591653257619369272017223614681805423053907235683623002738338996155125284769115467028238466861402978943501958385531726418920066628980326940590414426260588267944985273139531360188392207747433638460263220254679829981599306593943252402488337523270228620989143475065054970499821836040005636642773010489556097483470836766242295779041784499733759884501547616369190670731808191034648623191953095865902759623346218415979725826970180086673034901719808069895287440005683317130828087183473593942356724082275240152565796775469739054069559546734726591424230641449334373147334933536220453314094863021925882692141306032253210416125518276538862494601298677656777758218662424892873096936879173966132637287130542154426229798810873887714200119343786064788644857871898910396334522157444598955304722766539210332386942545983170147578664293850784883001407559865347163140759889608953364393982657795065547181923422579942899357061285877555360848537714202646521270169238087992971415023681334594255739368715062252402013634084545795494671481768576733466517721390891022551313246778465401814304217387415492928958045997879238219701424936724946091823020498774023769561501598815797588599810968620084514054385032376575454219986166367070007625057085811542811668739027123760576142375106336410573315551737584377309258014750487527227095127374736594604356704239567301108324886211121640935207544231287326317702757365885081400527901731064165871483924134358680284196657730038425528556591646456979304648298348188287643981348960229879879810789321740332998697702841252269889193643244333146537028943150035705364041841281725820563994515796320581704552380233208533833186233599909293885282168979195389205973483129930438220506355427285398938457380844515948408159849475697942544633139066926254288211241412063111923172403761587783071950385834931472808109814248277785713165588081604662405223483306400846346595710350606358825986308563854494473872004095941791126078111545884409172671119463978314259966253885224197741422444202595672788575965747137768779095026523559788898437237660126775648946380815361007140138377833360066026428106160457626217362899715770698278796287311826070026494541982326068318299376318324458093296236722231470299825593594853063353616687796220827819604444815954238750616652314139275323954175472650225524482153523405413323946734175634597356024920362660885757466189070345708322132545882547076137879970454646284260741390408515754893423083455110379852222310073708706581288032730795139481636250978074873828148928475324049680264022867464878030395243786587513166549900269676318183398135503813952872711373957519120238124224221165956769504538688273502685447470163959879444384972942616453642379870109989787801470965844312455726823156490069731709674507577892975736144864001349417346393230650928350946487070865595642668391097740457878376284449864000474040678606667668611087411827047472033677856537272869586329834432274802090953103805178975497221091507402591513407820332429405853289178529321381623280515305025544180786542629792320139426704650443932438813281490811029124041003077040736959187874237079250451809566711262045027073851760982007289202359519068413783411302557973829576606349636539128913888846017694713956207450948109462798935181051608398596476812715374875483765147406944877949306798080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 220096611633764944206422174924809991412329461017883184034196936250070938390223040015983847424194269624396713834383310589990042216924953780915610036863755967498395154695109633780189471129111595703523224313185467365141163212889807267040317116540482143084730495275483481257136190542941812239463804176082548755247066332306085426311491279296724846611876911336142051340064847241412615013139745952266687882725022539561826883321746792109115033910899536933896712114213935879555653252755708070709074704445536974619987817140392381363015278240698520535897234892780409924376784198849474348640286399145574183137606865811684656726282879046090884070087074380258453726826983621552261596322477939093866422616023177508000286831436334735049088823629522691960332518521330194312205154889365969775805587308850939099414126162241103203367752885423987858263188864889455249510866461456986799035313271691298152613376739759517257542606067746547752607855525554356460254096168456237024791778178770380010309536758725206204484903801290280238946095580755870712789857712287861144549630238696849886553375498177852236356650672612257418004541410023365734890357362106743546120296970686047459580061178352502542605398366401575341839464030922166413659333464612269433961353728660044494108288249024844657762625656103358580709770352904164345879051784795834005250905964997375059974432780640820568312743131706831493626735610037634802219139567540610598194020659949461210001256005562074987425691559030502759103763309271057180715637777917450871937607822241082743804271365725457727298917299632001618578641092402892173188090124463758557241131049164783903245302125045627323913062634101110909313234824771328263243685389016119602669668063589218134302105154612828493827392309390395344683442745774686119655420654874603630942312098626061231564083163930409677677329167652630545147805113626456472821649230279605703557134989012068497338568633998425008110003613610978781381604142001973439729101965720045443028861828174770764376966491837601397661455247353829222908679366055523167026848149515656896467845739855626881385055771428259767947144198764584447823967193751086618044704901402066539264255148025715153259156135955040803212096242466983715918543509127412683464525968375498766836332126653356167371413990363720460807138937546697834978764723530782707411084031923516865420885634613479418406414076897910313555584575235704127814348564715606344671244912158359354865200339669471176137911305945891504930518343122326802927536918370635635292830994345797641094983568685018169183394568065964675647516172167457095997381790966023822345544969077481431288716650911542533899121616450323261642783283044954466093005183448622868769974399488741831981654839307487769150006345411357346755669293653356786076293296579256712220444113714565897191721313778953536559209785092047462579190480018484168070233890277121526364273833968551046636023714254961486252843127089179743843966295217499175010510327517378283600496554800212291064402306136001168421877759496725196255856860211059508134564810760970377102117226598071918956996696208176912154787681363672678751334510094322735500565397678823997201963460624461197455526686818782358612390773598274838268432105200509874318417927463281345873498693562706811430980222028775031217135187970142007217687678578740580313714896637302908337135638755591371927669434149245404261694671145476173779587724237153895038938309743792634892907763231115937491673658628438788301286908474663918048520494068031878104573733532266454619569899949790610184104521586492435272697562189541675715998380018170498067854557289507317979855322621361986258937486163200403623564524141300184559242519861435375551847765386350008017561224181774863155618199123200392292910002919137997364819827364776291264947393368376995753682455177143107570388986842471047103666541980290817026100908581965346197811606224008287381743000382489976238281876738096371445295249828108298319957200166727001368383837566109205515424699052712685093645511321457954262544364456662669998400158027554611830001813162868595394888982884224440141815570942643067377539605342313018919598476377699493630654070087038050763860462078221747167610329637695936533560217617730805170824848993616228117883145554519441348407233860852996830541873737450928927884886035497599006129749368710744945147219951539946357738791319999801033385803419750969539684517053887278828998361088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -8893109949244725882092027510413701344512772414146140984927029632024419963880270740614331313034920396380137207913977798476266042004030878118659155207067734472694194517523636624403491252811054313318511765213375026457576279080536501096156281299077410808109643128611962731018658770208965094986424144099980457431232338866844079956300738892040833214076210032890969758223281364010654975408321934617401207650227584582142156869903959135846915120365686938702198259451526123578308324246925904087006804364641137731902269476306158437490572933629600383030418105037957087822441804565800802672942000614879054108230578964936109259373598647893516231989340835047554613800021116164173679769822326557185061057456631933022735561798888938740542851428074157279433314869345767442206100397594326879948560823239669649306841061162774461132132687153103142194285625241042196806383419928990999734878743587467277959480485185365143811393195871868609913110084780751206140193173290875350387106060143770648097866658527084093729959530510623881835108264580190313257200526523692355677048404829407479422385356025825541256445688662640137903012227336442964770974140355971058306138677652852087998690825499857308223751798162894073611661603885644722429666819362292243340205383297360196985075310439211555048021476088669074477008056508363585746442989872279408713553670901838215652723211055632919348479018390214661027394665732898556537909802874977139161159863945487118029783387335366931208596023791174591562480696613722609686199470611567184287637824593475214572330694765944358373225533454229209324623269266817754105105044558677389591925452115952493966322802183776205580856182754583852505348212934207706452564741413257472844264010125348202498212857753952101133743161294736534485831383848288983707216108340132142200504099580490816341033820542546276841763666249316248329442276913786944872336993082598020487916822944916364072941081915288806092626617586146286033950133550353975931974040727171175259463461710389973003313821324382166003496296626704369464138992990165451701508582553437370021409282104741075808646979782182208132105879589435704984008339297539410436889258740452764144552146935205332286770498014332165488175684061631004962214411475254972909826745584642481736229049076005079306190636189306490405717610210144687532689492586643155170509648833861045751868477335232081591266968518024607275438364744339095144012419585069716785710243602623692132449775273952567882394225709699662650969898638697657972592491993003973851650546602127894713370786285518613678545791459167178028511133943918526102542313775233710351191759257415210087157548204197205758929914812161348754453488745788722090577841588849861703149402575988697980122658887425422982042541193477973939818301571689609722228307479773551543889610881462386359471755583201593648280923418883198266988577338913502612704056969281035722565894208587024851338087337662182254617647793032310711398929426567072176431104589031341979120353739978844815194758215143375414211404635698001147032420463459759013320971236590798710961727585929443743532909200398984788212772838064802311380975218313210689082589763020291954932169748266721700929779757443112298521472009024788840270482028833831447155216114693203564766625486395324189812265127484732608945476687952004669050960996775952717793057464533977201867109431343591478699852948979919514359422092581729579215452226723217355168921680442251887409259172204617686653499287292055068243588814285206825082400951384847036967514586326270132211844715874008515845576860317626366498572227883236161088325442416622387984669384338408332988951989590656689603563936263499700959128639685164426650623602070990185021920049502578658195201469235801240936487759547349986667732391799821303640247741479866773204474010068754013490242024278708071366020137379464221849153805026285999229807035797208264906470166864614995049458929098888056337330982029924751933847272464920540538017499933369550097583785864994224995601151565252592567935973281359310934436737023900029256540993243568201625399098828637751668281493685671324232620490526787974202197768714401297663242149413745748794448239714558355649020062573740304495873593327636872540680602690680785148688925820668833689567129340776438113078548265910492058148601436948968140339861841435120357044370234413902185020278838105071276205748991864532476770574021303659861256809414385531145420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 243283994043123596468257815984142264427231187792636878154415249534336810713628284928679122565740778819415219135872370628584336477622969075347809223823923974988863828722530802718460332791076250303282399621356643391065618675840029737923872784285002428415582341154696562539378045597811956347134336488435131520724433663068208749381627696424992949234447465958046111434046039523561306086313181751084530932242537605096658437148123828664699636761190361604916866463487518932776376329725044402331858182058428096831255862422410866077527064259092138062561378938040852468564787438168340971296559845313932590734648314777387007838362919877957765730114212863175209354786540197804934787995214676514866223407436128581201900662247391587623049613504657022499310078363330221925746996134212674711360417843952470143035876280540918863228598887181690316839447348418895264149513688105001842640910208320965298130406061845753315430452413084663056020764043249154870410937787055753399541814678833687070208170657475594195524091232648140076038833817004172504060665291052687574386722864832770296599521119604651646517056484939767208267554901265807428010013530726162455385350883308532527126003424771988568783479165207035913646888056466318674336928620519920502271687508500243339172866389155541085070529854378365442847447173177692880555794543975214400117974171003348483266940063375755554825660762241857677338195492717158965930148945601534502350803378124869339447458201042634289566523774483050605577190869451537414251843398211905850036389139867465541553384917876941809948382564570507358655742300821180547281129100664868519555080181345026010042948143011464884772274612898129702807192246751903582896708500797106637285535552568346607759787925192768703617888722506125696231725489965884129920533084039538064598494521767471365813838805409179099498914781382295847982898651868577673691939357361962832101324983343227591725223989799542604497679632248715695740611406852967953790123434469242431946654351554694011689468867692724655395923589906336604359316629426832916309040953472105538181552468508289668728663565039378361319816129937137741430908497645012074766868909836715481732804103978864793808524323615377612747516458473517732003090675975747499969575415672530482577238470977187929703414815292035348519776329241912711977016815655437140673381828308667300837634755889362380388674489427117648308981987685914086021155233910217871020241305629089273980141058762643840188726007932593957724811755930359700315223489418481274634156154543480786981876993030385106803531061789620508539594665293685692602397167803904630318131803952776437513216304125403195553914110676186821801050187542501723423768005957113463199398950488126229142517152050500214526120600194742150684218449496959968627595348939806862429505211585545923819564204252620381298897031594768361306094166991280198761561360139373879388123873303403818413128754469165754763465401079960320708637465414362505198932284339281089779362465218044802903446948350511615645400824703539543016729469983454073130761007365471465460627846052993496020746592165833273139447080571329376915036301846713326817273196009020475071150299540888942326076580236168818960030636230564991994690511869139335172455639147028771762099468811802045229691844414618450345535273321533074364525184652182608522743420357117841462378938932979369865606347993253617394352574627003102263936097823520436730245859285612054796813782472963430297531019384138774384294010571486857825447523450402734868169717840062167002727562059969234706856720497070391358791975857134909080009683850075035710453955293512842009988361689398592489552532461097939312933034651473782321811261338865345148862111008132938361358918492494071353098510209422560348212319648985383022045190105666455901307598811245934911279095497769533895652552746811038810950906325124347373827261275906890884492800844898743338065811372938764888995183019805254173427975983710584623731855519222071772083250773164569133552190582048104170189870661171777586932040889216807541328705230463594388217732270502635662520048383000860394774669209396598434792883257473210430233186174177442228998364164421751610807103906550355846685296258650741500575700328090838691233311967126669201312264940086520808568731024774403661644445275941803714382345191565062329410287736876557062215314518348601229321611788570648041802704853934702316660199569162093199360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -2492062336481229764297088807297766314353583561693890581002834271525990370628299408752386397343357984461382025141764573284624911656794237012198484776488015483794300230049658022261817866362964489117531828267773927544049736978366589566835391653958402718243998869417953957486318482533223601056731290323388217011165256653925857386387883212416032684099366908621801994410427442173236942051261294076125379333646321360037181861674813685758453570535225327978453202260529025554471934828633532418006702813412667297065617064644514907322126673845574853078309618104570993915883367927456170168839208859721274347175436184417571835399648560436197636651510094834867295465233524642433372348803733740149697912764251323917574538325278418102717096351099100669500427841892756716738499981716084944562607565903300678473813687279946893244206960155619661064389008368868837651911889484529626015829716691582496462096509978601746321390614418163736200241470895603558021549863724844918467918396602200910795064261190575482953303306500720063853379625003556638620988179853678055240190272135213449297117552339126655462281654632989389266161469146677753506103635127928238703644269697914528279186808466035974409389453094436470920340077322840658890642560927778414345407227368136226273915414086187060733951592440182005368985698005160290143759829674304633065205321633135292703181488865107828108619468555270034846513105501468539440578453684987364795240376467632209161983903869221769605004706343873298070324206217390263327788332036636557582846992595465500454941656939793863320611090462372676923215717864546657280694859640907140676885856755114652618994140839568376313747208456151009263833031499079857716740730101710178608374285857030258872655703676505166435048234872538207723946535073765740726750467125303628195249577491065495573804289763206903905603044497669527018787198537926038244396846924830338081211252687075544027527400026170333806359422303583801547687228938094160625399245418521479554998884457856841233468141029333882428940557168537766225108134141382591904523853667725533301913821553989334830685681979483014193395728044702447049844029149859206419958537190766301508656025320939701447679461960955564391553624934875900613949795210831443959131834139723043396832511425452330133878370210705059897683376175499286009929750529494695408210308057667321077444244423566386887541030511739899229884557678397240169507380033185519679416960777495549650672323627826451962169167656087649809214437337337872795308894953258076765062178767467540764326512031123520983800834453787700272612331976159576485687316359253449201491920469127605721605212197900453430581882277193256086093086364698368382592459294298879059234387138487615032599391752785062198992032645963941375041928303664996102671785859818283971257565654707561239243352301438015636238669006625928954903479216915423248078199909801339268462803737390683998949738012574407576811931962220014381772422748786958787155757728545995865620574196739155820017807554005841501440121705711577728094881246543913598684773070191346926779542037793828325947404909623179548064599680957411161421673859120722465177772495026152154371569008103599305037520421877955502008192838667996277669466467982084510806303165778084962743492405620239326501887398975118839400220911064393353081175895094260571303118220654890196082869247528264093290101565312887213230528163242122522437131769841308977311243560558408948329934408767290356735928533896400879278307534192519834294600250063175496060779052792485815754917028842982697517487215788249499901860484430441441096515675371776664355999172404387146309743312488059624139551422330543125717952397918418688792458465948825174530494753773394360355244843654571550438638124143529050384035839294295981984769921335785387248940400714723014417470108024964511489544274541110790162973689014580745792298329676354032913902351685453908453015817350116010059166353694765930250661415982813804930528877708213933003048526280985352545670215995618622567170771659070507933463451704245538944635496219520528362858959856321398703381533626711724580399182422416504543609592410213890609907680704970802437349299294004026379951083345532079325614371263144504733605461094134285897853574384887421161903460459930747186943068979438092153764965050441683612155697087517747760581921314042497997177772358533652815529753622588803907892983043648257141059832304893952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -127251002786442903131433631997632273399476135427924449533705128082633999627031167657305318922280130841136389526722792605723493077291816173541645449523163700985153070167721569993825828502010634245662358187570901931633085309661898759785921412002433053656396455068270165242842527542556453117887830063827899218524329628739746043002706492121469227612210674957367034179296930756468624062128308470858472311306230469124493523647231001663734804816001774740111606883768821080665373387581820203002668532232856434976076362296782365417631513179199069081630630637008952333911088341306793392283440022553260899302963401449244870119267866422217419665790354539143440598271909513245625641821242968142384500141702401761023155254055792351116169163882083833055772654907027974147894769691794056127321927616491308972864343189361213586382440286759964499225754795885883913973934188478519833624547840182055093087133710973727025606390494390587214101039132244434290647149186715221578176052076199401541289967908529090707634833587835007003919768931182004714366356714901806318222358893356349684424395948444878484640305037327499328231008536326166031469936669669650711732388810340194191147653944243796648066336549367524765091149078111302580919642914733139832016851324717937823864205013243580712730002632519432507953285604822992880722105571157708591950449130741492835327797695444289146597898806748141957980666804192360856968688840541957288339338418562271966000295310807445696267607025771858169072222378257597492946038007052947534972515221024917212840119243746125942493851239649282784134626185935586027281180055402243290391345388254439622737668188886420762050289555464608814773092467599375213566927299307531006186234020310000458081109265089033862372508751912988209416019726894139387996748552920491371320380644925268809585460711503841982873686596084313675600485497570012649668132658762816273831149261512527593682445430801124956392293368393733831091944462826864302352475425882496463669256385792372155141115487897119849522356840232964001039953074071590008801627354208896543690342305388348728732927911229061106969691028699375185584567141115713441550742222551153268336582467804251204903801115316788803676092393836563235293782663958728897690371755799766922667228056648631483870579866077510066292726424994281157849456866571446665671946749027802407808298095950653629583694537274940148969439636757128581107253797842430377704463833585623660068610392314114937288041730670162555244297423069171865781954066201060771681077971021532155897846882512719786147152297093011921890791845044285475808518346203434492468241746053678297063994153354222335783933442209976009677094440142613853031047418165321001814302414051782432929491235060097200496421046808963472946656231462628102292989744482066929704787644543915044941851054838796682390912102445094876466373965553537167300150938123759381487117951304110543727811147777625369490213138931356399588383527428805104556512069068289086007580286490998467005623681277482793372640817683018173918703966470573414677127122401416059682514243150114864307883994250413698464034546597526975024852835341820824150706689728068627063340541006378832775218574981928270513737781150343414926562204940010822892396779708030420905869736172931356548256324539402584343862254808519503633846313763997777697539382531191678008230476016094002454210758401999570186982804928381830739612914899163109348560460075238111553060980481363245457000486925674781919001262695704840024818844682654772710022533140220778579494390215422461977609773248521261104439476819210338350328055730398852419552486577341536323320428706645468329800413772291649647555559258443520428701476739883028533713101174224237630538249116151761197056705168931143531178639021469830053872209758470471172387921588442224299218508802299246514290876443105607521869120667534999970008398439266847760069832604234829613410276729213577727471233225728665042447762453946185164450764107782788874577070702262892448311523910799334406465547982270799482090536054926800846356296101893536546720311232441234605619783168575474702673125815032294195758925581666782407823098286061872632727382365768625572912974795840107313380105560963719787596947423898438095640904907083923134536733780894763935874056637114147460060343522214549430124240939659521302740390219637304747523325569570461057085337408665704598900076747656762195241751229235200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 6580318356163753948564146358423346736269342773319949680870356814965275699536971513562961828280051221427724401655300460979302285244711249981083321067486370176932772815934279349468020433071200107153695412040524912453575768106214388383240835408556920337377721905825840568129768551873189636589265310505622652496739643658858546372995910498477621317662664304608231164624308314401491163635420559512279266677804288955952462805901512795159548762180940986355056420381847789096486602434388382814177762451141429971509459976634563376700370634863621843676294730714403608019226646986410106103680863557576483530503617509546876606601504467539383669710971526015280290838828628369808861906756052934051976153658252285030132658796627665295460839768497271232907353265399567517461368677226042685645564911320440947176746011208733165565067274536900110692664268906078311841183711548297438797533289251033678399704134533083710995702915053515272449619099349645334980309968130899024847862407108746911047648171988343495146319856082667376618337837693133631189707062977250972512783225194947362406642753640314785077768126282916643596646135516698212675119103850097103183404304250837479652729875093601720782692539818527798812247897060124498446906135078490968474260842561402486632965457303076632563011965806310204155360417857566637611825570502317469775178978969086195800828875552715462459760860844944408159014455923541595975867630813385510365575450606066597692252056053463415199253603453001760836957464377081807534233435082703911318587701571155884167531980183997244052645115611043618597509147686480807694056950848615197298377172440814523995923243418352098798318542692128611291408777233932177544897592560610908511445714734036927889825334681729707418137659804379094699011762411939143601689150499182986909428470372399170842771345594516784631134616929141937270832801483938956893088034560962710570110340856506411265498007985900420762966977161506234024476952585703097866580252876784764748443419016278981536868553492945233304139024794924417887363509395334450435144888300107698757168843461931519035876904300007166564983870912106507630001164450958815408067569178635197307897708316433529019262674052265431372120548180357252155544855950053856139343049787905618031652247363007291030824908345802853695558797778346756061436778336975913846601773652842061885838384375495150820172765101256660861729876342062173755359565504294641747981383427367993084317840421526590320947930598475268841684264509959014278385500172803492891335611633046320198083302759912375282996393540632049879515102213318221080278591417307005591629143251146382373084926641918710372134527746620608400796652381089882144540177196099614046375009380717480326265658058747849271252605687043466208602615401428889079883212222425639132881126838108484442728453682213322026515692292112076151119421818908838360055362884559830546049788445933684069059202586344684555464983693097755081262997885721281998005860088185174893038598414858286261650112322447146327863619792147930881931190472688753065908678843036960217584771219227603694955819243008487345440920069438729063848274300101561173999896230156835768042169300720857043648408533590444790268045169719463473973343995419648520920159736151569870298429877359096212906571771180449206434448405220114263608109255622978675622860234105109943239544984679815633566926880600646565583662550637584436341956600383402940864570701805771946693225404577532715565175670935346321885894744316075935799597728665300974196482562101891834074190144263817510826016355463021820745928364404911400185139244432876872533173694442488303112308733049491706942751932731161918646793655391388272816092043785086746807983870761774351002786896319660856773229641165559212444253905362883803485625894557919085475928861737323453398934304993367271452663480228895200545250766221380856777878219785074774333942599603144799222960007802109033462117799973342322876513520595265773328052792342064061969201652388966460795776716072616516771443342269704288131180694541548289854689593008896420317242297777753745279436114026169546631846793740263996222860581596866347454451909543951915520718100808889770404130770628224445508461844161629342229329998897961721742434489198496176704452934026465170865489300914576799688812337660394069195675029477973641954003972857488355317193977514468947923883134626717201731899965071725401522013470720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -107964053731745795787944283655591583364655026060037675672128252004678235093917896328862818549660604033785347102941297350977246621461414809720075131294189743092656796707205510479563166386613374816359464100628188760897383935225226321984346071571338720477434512889249300076584532594977864339460170212618599191043555521668163751137114113768092924707768651427596964884174517311732086679299829477799028784609130145986524443655533757561172263861934471840493697733208447700510005872018547808493452687768501110528456141076774883874704376516244475096405544421396210463475188968342958578296918709497270518055066570894751134674423406446222858955763140126100032341713206619532232765366118251521521885839446695994042568529312746726615997509159207495265784093848811299492003613589213753396180914023868897356959507278909361850773852076615060681476763702791930176803413095858928509441468529606613849415310397089690287022075278843093913430278206313349578693650262679945607975155248080219638541571951240767579514580767679910721400912854217710151223120576443738043381392895089286155896867091682531298371602083042448660286282623455242761505061829958277443359541487279217783391966956696722703688616977014221659059313959714994694978144602209831205295093734485245669823391661695411353067694842207766929166045803167090114357453699562935529869559317263911962670117229412117628667222916002522303140982088640962857681442097035274728557035549506968155977304799562447847982970310486121520180268757323741092149872332928251321268523002088498168531013288577974071600354047151146609098656420333806275169215773724960642957926463457226960609651828291984862034159592403935221492855614198034845730014041794542590620385792271314110817369977393414556226181493160070590405298705759489340728017357026289173872389008002220992422725758277444560490343121977058599222234656369038219773314956819053993012513845011147781627372856553322382129883599475918036133921603018949094188741581595720786305396233444216923058534919022911268703134280924697099482561787472457681057880182009102380066631812245515050072435286038769885878402382981401067371398664925551823744492865700751768049066463311251568529565221164694579730200062515667635516416107875458201595676671275204641497322912848750124033232752255437533055763562954909011112609131385170652777516392506115892980476391871190012969216464660632004887202008381550735171183894622392703392270882199107651788608586573445661446664123476216410753896581782040569800151362821881895111966124866271258470937630891724108326240370809715539418461824213797082111097474948421533856052773949454309331375581920032862526399170977480324898701812172149068566262806726175299865163565791179638514103869908710366541209595096784720961707092100085744031369204038984853357547214068046710318698629795162766187399749505673419322933240524559727498488593892183799618965922195494996944784399766394324551950725869682121896463422667550215706937323431719582328627680364793004242080117124837738322157939013555837456298084332209297903961486785980462538976388053944081895473551587778934037410604566058959607798519413957884037009297083173542121315046343201059808607009804752066531792533051869735947616498992571460248994616291698165331217007684447691151720729356640446223670267005554927412718889010731061379353184457729310778156465879460537447565941954010049592930409766125705592031183150418455404754082467756709502495378556740827183080433571298950838675647821528117345497360037972960105607849546311033721791439971325501758220071549377795180371248594043850913372036908961359417682261993433883952663895761160997725650422718034771850202351461657700487572361332198361165868874819726422018378881747094427026267338901699726178049192589044009849753376260571415201283509402333708427231743601617227914383946083654091639585498387550436983360193149034207108626691171628535117160058506297205647578056333619010204032018579226361958921615238874453374161626560418462808252146113670047554439277905274500249565254917149212865909064991173319072011123131425439929062923257433956026278765592984202364492478653181531599101866348275080012475219042207743619333560644054038503421154074577987368996077218664151684974109599733836121754554460174579192452187740440730911260113144380110602873662955505640180711456002516850851715828650145755617213727922967926319776925932986473648645734400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -1303679308853778894645639439680321267458563646678810437835327935982650120730333130285275772793956763540757128868099929580550994059573951720690029922053217434346332337048899539775383143181019783476464585545868132068328057428039485538610521843635373765977104374645975759121105090699481994803012218541022320250114416613385309247265615386642408707794855960105369503866317132249731745649148240436357407483378535214065429567999906554297856268724861856806161262522831474467481503168374624400637520713398098867385473031696266043091725693359570676266873914886060261199883405763357533539126328053093482211606314469504083671982227541111798845954438413774680305791207101299481120597302236549056444849936454894662259433047061254460114531378521156072437070118167345638657290819192072329223567817395913394923946004574074569907617988377520582082083811075736497216331347791786684327715114383963841394438039796846396900406213435225886151028358949327312082189907019984075666955424069828900418419455221598284116058361952986586564490778300022217055716411211085995514972085403031138833271039867728880915503563462778352756197741069452967665346608077278079548343034694084053306993669736833324807571648149696367021012873063231086498934581481738065027585154626831917031655488544993692844106912761854499743588005441686835303247850192898580411148414356513909685027020069484977540956555438613693930342665068676928109753192806108361038024762015026637091083658810919615941811131030572522032143085262341106324078173951872248224364121092783425897471085995554531134809623325158328278195669871501335753850375941381635628219130991587548226187255133605728150407451906620987026222735813859730311124367146928072659919725988863462839733632710772619505291146975578319106737058132454189489987142461816829817328047558653276212713913473393855847101893811150370103949058326946170935576254096670384561905589814474646101758963664618439757689545377841187393241634829316952328200450989268141280698830636808443299935650462912145019757458779182024236655972657612843127780257180646379264809788701271828390089906505517208892322577517630998887690189779657145732211848666222874594483960488240530179209517401549694690430976008162872048659412818046237023155066571393671778816822349153816637490646203207039911636396127174045741478707546788592563748847007667674529251921349702742871565016931414747730404596015424500388323997906438324267994848895735823104873855461911111490548729028889729224825016263402166462263540594683553672495580657525875284894007796312074779974973963225265427748544156427504044961574564460620032961251724036853166096438833702658073040596456263438127426513176009324139542418485952271504777097905785993288116119877270104694601222724774763448337636472664302748484069669752876423143292074719233737394194014955888496434201983512482561173538149936177766748963693447023418326325639091057895120639011952063523701547663062420593286807157824349389208804401729798602214288579716754905087762538785487482533136905714686784803917497044981163601361734479571122736492201057207056801021874261622781375626876226409611389988300978804388551364770594846459930315368295715698165951963706793844040283054267564722660365281470564268154500803495335016330182504095437091155835509287086979705746453445530808280288405191507627942938566533533391422723927071482119333857295863889153838178595779734911804036934561058117404520918522268664643088550706580189234540292533845817882947305146188855669457518486504870987340731687213106913001909966854326944009177641227578931062281351577980941213528516251241853959365950340074162944516868575282596312610379679415787599992701127138070408571761683687264072253542656036921580483950112831672835431978782421936320108416653193399809832121472992459624221447812598691667859382741946457718999225098835400801802170750736909520955240629088658316208782329652931846460079956116189088051953908538164961434968964197159773413143970716756074570153791671124227198448627468904365575987948473133461202561783188886448232027295250545991268946380412334566876651622247074899630097371904157842977269451034584423374113662774774743292516392568975116936147303259016076900913622030222528849373252166859742812359423783655823504082641627968577306626104045203594052526425697344558477939792028506785533489898461845129526795700115496948045111159749110109698511852315607040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 111911068108861491104828158411658271467561554411560324371750045610820165260029992767209376454502212044555837872626158155737928765797223403012112855471858605598096451675504662591483882879149221282853748016447173197086174912712200264315829306154634592894311582024657069829708240181486089141263863469541256253108441153855706123427844541872743042800457751475229600210413188790565940179469812591238130029930424147538852682866948559832921912280616730139028324879866626640865152744612909269819811532347640019404476238007615735335230087433244001292017012613965099882519946897827399186867990092598203858687738310901959089333031578214219677048455779002255238821210380086860132811568681841847168277352579244431436776053091734392269715077088462659959843922689518851820637851712628004547286954020256648223597344137903320978684022077517755241803322128412172616246095719296036135601420113091948646372159065071470015596195642398570502037914917210482599747757279851054812286326528164440350103746361401411946263695392952521720353969486661339559201448972260643493067412159802973775204694995712054200284339584708873748935303747832086053325131441580240724028811332605651220142734575062156154993696844136780857178587015539733442510817588890359829601719621344932835873497014611749772004332251745019492623046234416943646159677887520132155347540483467681774477139192403650980453540962574121699100323053017551670171450454857610466431886806963820964278080177266754575496330642056347510869783211180470279154449543031760765963598565905593139870130357515461787775705829976115376035787475908330061783858167752212796371988197049577961504805602450407180863140681716712760223797978185750756008466742025917972828522491728373701966325141009206733457502945080190969523503792857929291491955769618043633636416135511558776669700538660710639137498738244898752744722932547801162476325821969517808389175988011028345429644477665761142665668859987194879839778127164664465003745463623760673208378751315630774913599780336080762764754124708632535373057819017303984745267934611454184648405012770756034202847897586165132512619368648156023821346559792170233290276600171902305162693953101157276122582328819047704330835739307163970274412624392664474345809744170136515664796683641521829666362809257634691387978953801275104077846256273425421732713143383829688536854475981063152890620386961782841445682138734010525757910700608868627009694877076354606668317904733757901247731142676886634094871714588539765815666060655244128007184203370650417932757896316496785975977071655661642673444708984984375898070869274584689319509369476735367401517962333360745064945630262057898650036856795651613382939250587773457296183373639173638663059608564118656151156278737520273015677521037815107865379930049045815189911622076051502521130611371302918831010927368199170262796982415503424639744831702848905742045271688359027807631235822574459745451602624429491310985411167437778493465976623953437924745800973307109226472400729766860990711729109726559677444729448966973538674543504880635824353466924618703185973612201078147764058298047671990929717125186813842206886734770356688151403513211841441833584381096070829836083465142566098479952149204124807758839808292334192515026526645046744476459260385578110003594115314701861969211797248581604666278696202449253389110071465518399128975019991365421240874192607092075410574750540652666176342636784742360607259412712503502848312918349710858716772919490759683729528239484455583613201080050032513700641505231462835572320996124984431712415291413234930566484422133861125058586302076026582387969386352426790143937624208511311395666608125839883716300445642763564200114569102331709464325814605534827975091928522451351400598956377836620589926912722980269832479608917377508494753848436361568354509271679768103639815106968442544852461069783498277826223013536304484359604555784936437032947412041603592246511573968801781539723694763449006998462699662379668479376844424179687318222436545945917656605710230281987675413863182333350284198804511359306913338563163227924460851533870084614832327255835561054178360834334233091894871996883071640666692594712651750074928774130001084044732252092766143159461580757466264534906066270500026534987979235207252207412594103188451864731724509814440928310688141567397025143164689495740144495813088796457404863730352031531008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -2282138230002282483083686662608062024832635265735016053965720900713818867570584236350325389927667013167827824974906781718430183579746388719806555331937044600166794302144489775139748198885150000178313763393288759554542897482954539354322596932385476007009869982991397714424445724878377400820399209655279754319056919532868994454344157013157081213251920385351401309666370400492175790310888387865632190108729051917253589929672907381364445298998353894959852994937067009162567334002405293077365641357930596642709278755096347053942157477705654705274062265421423284650523355988216172727132468775155350064459671328700467861549379668349228782714163566101424798862053846479017776896304977190405280660669624882421485538281150237162473899758614918424807005299273310623602361028536650282724913619021600023926061674139958944435922052989600760918839286373662508931159845924590037735561121596865423443962848205482443354525791718075461665022964775880470520050571230373325947558441754767312234247927758059087807164549534803075465129680549495638692699469499747621734055748554796596383186677152968881092928274948796586658735823804596005729835144291867123188093694127726577184116763775615507346423398793901642281388013250241926963331152786138624569523570606252927596601370007334669145093073520333365863619521920981996636175954741133615393920497390262830728396638125717801127704494760917723182170000999550147287091695363053512551094018272155595691007671329097584584181375915525658509289786049881585702551256067462673774717680327338606275653760340300711825228713306860749050816873794324342337367956031183692249943420688608627359198100811412949331037174338432371424424419919467746910074552919021844928751201691251403984094403458949158287976915970047477557558031233987929330876238692237058732404637413435342367387849033885743354142707003193733189194968027134318693046704978577164471397244397077238877303239778990646124128725808667642900642827281671003576722616061427631929685539791587357906445524721044218965993544216357223519558575982599504467634639946877587760604586065834196607741087658857479401663086143411491761303604487668223449747315042792704835316136040427168281102269260200437172269952096698125202931123674670530192464049124019941625660732857055374148596394613168637218294526290543022574380865296383784051708462131616417421365331143253686120370094388673060362055482215596283363885092516451537855872635036533124756226602566607067761394012930920638005399411932854469638343810534125873126274393972515441157036465326057894571905476255106813421225595486264608508493314379953460827689640772322199114916446294065643310338191032086561714983075196715643395617061341091135913374628002994379157332024440534683478471017853452707280128012952591041689293479084074249583320382438747844946729786133014984019249037499146853839129150214695320485088456985814093270994247982034898192978918722834424367474035626243813786643234177008258560609619804849802732280882318037809026242966366911281010036561702077301037988025773935982812786295601033760543763913309786662486424775064160994636217497651304576009031551291486034935999688879130765104348951511093172952842982201563711577211986127035070338030167939330254495652069116359520209351912393434363925773780334774532603748822949863827420615856514651168371064973445750792057042958218652790571124450343420033086129870895872799223592770193754731008563363349480793021285289266823807765136473131530160182832058599019456516362035611037076599441200694616640154745577283563374971391997373937626131640947276291961942550761444770143881195796022071962836006845478514532145181770612754622303097548829997387810557748584654585365709885015323043860712927160621803400370882210119645972535528857136266678058383073513834403062351171697154093396008714621730545637633322692960290413985898179767593024367687420080812369476905071222509053679263783903589348237349610022104371806133152745016335402066210257009264624795691721303718989799685510227069637140076367543795858003580176063146774567567018733458583819489492406512878941694387810594023813500604180057823939346716531350112218333286238862258329535350995256603383679330291155302782372672381502591012688145996294420293813700953464571399822473171420223043783035766891670863476512432383259757630369644180904209885455859322278011632884532539742424985386049519846688397721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 4652726648788098216248203813553215962735477305608343048148088294726345217624848319493321677310706522328697990043966983533104620821079230740967784182055390169741583193128975208281221745917274620004161731021587257170010053436052107547205808149651101385736110065969166474209272960005362230256960598050444919265618564493581424897156590789804883425117306972795339027701071273375456974203523772745836401448596791989650722361848207907898872068162077346850635614954058143965304306414809870449432482505957610488957968487549032131693495927784873075951233832462791619716943087314178816625355599618951094725757668124109577002522016668801460866488125244362903923926911327517836441982031632638271887467916949862354826851043760406146897144134520117577844588637119406829303939436852671194239514720667224703560089915816178126932956000225375506144635836340486487950695245497477753374486437835767460768065865183855047579474596160742013833944332152883801254032250852211896198196808738904610494550267983177696158786433222227234064596190687897261648533195628969120672378593164033136070558034235185709207673569229787614580203107487719693276856671450815934586172628327436954856828981602920678757977639779739174896844232730723413012309899793938363542791669779333610587182792565536031560886537626554640987764478866315276707040743272613556709043723934630894973804508305765666476892171309949234767657055631349013316190275660251821963412278004414158113240042057020609516771963542544774788687977516730664767413576059554195906487884242640668639647923008615117567494277790825509295370056345230756697625372922498563862196794339843033897447930417302809653064563380181517505942300301091598451201084190850966382495782632106223913444826367410107450887749181934914345198825524135980166742026671883426128831787254966660411645316028707167816065704726437122780923376155518149239096236021499800490695051512044931318171314453152911615539210703866133032249386568608327664104775943722845923099821842059087620475815230916871724515025239262057561612136231922061404702976279400850619421792314943570108859909261869986621750060005642145109165834139620056145688913360269568957359200329645000539032376537490692096800283425317498795638302309763116141419155683712074358422730230418806398899434300643727394654692847195531084006871247231172589714538248430732513578475788354476900307737189801683404909037716248182312911439137041583758059597254920095152863007783222013983544210833098026725655629174050214247299008323984908617011168047054733756143621172515930501298921429701245881754216613843183741022430714477934268121634754149889471555944000117894086428482033264598866125819358690605174539159076022501922041723182037620937713003813280565895334607039585438170863715270921332192130594921119551403994875935898334196084761994728029019818248012815811148747673487985830069786226796369719951920560475816786890384295605513246146633867630586257235586752615134590586428705697443154213641371554928062829007879488908073819069535468989034402687222913909108485967709082889392608896684972153008149757168887862813219080219546649836783457044660281621311353809558018439579905937980017374183008413777502060780546015234680241522871841023174088760842580914982205895128623021406732355276549019057270758775110195067009282427091532521942450846590686271623267211203481833152526819177048807861065834967551170682912450549125853673291031236685950561106115497010182506466190841719006742751141832440017627741809973313242044414599323812510607730267659353541742796836592621645444506493376381506034820894013164025319235233289980468355961112456299416522698010431482456662795444761895888142767253386168665851187332972751172781099024157985543674884401795990292879775225427858420289946124603512064972758132374331502784999737546708460867112391248060369985615545853139910691235032067377800948293276403725020041530635820847958752335021352722437507082732251174252227523597670039522079504898107228526209350236537183554738550908110485497379081307707160644104771173005859922706618353163237055657935550303696344789330086161295794362573676537074249990634083052105486175742668929936196515990974035708137708652546281058330122656736637426237639112944885745814521773250011514064258927623211704539302755314297762015628230775632745354650833250255118888423213181415728518628426466089515179828432676585472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 370587263050611476798200161942549148851203232127344309256926486074458072944893783322176516813397593652873258152909758063321630384642648218167692869557196764044615884148578885961327091690893531882974982769322390761575516073352848854708102890640197505956002039327103406645255647782052645420166055617211926693004542844593928939125925368868452957272928644776023020704969216724197850030812644695430564820427937043408532037640277531654020248629579591622061095144733855520993225074738988506642519733659963299334225346118838682459733760912284992389174239766488740261673655273887189952597160483318806870616717363819046188161902853093976969198763817883802278471911734110798668398307321448011202071043474323192158594948424769957170550097295106278632128164384664473490959247634865078378868175662303697268248411822859964279598409795325050312405124711182953965587859121406396331312311689709745079769433853779082499005718583200137292620177092197073014724032782183574197337774651947363991847957315762963279754498034158845776373662344289664698239604329105961500636338243715023905463645593912497596523153116357836522064111050151363895581348280106638064782885172311805613967842149236132713793751723023177994942558678538906165293455048114762919547024999564995655663715014258420087050548271161092573170137821535841926830899495152385610661644365195871142351737467417843754833719490059222583171355871932161817947010006226390440189698502948304947278735043063353603628338820495542400156035549710749880191068695314403965178318850644036971348064754666831197902224861497747997562877256703615256725144724210800518195557387462586559027690231693884815836292493778552888041999129226707090746077162141012263250515544024277207554117059871735099798323703811775564881564003840625837716367128003093600387691160560124318337354568028628339735556344396661637400375445600029268988732691951907137382473469496332739544400887876967248816367616211204303207705825925504358578125327877951706277873199920807494724686270375548453289519566468208880806385651280582667692987355527682602711406270318173830012406185065199176496416070576889557912024138798268274090910727865073575807086838097642675733985350047611443138259973069481048256848980963448652427494026904078924677458255676454456087258309726943693939695541962442599884367154940435503182497868310556981013030112133480187397764169145674880978422487371483690997043992146354014906418950599160202840242932084623894003289023959307607437170262499178096154845112122508068610445263971414897580504348983940656477960547730804937135844274539448274155291277339981226138266787924854858616869594094376576024023257032598880068756501611439015017460367924261682171604258721882360653622249826294526648264651996264254628667809567646267075043991884032625173137806051541433882157817870360711108603523245135711909642409627755944033192311309699355018552786820080786051245931216421469130809248609175063424425192126226461931951723176116511907049169383972840830162001234942650865247754952315663804162269078217766926090279593132026936874213128661571563280715393453980293509871186304172904127436228890362371461191687767356992913426089524679250328016724391318004827000350168250933880952562590348387534647386253071999006831726317044080049362991137785556333339934067601641851968731892352155393074082471959992600095168698419338902476349660802871070272873716932843376447860095947486943434780419195178562322427243757706899302537579300257225868206719589548924486544130102851569001287530273758623497298212237890239594751633052975775434299688182123675309594503539932841052639443613283520467808774323914082429186565506833264877825873757998691670254536923902216101506167321482473993847649762383497258532984631118108847740214746574923254138722094076097180517052032300733480498178791726849892090453425604237891905992451963542695789147075715733236984491275289339476296438985220518743041633263501082999530399026778115908636259608780852862111366287286035443674339580542583068895249894223910527185376419524167663814106580363579003449656657347857847711200306423472217808351313609207657104435661069478125435647014548211872854987081892388753873652964815655631004088315251470380884749723373540640551208139727550120314315958669089241192054482616800261467516491593506927712086047648118388240154171368670279430078750757385442170508436045824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -2013952489966450949528249950824932481302231269415033438127391934121677689013933593457636174142766609444465426455692046317827065550070288475446517054768896344404119633999728897025073576538544669600216844745886284253094539349602751741716058613796349300148192580870951434842121716598253934858387508872951537361911042033625604718737750385924477704388669767018371814964104836614442727847509392371521444496175295970487379826496401759094789795542701566669156004759868398042802037220933816171340403316966022209237284985943195345820601252676011430916806517074454074646601950557779737113272667137806307848949008654977840453240854119426810992885149836976328972952218951524019912329675041630652772459855108935326136141136652164056306304317367076316898776329598815864548101529776911176956354834555319915980738679641439121003874696353840559990390598878818170603555685455677352262170783299436228815519673772838433737525852537875208877315040766396441465743543476373594314347090457149270748334753669322388416603884017067997536814000231822104038588090564071559546214974709412436265820157574941748461813093295503232891336078174268653256366008945683706510056337306679645096421863603078906045838215638913908279049944043569682680513813740570159638201491901633986263199294230745259193873399933541726675199402438142515461992657508382424458424391968349425673313878094537390960754141204302659501573330262209718301187146560650258135541363842052653676135052861498276793672326029724739413436697015802375249510248565686031344737362789595380315587063822044874889945824361611953008186425216409443939770340489169197752467149260342850493528125098048563790566682266243899429577172793958601809952258396417234573414122006390151197716540709251937688489874212715943953710239835967033035749742573378412618071296708349165880624774482603069799459743291945725924811319170429664289674278988870065906646462868934558909340326712532288696059008375233183550372509791963434596114763150819315314617101423769730542460699752910041716262874330289023477469607604754411712663770540039825897115982620492782995781146830656486045609565699825148544511899845285985788123321657784930364031685451988968090673927062400195265245702946199843642062028771111257888749017250157441446092199074014875595194670312147575591926178219389130880423628561344825156380955760006337408707144303224411870596155631528829444162701215692154903980684065081038822615269330513515608245871824003724248992341115329416210948788845776555104312913112084186581752539099573622968947815257255784208576705649378786183749556099773229653452209031858153539257139147921030157049984065066480542330229784932529961873586735043160578730101036710509017756861469224744073500624695411577882959211843476136399013985049661569685811641025868298402342280242290187030574586443675189953280053453357715461890364510695370903357655163703488672731782438499593010049171953653056791534514407245108814650548292532499733845330017393701349666880944973777747102594790418333646784770799527235713022615210967084211367500468818347883889850636259958766040130166971215963656617677443794891900539886951267101436832786409110593647355988996446638217844773316139056811310417925423445831047313638014742752174463131315136114495709916055451674010034541925471403978817053995242962732312261899703252080143985116484198746958129621678982274736771434565047967247075587132460143069036839472656334907694127890024488575555616034798862206755551481625829434640959148627612403952265485836905807928436474967376527031359406030319093419132791823568910801280836127677903188418734626019484947157632783390129804281123606423438219030123502096190492015731532007744094409623183076367743552777037369905924796464876417384468704759201213822026046472223632891842650592986008082042083754342007190378889379481412350495860340483644511521646268256524215919963237941816511458440473006603023723604907943206675862085398684912359858294171319567677228179179651087584330351633443123412078730242033410390722173671737061985498905472998918150332022162748995142188540188048406754708599029308061686735613680448142950290346599355598254619303289269560290890382573384228815436449784064769435297638140655483742706880730433015170042417293679484747286689504959601628880623784311859861618052432459138675729407752474931209516326753113401603632114347062841742899593976217600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -8770216427017226578558612428832213191321750450351788980931253428668132334487529352582688692855830505132822140941876799012809542280591956396943115623733394747072740010055312375592562261751186431917335233474192019594861696760540193601976616652710704393304298757831240804788565277719265172042910689342299405003868688270371306040509038420128005783132630542306567772269141751668195922757867979654995185798832799487331938375168129250706292256356608371401050092985442656811312234456995986570364539291737512450637654995139844594480768182216238740046066686047510752076513336454414037084606427294291747397530122161486048126497538999839160108510785206971966487723139251022316573929565472522298451010746439100751543396561856278776628946866138222836435685242474338418052719564383037877454453027981405402358539836823411526390237600030391664245378148573023406322818206337264153803562452977849415211535905378762894476996019644528895149815089924536417353544565477967105932672056058223703158514192236620857312771427441736684672396978584770716778499147600754469708212086242886499018147839334922757289525056852692053090193221557876331510804215514772587697500482053501107911003948991955059875343225883336965774666468097651928624406691639244938240875452113985753785901300764487044561269057384517187804225136167011642013727032328287804792339347411934576629603301804044441411799010149184038097094197892859011011833189178286016825545824962007505872593512862080363574077943735467719404401914344025140959496624519906347207357471001211647097369418688486534704204003952397816432736981587582130959302341133209577163207016726411338333349623500319837072613723056152087029377724089244612762652304710666293968219156778270998253643545332941371658600021564261645952546220871392853233447007732079553796384797580741365484944081997318208229621383495390935292726874978589385270546973864632303715340128177282881158959305936786475414781422709843619270506669553152437957846373376983461051404876655007709021227687093646609060963085094201345238384422095793378410204356308867858561063121634245732574369607033240170087327624164172863559771883698557002308740613122151922370579022051892478585983132015237471348012886146535472034018925813104302210363799212090561173377633241788353958511779894112797135603039749459454610957480196777178506357535601966450136280920821597934708741884612668910834470728555653230252758102309377156069999603473800371791075056465638273855521794481036729366543950236861479953041099598836133418091640064574643053705759015299252390124461267230268153831613119223160875656578933473880322440063818238033149325234190346043289005617625716614739971787491740664545115618453567644687734169744692366067965595915841503220690681379438374615398248725271764250603609003949691425334078111825946622787020438912744437157061842455338649200807542561073392642511695228147242302141972624724247323996291740345525531649611407771380762747555055710781795106078875784737825740361215895437719716570820511378210238890099625604526603779295122028671629355910285279890928427121277773370767593916092315538687145149599938815011382518644264383347566059542421473619938317150888266497805743855302206296314016900762718305831604589108565958434438967292865478785852260114707751190798913969519738327306045554991540642512201352709131682069997025600927730853771385427052750061762372526855738853909988352265190265981346200438894660304373225550604381884252833897003952393650052089432860043912286212883189566245862797169718462133252501882353077709424561564111487139995716089797196948922172391108547372734668732089567491545340642752835135720365611548556521239602403291106149356398237363446643145645187108497840276248535058728528224664790793316462468855927179049133296094771812503027088262423495615829613921138496712746543987083544091220497358236476177640973326904286424475144503294314738716729914736491703566748632838846266458032013802912161050028322591848128676037998613296158482653704782728249788157722468680116481430097148997858129428721942649794629744904100066975929822067590472767965252783058908977331717855546009335214611199501330592173121577671210551879575761531396702393917277062434537982545777794629890338393644551299877404911977625901753394485281140434879166265904785192818725647015412065233975905319059233451110340987848976195597174001902687354880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -660198661310173839213846910325607875521706801107577439529647298686262913984471980939847553623746714503911406051654555437056255410930789467568778027801782406779434964303927919762447029175142345390554510363939265510026790183690897609160470877987027171280573223254551998999009011669233344558335849798068891890830192037752482625037978273321669205610861429047526222855434590082061421706315364467274712554202165347276383561878820210584701437504838310605867521294123679913735753102669072639029563518626599027860748027596947549143162005465835170236776804906442962022275870364488255087144635357937453593745732927636952676758259723374430016503122805559541881422289742043958193790648200778569404795834094452612658276682129953316939638359480505339235736684780537288415480073566575323420151499129757480383433316865950575831743718824795596388054599556999395877862710366311515300139085280465719784642389657944768244015277831874640864639305296195524860005558779617821384372008861267715026903812458942614428311303818698175386826332877832549143887963518710072574217019620467958633262540423721772799141172353072015776841171604529187622177100079178342556127663776649031023752503979910046902878630534239420734452237301901508737885004350434138003321595993302183341307671856550038434416901143511919156937387016202080327238746253469893328256476133908051844034189636304877326300373650520367149894428584908421486418441664975985722871461022140818252927402122465218068237538434789787582920914181689099118976320124360715839556177140261775020584893403558113021578204567264054464808716751687936093475824892555368736921007365764682904932068757436424017910434980548887054955627312202860069669039958703718023212441174801935440147272470994218007144411343889251928437061786549632194961011508911692277093471245585193216175839191406527656163760394217354424148819872389050016991200354825473897783598054837136996311086487439021578649691491089506541651464737896287118072882683825924067087206788912010536248574011065051794595849695375097121080089501572446860941784942061333941575837858758653603930845136248890570093067570674368461505858622946388691743351396601821539121700619291667632276520171834652971456969175447179563903396921283911112799522839780480588936746368957573912227073012537478539520560793831460699333125298270439844965258823345616710042868706151816915475319483565608841862735738158215799154155841980817080464014787974967550380114957875942253424303335403387575645231034442208156474823589532848958983516494452247068115430177140846738151505710366544674182658958647040067881373085202248568314166434794941056493263941662159927075377746697847133722973130085999803276064899124571836339049537995778734247820501834055271866220702338662316717613095096429851343127798731265294440125308873722024664171754269196308724734496998347434327724017863905979654054820630415074274440554810848966353932762767118498405559082719877537364983643520412133685652521153379981106813992234018775810084846661228354622435601694873036562935953408856560622299971563373367503099401573504567746618734946658800917649672729295940666167240305907818474861873477352522612138235161650026287417947007245578906432364390365320938995093011582137573457421988779987912464498850836436225889538068143530040421606281144537394665270205011196934581598605898153374202468233347012179434885687541117218487789303477938419216841455926457327751860117363747783286201013814802283747707978075201342642139488007280437950821824723950026276561306300755671397078349716755195943923372023389142036220706708973765462820554742352596120478402010573139528646080572486452058004413182435733529733626802869377687946600608749593129353906939113196741864527854415908622608834351378397210687894221810780479848789467395879845713313757983936950519977547028636441865621622837021712478468886300766755382857809642438488609558682233535666891799793997325368073138307565562571903513832172541362757258891513098428217997744816159771248518759995137728135359868939243312951973439122960749566777882503725543591063298701048861450900591870442706116856612252549289271062693879540489623198735991224392964887942070282605055500643271184459464390042591699893619140946941010313218093010895643226147621416130540875480499378960918307970424473227500967320639153941308571633392192498029632121281297211501740340281344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 6157002565757440716701790221514851594290284516521198490966032341384671951097295741280180557249614549760985949292834754379517491906280943217422332501778730285763270234078982588605283514446464514706520797201804844494044219482696755513911267275026374715310343095373147995206176006089336729685364134355406822388812708808724172306649254354514024708038949310033804025361836150433174444258637676811710989527480735328778002362230925946371847361584090748088904320386382234177090418357657436579789184124304502054173523314336075108252115385115556076605174836016072579157943780101694540582226639168160991065474342668389081671719642475429185893244797883245458896728082083903461797685429457539947246412339766893407045107144498108999597546554561786417686505484652040622693425958992447021844929296071194461436281393418481197682276698480574586714904370609147570150580277169353973292043986897162918610434898788147841234532959920488216962943561958136569906188997475259965977530948711161183953046606603479090500265855624573174456793356778737108910614392936724697873528001386430601746110937351829403405225833937859836374260176959132343058192297306399653988824702340912207549377885904401725537976503891807249993950876712760869935904067344493001496451866118742207345750295813109758893826900811933399738698200574343929347905596279940497731543456141294072830670739685617703936339337713840231589981494393554191534425718020457819050671678360082958906194810687493595126945114724846711227574430840150802285481962321158087297790590873576633683554241622557737366145847851692660803051286325804623843797774843716804666735839567986300392750065210083630921937626523290002328108161857014791831717398012513212426955097373455463967736407994261094784253312283703422963032695336690435240662579215959200786453949774820319409454576401533888047588224029524489836940582732430911061022103316737033787141925832863223619188139281180632777734417195137519950985509966385138549797910278885556541163788442827716343203930739348756535446785853319847492876028499467340328369140489299850836490488486870921380962645178631194473447612518646004387998737763824507027306225825538735304596936686989000951160817139090518451707989738391993768521833014925290918158511937096911829527488236160565060147964953495220694576983797936511550097915834853194661879643448679843679182744432035961704726332796774550049661572576424845578423233091371932236497825799322652184594994864170979366064452201847904407511439250342998090699631928073462798781943721789067299629272094081369424612386739760326052023562126087573437240477788806147722308539838476053720320675843721038712984443406485547011560334570766933884006610567440658053373757618932134151674955911718081875030479961850931510329189601232481168615203277542243343450394182420942713539849071134685266551838870618748071921248488391467472770655495751755532350667311897506964809066322913365024989447859728857270455366820837985873889087964796964608829805974831092280598075057202539204269210470630956767013225301323970550901022536949674117239957655521265006242249796545477080080120633114953937111317978301703442972822995682231879282393432433657435734627601391431859217542694388670683207243444725690604338526020477049441984783013382433589623903067936039589039800555055642026884203102152381273837824473643335454395611275208046103032685326611310733584464357001562110316766298366113593551423130885452723416398037662224901768246784765954343127404510863190041746111476533902439543139874925008666171035169079624714095372417191411790420432922403632238341986622228441916447010478600646001434546856765358279541275714270200023887307675552639121481397407412503932992681156246369925635587410554393177957384688685205985121933970751166063336364575601753992877107527728051917769011538933783263107334670711341227129583582497393722747260300039150321088274687911304487904387479165105812687634858489213070196809013416723319752915040087880684515054215184677014819533145553835499202003976966705238448915868004576777648116718803715215445564438902913699632449193521927828876255505194178992667842425208717445710985514689510626713614885670299087250204319930258829736086069970456033412804316693619712568800857593088997603111116240739567840567866914969827160532163290311212151741448631485817597223932133674719001107819568142808145461248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 141064042414369508933401275027639590387383032576399796245081025349824591992453738806476041526719336431812310554180900652575798397144323397438431596332864447076316761962195881342126433109194295714703489177661794624332300630217604114214531173291502923501393222903716671403812399212615218053897497838772964547362726530718413894798871056743562056451309540940747788095233228461579150967585510934406568390206165627446564265212098696247782917547646887014486840912138388964324694747241586904897482061473697755122510961812038374567686366910687091943312220145583615212500930808765718448249004933732569766354690170814120639246814522538291608529118140473930673498556509949146375726805179000743270279528133794506363104840270569313912475218162749888585363241099028076724782891492130147632451006625841753261074284204899646596622585397212384881764508862727249839958393774500122416163809354746413934736880425196083358619787352993025760325326059624910198307467964390538466037589623968231364963453570808627893631660528590403728524245377190151505740367882178941246992023774877955014793779589163010482481785595261401620840336263413478389492942752325526537000429484421304680087994111765260701730916200915819890046028274036570642950627485296576618644198403929176520233699617670370279167819644545817545843345108141886339971136759724960162330152623346568401558545233356780714104414482094565846282702003343455005180568639855492293134896282102271789292961406018483022844358688915683494302576323431366451581431280639604940621438439987480130566305049480483023647784638574306181694538686482133092646621737369765272100233893148468514757209482237754589438412180255408536612527814238444790271159373080026982147741377234147448175666811448144884225552041840522961342923773156537504035895401107818637016910920142948809620263189183620994866852067438785667510320034213505724875205069718212227112202335456524226027163498179760003479298570460457397351264662867837610856877097182192053836390069385352200615644985509520583513656802462801559734181841296959813645282076324317520046580663446831562484464744708049157312168629502696649006807088112606545092300451732543153794852214466208693395421250509477917100616075360053534213829224179301478108272574052531891158514222584362454110318502202555218733497500909831134453485917250297280626566404647316708465944760190570053934261501680748211265265336628984308946867516468308563108220716281334948944577349393887075813403437666571071186663096337977205688708105814798841792892354729411885708248413641610765641333288655569078751936420923084663277689891059300218571851383548747147818655314588944346283496571402129986892659605215737365386990280133896300213896307241500508342720847886424372552487169838799806359311333947874783585110130577416495853713232256461675341211793395621034619981248886917275665491096483221686743082557147259373575566108114744907000544647095086457997930291588909866019911656616257641103229936863115357875359536835391104910160921588539646398733460852783457051351923357420837522945425417726645736156078701658132949064841478820148363102020755109660665983423220419156272560540608646513362055074892784518944230960275118189351904018742515101953323511861030779024685890165201448981566954759512067344596245379656008727534434432461685425530515157225574544187113283789444264980085707480101347774898745039372165787374805301246210203132678440433649579100651201809518412176492954606152689254904569601243865331721550477183707986447303790629538369432444111783817767705789557815985394752522059252683837034273092359951246452268507071794009810454741701062831051100934466384324394404796660825445945508883920495886848298219600642460615276624919051125901490612529673493653124251058594168701601297817358375528541789314251287709852263073104758796673111104975116176404106316949758689136041929892047718901549423097988544480671828447220711861475083977397820928433280921756450420278752413104978688506523909564346378387862746555087122269228314567332955107124686244541006962013684445794101317699177094593211974218048275085448263932768102987206986114866290859742915696433962408219526524656781574701828527156900600925125548673415337423492887792872328657642682023496403841158717563241627093147255048567129879348813438350622398651196025462369523322295489965699034185488395254902493679756247040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -2212307336188592904623810793096682639310894737498005557234270876321574280564456318194915812759245025018114494549106055727239877299844867104051549647744329665590236722799312561614161900078644953204757450652412955926118010075254543755444916431766122820529747806981975614956818343397428244818046965593875349579054648066443024788464514795337117826849889543475795486183111624367564917813563853662977830568175244511569494656398074846567505503641319938632094359532095411718096872145523764845529302257099113924230965997890878243684560382552606022921047624407062886793247392906669676899430193812587209875039322799305385621759748988308545180695506605397712710102307355203177334288013026369155061643616418453519140550332544124331885814998240218913289738206329404727216362992291850867503283251977723428187309101071942775749834344082634770078970899786971351369406522823701810370712640746527122388828256346910021897769505736077919467703483558943885258019589824081301745710355712736723051038702387474851015455114268625440726323835846593883447578353861358202238480966817161460169268315368801892295372024021614427843361268114366708591304679333424902217470005138682156029444385412062119828432532621095705352693142058823927132463294848307452665384096763441596274111525924075698325678776019795598166127473810750417218963164365806305691672748555341709430149406827002979679332770435981154650271880057858071248898419335577420473787620002482193493548662282367763244466538863327398648031741744868991003172449370564671054940582444476346580531108421065120867022335732888982666052391088349892274550925896111646375510868330710601081396245389961237972800681094613590070159329549865804517717127286640912656290086945012562658330551393324329667938866519077593794825542028362945953647738921591823114520877927537589080506044354562814203769812882893096661517814520800326832412525745541076423696464032620967428592250591906804224013270445854894643009202584975001134092938956905811359924370941165257878573888125717908087940679620575394369133254327155811117799292043961967331951730103223336319465179331365458200138358553593374980476187064816047920235444214443372039643471701861800357756061800769156920761808070625873775715400962625235848630708610929585218275648743476851710806839488405321762500835874902688045101537788321828378744482397910301774695556820299206581065865944225188200410715767615186833474533524119070955414067109238203097759102782951877968866401647372798174891625149465182507189560856094585684512761640204738159408139316405584810659095723457641326204528820502876777898400927493147807954387534865185608978957813965412605732808286182515022152305485503899398437890338468606031657284754380365942545193801102672776513260118553733251269884667744064570298142006921591817130331098196870064868113793599858172243897824635148808965692842405993384971495863264959464436026744159266062768558213205873073498873510500285919010032640760157882739067050588368794804408992657872401339360300094956613084349939981495832395085241056847509318036879904760049990430429038809681795580703667462033451904583665749422374180692061277642711191762273556138873272666800201119359173643567847188556731406409503038076669010893953665239771714233758677731588488754244917975851095778416277797968583762067495104352007574710429219967038602344937991585196792152106530472797816141886756229193443108091345223288774689926172188023839570155686874694473298268188602747797448619211776253923829972142215228770832692282109990039041259865879546778258485893409485628526288135955721817389678131479101009633271169962213421812679051430731140051189209408962147525647184560600531549593524253182943614290548183203260786359811575108267624518773627217339858545317862710644663334755850721587547839724047855807116933208010670549692635987764180325521232598507036181006192282885731529729581124716797695101461841165077255098443514252378611826893996659118330415447611586904401926155723402845951214212975740790171673313546914048031702599446208444777639729906863125633838511753704533181741860568126474289714595843163639370966468206370473858169043660863584898352732973977524185466103352512698023631860115626093572325555629547838951216236727629625667018444579006255948703956417818409655196591521453246651041614973838367462270864218796550330785481326720100153750978560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 7228665758968316021200799334311911604878152264672095244508648042686762581647336483980050221037168811083145836334133635555362750465264319794363533937691328557312950232640854951775517740013925064690351356782067820284460952827147598649523900548981084812048796472331565853419956074921294042310096593160523055325033131567300132748394887188225163929458182555142483091593062994423849186074542989533960054344261407320623355471291328350653331320058236079255195673431536523572972607063180837117844049296663019862336001963299503157136988722434947538576891686959686699925677590010563175604498568729797294789668980782591461424328755024734830677665441720166358782730595057882804529064138042042978920923814430960781465428414744826036918449049229316003305763396048017008988160449465261267995802220693151845703370698799490666845427314345253475010433976663262321276953791094253804972955307848132078941065762359126533140310394858925814362654496646028841718713414060471436939446421945438356568141587589837379274366752124868152150514543407817406965994064942326867666662244085167768790039495372132037824084233634387606102865901864631854681866923372344173685619086138367278369139843355472167422061578208777905010362923983568312099010704046481203050994750713979572020372264367444807410796282948520890707448547935393490224319623513318643290939926418537485801776072030857704664963176962448633413794064688875346210452470885880300030469096056605981880730003066552197588130848450233792290950288113852354147039042377383661925235184375475981415900150585215280545840554224571330010153836035949112505389600165483433620254321319517654142859514335484285633075432736842012148595083710438518588858912495592167680913953579378188718185943418800258261520176938347916714871259749574921715799477439136991571423731558316182062585637555517077459439463346474152271642023668952348545325761994625671302979809204357868626900186735680246648164427509899461355097672129132388533338269916934187184403520022526547489179320375132299619766461192408638603464628725246642021035339062320601764661852559926856704784983903571488453427749629546234538610115480726203926040964724045557369196128728257137460014672781294818040204308455397385654806324437956974708964256838479099937421468143719221031234519055458741532447476814252689008606082956352900860264198570384301587919842500767502701371995710805284990641143185425740791065334372371754381016575265781122849524007887651256580050989393019959809262064888040612841755977955702557615386208603739660617409765622003802410774795973898613616561037497284003068281883570870176153204839455305984606793690667277801398939782900679061474196745901670853323786287395859306309786606720962222196444234970380936241206215324224487153586262896662959676763149120098289208733496650128232405131215567120073179661223617216413914434419750667441506006160102860064214574725916293571180914532821393646343380111758729368147877636825525903159079359434255917075592743742491445331412540019793069536751220552064096269689627349874788058140396237432001783866982016874691436943817293572158570288769869011166246203141454683290575979768946319542072641457260499979005821033794619398708723544201478732665561436671800665032695561072922308196094495803779217953273897062389590431518115039678330779997190749350019282544756781943306181391810993135556288145759195646430462206659986225340205615035424962808787056357889857134637451336543238303790950624668993050517336130598085126799402798793099500589471242260637137429191645617792535532247407125441282559897539906193986948716418446283159395852466134835386989003799651300456030886295366661264039661494871656408991711078545681976430003383378333375884054922251247978557170858374566901062831815897882808055185166984281498257500032533442328246069558503680210545628041858895991955644329172656094825493327347065312646877378514126840792912211428526551896640589749274888515472650168466647893630103190709406273632015688551191443062186284863280427377410390866308979147892481623747712956544901247569120505474041603580945456563033399866682943731300332713979421906127937069699552337747415216606788910342664507622861633013747403603022953185382801929004845348091118814330130432808086961608886765490944224837781378477387908838326154006951029881226570098665897372604912852693990100200683732992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 5920674947611083249941009240117834333040736530966242865608242982198202154859710661191014949688280984354547541630775488616497302976373437827305370747539689073961480741942707870622755671104916794701561759186224340036315890843651610519228736005463770596020558279625845347934299859562514643742262387872187249552563535766496101293516106843332395369860870507603771917875826558394570465114225472781915365162694275747249036837810601704422192822398570567815374246717827134957474997388911503690349215506777085358003160085257774513587620662089042322448303153546695085790905940997506342678079007776094207570169842459530597360087204588391815944047945968695803254094758820774383146548815363826189496139866284809858672211523174895193372114749390302148047001904730048182235218753667833348660966113066414624734782559333237100884996551503922697715746387553935304096838111797287304974613643465241089485423761508267099703126419454714074027317695096591700366489676753428020012904288036420045529781480933026718850223033172133850866521688537692243799213906533852476895937581891333352921852865115631529139879973880970627839009762546973399558139466162212520325830091082624809320002786475437410190686598793361568638020621774113955584252736600179795057728573206894322960465573696960998534011151492976652569784911209543185426130154233270724347493798381099551535637758337843782419280708420124853302313443192604023370478296313868406454092269615304147690787411938669136492275631554637852998797535201839296522193519569064723961553273191837148033615537491899228285024020831670654326205142642602252295462354597543276986653969248037631011858509875401467907647068672042978256864433226880625054500975027330638490245026952776221493106808223170656960684963124919087020087858135554975346426881038754635978880460144337131346622510456128269865219957890494220776205206789190994905003832055127525576544077016539713870312217464794743001765843108379205484926405272113347985316492892966393922684728968171384320416439552654617072694351675628131258890635613872680146232165688919013813193804424755036454140231793625023088141431233576505173892215776235356370940835027254406721286910453835270644861608367705203293458848095230930088941180964331263261471686094961262940045512313344136152852475147426884321294515950900175804732178042091000058477034784590028269818940940815662567570581376549855812870373009957700732295351066249354527181957440142168878307725385028732676796333004607633330852439478990085432358432328914128557125862586584559511697724616973541124046015068167231403816771253330379504558004683433752280444042794079851246430909562615342730741008822019356672261937448169437865472019664341199080279021713952469741058679978828290165098617777023661681566534267278114846830152635802038316782671383346220625966970909358012953934937029379050277801182993475749152953405439866246256333878727323662683145487263176579636879219995184841924403222447978748676192563346700752054662302266073585282834693009137718968563799698339691764354568927668454523730832269198196412272766086969500149759332634704345035519282681400686314700478898425643529478028803847460088126874442635865087775765595364654208447940935060963649946318204105438760012438068116898301769754927085399284212490220095990438774348803286973242988557054700087965080295840988958530465421428537077198418393951534586524182718296613365905577197347271355640015265027332043308730709326672759280983137324762003228110733015484322681215413760638404108653339653330175911114721924753651599432546341704834522712087772485724418204590994980196918459113249313463321357055518114153365791493163495855323986747402638307576252986747495619222255523670294969496115073649684360067500552506468030972516432486648989198382501559765323405449969388606409179674773365149409751904832242612740059394549275842424774612154858210043133087122459988779753321010700826612470320448226891776349596516188730861488487986880907585396974860627177349873811819417677066842131534959255877289790055220961934626163185898474970854270563522887926039214068735241743530576847345813179587417867535907840050583107902535429558692287284430045921720220378011913408016555438658169377595522020152280976925677205139505206128770391589578888065299219291841704395147932658415545659411107995412065150455854800229898212972953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 370036614975552466053790572667392971736478771537338480569473400058048346231705004551741750310567776676124751627804036246339770314591074641209445169388432403420273299371364507982383800349133607060086107725892886207981743522374676938081917045412701534857669316239366457759466845373698215364294327201520475040535261267688213094813845532083502232009725121063839009287219556408071128407806671477214973354349045752985537515168759593479818608266803084138561052578817822858273483512194534070410318286635886173053368101368232678096014243791063261182910394708388823319448647983230343398382473943844992781903194374285200712013444432835371925336442813102446643080647723383147712631822244223504097316673126523510138051614298686903264459629745413578663017173530311784053488052144760469421152664599492495755838191498589433946500369411303454299766461907072267971912810863723422884496486291372015336732022179849051787194292956692344479920189156139571234192526419385523596322690336640949101761964961246247788162837413063368159863869065362738464517011354243036131718974630052949635655419054775793643985025017264264614113088745275439457504552137620380483849390115635622254664747676815880308111910434136088844439148381904527263593780065282641670178036258733941588276945603381710514697723304184573447719056685903891996458924572396061532912808288463185822890068709522362626265612139852823951063317969797716256591182292803515720425574526897881645849228419740635252229030638355644089979592797668952143213918843976720762824497859800562939545662363539970366127418885394577222718992259120935258183938734638397392751909369357660529860806574168905664556904722592722484500908528152109296263947971865804732496072452548238395844108308362806218635930341854525854963405323080525040339265498223147666341030214265467338261377750426421246592238602203980845064908243614196157499157580755584699968832168174622412099992258415288595919105508596884895916213257458515435923443985289107275041810690807604649740601227993852417675159121414491546434523554954962456987947334859857371778844966292934879393898786303910495056224644572091225721060229534193364375023471673436080755810910441682432708604587918837444481732567616178380371471876086314721750871218284098257845933395372228501437441726041720965745154913950727129719085689044498925498937104597630617522538041058019192075001028772300910399902986367440281071780061365472317367175368901627122898107134780872074584135315246070341634189495592521113318726905188636896907730840147554062326717096612167699882844956742277697548080634135540927028662800976057306857961735110660950960282574177627035067229726023087304982149648516982115917151415598091299747557569973847341783575329174153874660042687153867593564553651266050431724870965228367469523545403555365334557790390463394649020729349793717257473793634757556664808385803660572713759150117680427272411157975854753898248629852557645727498977781124949852007667030723778964322568737046857095675797227549116843844254615189918038217934810597742522692225094555385773853387467368112486465610878001070460211164833684213503826527709325734905362130720714296707100549586491453376554552950262252890403378272513865250815181683071168527777724913746717261695120295411939947430419347709856117651044375536741568067189196033268143601101987427866349132763914092364418300500843583024040864872563680591132388344478221198619295415802818199695238953829056890938916284196145935024833923220842271738587724581875276065477981583401948765677350041383767901505295300638520506887075004233214893699225720460372627875799715705089953674809650706794207911148715165707606520768163165964823036445152493356044731516321600372968022710411783721002548029267240812925890668558543977095459343235056744330403171004063186952160529045916155071749678252254176189354806020117736021835915438169858447328943585854353203768557038193887416020611574468690030455561156270568822599703449566880754328774320163837499009106628837649389154748418535544997141893284686931747330018250758456570514882827111813559921267849215682407909969942869675273362132544771454698679656819173300842856624759831647441577017535846767402568111267259767126870314093273039476613982721292634890291690103977529115625610880766988708815874750324919093905529667534094096902551902237712155934720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -3420351088136546823742973336468118302299118625383922398534463122193073398150724384912089135933004558073713821717603499904528780697117232131815648992498109388210284635070349727982969927933071137539868385542709339371499838152418613775287044134593212872000791471221622382127068229492326482377886208868472214790489133943007279811551990923040532886958714970313139657787618194250675194939698775838805734462765447581160832402754783825563126413650373306456381172512949923108147268197963644048113957849101092430238907883188933024892445118852529027240589599847576293077296684645029575336487578184940296661991274286797743274376055904244374977945554416140950501296634076429815024100743001965029757310416873655147760336129633470428576283191629090758036150698597950863971197145117126929403108273993814958963729169912383387520665258215928902262440447555567570788467484216983884516736110449303964706460930132066962260385651356740022839067463300683091465784873682724935256714430516339130404678048226467664269596189500488113531059889521307648334858807157612319304381775772228511511094464703628040756617278551363690395499672698418619241723309652959547853960288494377536819550758300722083430761038539757353122085709883059103536970417172573312512605456126649503100293522911055273178679589175159502938629821900072413058972572935231316156451084555738762319072148982715579816610148327388474740585695215076579557037446832488126809221723953764371090816387817861400078200514860576722343876522287724125006445329236071188486973879466349181837076066333870728743092668217009616704815946182089058592744679916912878277114967238245169673592589513316185004481344837771149959387599666260488105177607934753246271493411131850597201377456498249237688779543145151913500769173641022520725461948499421881440495208874481070419502167747822683267558165779315456492449781498504571921088440264530197920783941281974297851191269537573560454550292761025290441999602014875837635158707292142166493046773906824315192194633806631687625677772443568588139758810411123073998257895093781746365013274152998309216810861141947391954776985237380527388571826500900469265331802813647644863731019703854833499454436476570992068322763759874656628050107728516194839369188226385269644983359614542744543699488861762386828448962073182127514135551585325334879904044250201359121530557685120037519035602109094520137395751307397148880872282951125967724505639440831038942097953697958338589094795967800838151493767141749331556134480337329161263273879419741754951016631413368688627087766208617515010430516454704548717704256717838665155979421998103596918304061036165151572378857333897463206378281636198317487945581394277469612316637785234647328197727434576160880329735850432278931954772473727997375904241867678151405639382570276637230324458860222686255957109703128118458480857407393307620950834388931359282728594851812122651125247732790741162350466848032801462892279153650781318893020767359804324959074268637135586357239052266385885852395547339583018681708416152635702340206190066079988759597573274917631954210955191866568321443507653289226809929470492233414738331740219592445153570824468944297201867466460727816088857957427825946771503776675963409473447071272791815565645609162519498312528626009627028344697659328032403238273138911193125235388602280116898047534867359345331597072887117686789665776326661868329483932458748383077828028616758985785366178314117220901178469788721329553857859210608069473009750863849318759219648837387151747268223602489994500419110266306939311941386050325041634983101020207317154960439953693792826378442904765515664595686699372793707374121248986232033730868202802929136227769897850043678726248564204303226914782136767528811098700307133187816903112089001843145303850541458615556089156733540221765916146985160489190750649424226741007156198084019858116750528316079391970160862137652853882985698136729549636647416574149743285792288820911864412692613517399851044813085379345528688664744952756697357715235442232815808261980634423756784839728063237914774419632824259904691290692966519120941216151476835082207932594654650059318174550430079784576757122418061052401091496496228371098362697694130034684958739757048341526654396477016205592522573776345797267890667124122241148008887844946571074810971382057128689664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 2465656716800313864879423890099744220713534681364581953142552942865453210953993154467345185439577151052752631994654275713209214198348951808378275554291810628304174691818500552510829075653965585544793478725749011987151957386327288688395246284168527716010220573239328248752828577800317452622988648547712659450039267422435850815500183970820546608821667012319036167971440703668443185112548458790151848691857538893348141749401868519217128396804096202175132029303586219670687710144699581018175160131719546158469445161947538495982623570605001016719512758176348047573458504687225454715786545430636758684163660156240820168375142601832094732049995917494093971243011527003293575955617958813221579470296880025967571025902386769462313099560887402648680853878429558896059659763796682410322856026325980622068548500344924461758434216354546790780181321819289762190634447322856818905035380352444965791801450826403037934461001318973012557036749738695478726182687744176422782463659279815140814940884523686887768288069930092152501182220332269330598151920626436626291908538042966578028755655153537012098056371431401470577133388233592291271607417782964783937738296220703886772054388475143870570325506944554042447697732219980578017767762291365519162189878549340374218172496453746700186306695047977465207575844121776444784012860450293096769028870451155687164775907995067122598037021024596747091639066892893281006329881691356238188118871816277148409556339820285721277188277576944634373647413037922002611173344994576041390797898811894529700405271361075483494828641216799183733833839731037539068730467200643838815244301231885685519073497875263799587841817361870950920591000513840670389034702925858844033874759423558752595180692827458116810264186239779766965476018555792392894640801532290896182537403593446427791043719236372662249983983153016350220386123119641937083841318773762267773082239065427683319680884985773137882097456848079880406308823188632051546663790341966079585653871987231983663651902021975726474485643285972671350144210802477970461743759324864495010830848605182739683584380997978346549826159833602326264350301580123629766895852437507758532123582214007466306309076883802946387776123022633492564716834211253249416214638947511014579959992115991650109422871923375845589418916254530743857574523685988380004456012343580544965446900742935655925417953141834132048875525797372772410736156301296621928495158702519895854364630522685278035659778178678360791007321295031271657354135774531385939939175607411769678584439716504293351199041182367464482836310629926266638820596003436617600615851622995688339891408920294543099131210364673053211137722325035356455191165143704491942614163284501507983592127601789907136253146326307770482935526098317749521371872603008052245709120785240564776662615740447551390508428752410761029757880215549608441435395165651574535845783976308772429056676344192186825656625647826758166473083287582839160467577136712274029353928589803674423987591021232671384872174787534427769035859731361414210727549310778748169510440148615382475724438912705310906629702269866168115554455683639970553002834519260810244906160878280944502141516392749942169398994774238584975406913549052521437811319390168217651313621088401795447209864691277120026381853544474503229970978423800734443862254499223574039086463939143506739325717663278926533646061803834128197224778040765620868727617789819171585641476261370180887529599365817239922967752960430204694686162989316818743866287445104729268003317477335987352803307575695780407860774675976666061424233318692895490884672845291613928402410198613969398899983901637512507325394553051936159300582672176902864266177980851480167442423577587014040097426349508225169406881434068152290804664898644595403695524974912772846025285153086280061971417721755397644378601266125465194385176331613044887408807632667552403881252963221230624126513939303624456048820009925880871399593541152109496229308435658392334700821857208902702766988653397329442149503078167463652324280881446781746309831368464717262142611689454899252261632197137647557457292334368250508048791351596623508562784175415116862153615931679640784449517789140082834795994599861621839564763013556968427224471326397560037692545541409995636509523277407253746668900773648326274903430858486579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -18870818330300401246990649454797397195478138841787144415811616220148685884575823458561383446979645558849577107915128088712351231469188321342958118590814809627005956298346055464271402652021379099823434931410474694889853460897194678147033525761772614483566054708965319937773787494682012629707480474361413174348235437178289275458895379263925118557717561730568011263450325871014066930982728117094827259475210999822264802192986395912486075957876490661676710605491294447692099180457400069642180072768172630262238176846314495409755278009861147478020694965155170840082987056534975198477374165291433159351470776465167932636753704405937582944134842887200340450861742057593881616662415560052392169660874731460591692012973754883834887804308670841187289234813344951084408123093789857910599268090316306866700928216353497675527005752311958421870313416032915877841160314524588105489067498503075208005118103007570625573755473981464511257153216728521259896032010978796323774379682992427818788937766214504219306117752591938981599553365313262678091437958166135048740149886001240040748783330855740741950029430845568759147464362331424984769472620745378398686036532269906785556066124927091398331025779948386954066389706205330673022481680551362059950993560436223338548692403029076480408579865330572603702511796270287748222043661760891957407315576330637084646552094698954444397414272229294796094298780441137952827564631721957308958048557627652952543640479978505740926135153489344323964618942314687935746765721432457886556579707684758056954279422872836440026967120915190518786805885931055308367995684795645313071341759697240445058997161628995744832875636827626055227825918212179701214855355603016609625261917753520170236884528529426948701404017690110907841408672002072266898313392291695300525714647162085366639183813720967225664483953543267224293042350849203735924522325353636085961408821184096333509473372196656010635997916787685656484957926636113902540923134142893377721946009772154072322856502960011946669140585015109767247588658720582287952700415936642031180905906164945927539835329083735750303806182462028668876697905724689215080547997099956159257195681197627519949322200809466981710822165148663442345742633142189618131280860341442271636687828219762714621707221742515111020232249469517671625193272885769779979614764505466877642351954861557858765607840757009326346014970349243933365666204205553959598427990736702330343867474928927547487743599672158406229013921913293097821576622953159694519760825315108257722255253072233825681669822539015743110451531882330919356486940663415632455142963147328151511273783150169135682991932158393994837990420464475847457269015902388274068576073966209077168856193400952689291869870616628358574121214916871244835876987373528994899476474973577900820783569064033517166214670791939603045799424454859941577196236686920768327349837646048052614922953549174049738099369340177372338050086097601458950982320988986819715830509999863124549461192587803431781034873640676230423432031896573646937755815584067949870412083075846836128090709776595489788039146367805320692294128214379600084174270700054355239241859523165263316969319299149204805905465467200840698616230882141176124222931046102934077152380698769498542060625128216789821510639446145194402581672543327283037230270190219848640854570116832134129437905373048949890816429452977295698320780853124956892378029660310851141533413782054231850982193169686604912308354166411201789269226887812320690839673663153658464161197756275228359816143159948621956302350461248082366616058492230669552649129067439568976604467652378009587929103768091552758907765327450074826178650155894349463024765751615810661276860632509217596692701357781544021011958350788980893733131635420229172066764345759054551044691864921229215241897507589881268006867619290502135529818752522823373915840527479734755614790898849910279690586444603787590416530785487877295890999330159988530881164418665655725940329529470097100375642811134923118318159951304965792837423502710108121465717765477786023686455600072593598162089529193384674227580399639262124470382661990669921510912688996631278298012499726547770621850273454799085509864113586664836545205123851083729345223400014401682319647455038842284180663835807573586033081041862292083955508183040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 355220894946237019119881084056077533468116548320525469693867966438585478687838832093558609556256302056764712918032487439422136605816895050916828613813280709521011630808850229925044400535626420272364667663467861691685146359858856143893841915394955543391164511225803130144287823724109295044525164000827780258676392154704971263792590308132846857027195702110448989232956078066810260167924924698725916984093836355375580934500266694135411730021889886409704468605401491072568288909838110494463297833514249196086764433759388825377595331326392495615169044227562994042737166990983558186791470233942191213286621988530556818665874105831857768729135885440391279359182690140891426457344056279194379478568594099606376787974611734173238720085971736332706141084073309534189552813060185194190045716859439611929307617719086947124216325990989769848853285141609199042362806048414740727696586941638701409233670457583177524925892787796466807993015736924847311842029495855204588584548514170255539362626256002134578049256884669572472290271166311731746452924445406790961243001455919258774400054871716608221771847804078362596517579709057970892054052681626642841753355136119835426596739084952605706477379086079668096111229957739189966047809881449831715495736970805481435331302878744331088196441376310416986985900367114580832200830467882460266520136578963308437799497410271426361666573393834659745844072083405680898684105081036809430409470563175203035843949165806818167950951446841733304587654519110919898198932958371148303304797079924338889219526828499732722349958191337322905260780718196644394111776869332095391268088327473344817881500008345705846148789007689419600531589816685291556313269314735353147968295601483819808771724786571163036357577256718791340494626375179086120705066310017964161447317552264291298920928539264494457059334365917615626775977101848582329011482703203941526771677974565143644995906473717020067668445714187807315543042305475616282194250242922294159941046729264350428997369162937478884681920307554162407603994207257769957841678867785323830282391761317311064394948427715920358491205383357779231178660247537148764126030546450125312362444996279262898467959568803390230845852644699230798511064246858417634153731215797687031819605088848397841128287324638005626218570347762834963566382767996689252269510970818197880784368011221859076277075347675787375487768049762987108115018213318980196964059980663098785680836969279594896855038606771744269397791778731383925749892348691674073813536903058259026906393585835458093637704722257707994748072565698280814501163204205851995211411141664438007914131941259719602342511436033047070017737402827117680649269442584335140715557497790720395117193895509673693547577547530974391228047114977210093611653102120604781328992882029838744001379745730027676508331980262121257701484537169688035852381834335503710657387187174598298896012645392155214655655256504961501396283236735268750293640253147522765592847286083772746808697989235667731891337658328359195179461079015646774215161285714847966156814980959674080425807909111488856484432416369846808695149344165832411355743127323295725996958394833743878977977336280126786369345405742165585555302019631702633294436617894444388603673685692517812981466986104363420126934092308379306149386359744949385300439174634916253014135367022007012105234784951910304072520330546286774522826395785698317792348123533093246313103709402468620122888526167001329128069846316520660477260669404046182983003079393415810844738778941885441980467939032036904722293108763147905737520759632396564798304786432456376474902814472057392128926351844998484374966690398407533260359279586022495858265100051446802490071540350529098388406209729549715889689177929207481484628774624078470136631620780961981661297198340764768064622484190791588079218504588924211286677567045097404614024499000821415091078050570182463245691044496309822752147877329227393706281039123045781192345623088661912595396170844666475823014796232595177424530273478211478185919858265034706869496267868141185069790002825686053415303034709933111008473157041967548658333164638722046146240643015276119159059559740274109727455120371302483080331095270104392102071516353950127650309446520909081896577275251506618583897438923952718831816718857398267955642368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 1545899631596035317424576094192658194451493254305405987084495184499218045865239534950302001352505889633575012512161608841331276795692934073574543009771354317389009914662122802884410668109061051796731729895915236185140961084749318676426887325067004720309759556177552724721993470883563408268829001299916912969024435549776893775070958265262106685010999452050607306466146420414163633829918609840006477261646706479265040415075446126431310213071550947809109859043658843663237794634107952663585513012932516575770318076445372130037677010248391628588817729825736987536637603672357217795219212379436904106730855752679612723086437402198904308201293897300211033535594257188564566954371427811817047227137139773070784073501991730245240020015826928912553000703451508565060415177792266621951876979957578024709032132877224702342863447964817360539133262483811888206872568347245111953405753329174369995252587223112030347011232920355863642779614395131869640058940687047771816195172994438388259139414602734443280215664860439221006417032005282833021525840238874762447130240828791729633325192373572649718677179919366539591630979735365262260421530541139545836039326881847929197369072421887384183678261955136341785106442660956653820084969244266209229696891846695767118556140232797700762629861729165991291313518103869154536559362799789898733407667801238841352306023484749918686895546075838546125764042810562576156107901836682485472504128004769363975498088308951806002748268808718316402038462108845559971580040838005743550549924114257248058071637451447821323170470979332626028616690009199148181829250305635117046375693722606016870082123980052964475364076810379520337510186364159276776458588673998159796160537753015095960512730629736213347165793765416129513873008020645704849813379080539615107447657264567438782708794647020914674963401178679096502311506946672178348203693096035119846982747356114002906324047970839356004318185240505936429132269000639068707674537977200778631904523633896474559936127003854042675118927786688188465020663878542810405804098860765242237493443718563777867994367162947200000936077538296052783052968783640113299511485268230644089206013750188556027368174731454795844236464556959256168024775083889282688444232334100453232611161176430310257915207118483414773137737701738986608845138402743766686839481038326232082551479485086628059677548780229377836544270247593523777920754752278153535301266862454097750924549147969164481752552170220434921518262190107834378865133504805925589391161152976589424244511917863250690608581540097945989390597639248360286436869878365627362115884508949191227894791168795724207521356366430660275781994096288539064329675117651028471220892338576033540636394414447452293102263825497587646578332769891510160878900208667749773177116225188686584512984544993218643610869758764188061372073415931565699753442740838324998701994279866100532307122024725473725469603907043927676335197021595604045010614410192714200405575984965794227253415281065613542643326847396394379534975836361356011233810549499786027570239531404791515540025744766540311925895215431653678895193061440066056724386737284765379774981157160608434150965342113124424694737198464650434909207343982595941192589707465899762474757283177579327304705494514302801078175144105203979729536858105504506604134106307770341004348490816524866857593265051474620859193356099535046213266072886536058776508790649060487319407057825089548015954357958529009483607278799297329631638885932889666233543735885676028172683774879996294996465494701973681422625009026017825874234375449055167607795070311611265584179013881628772501827921645415942987687294212037092202790224956889955520551312424270059016518762466582715403471597968054024580171657883052733786224293011781234908557006248702149520600968255078747419867120119468393741087867686603732901818138737755701325669160921001271606032048857435182160240704181720288738404164559622943574139725725697879378580108676732511460633115432096287468626794306377767368809225957407450989050157475343997976815145280096492533133882164173250281238677833549536911383624735065727096915703050996948644035133908017216614284127951521943190523673592241757756184363987788875325154849275004067953687456119312319352169450561486343012843133638642025075396534960239149056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -12338809725089078212822664706615979582670042809662472272655876227202866125908228618907191903259147749670820164460277938696446837326065130019286178636142705597268803045773236101053901895662169196998366316275510549226717203311537696364846056290739653920782756162014766359663476233527497831717767088235488664613591914522901792618670696949316465506672019285154478888585524385508285776817194016408840954310255659615914335576506132657398588572880428455671332679305551488073420022647273663672197091751676519389458631727810915499282560023060509044555114864024837408596407038222369088925819526005034961003077029365528449627241356862682187285493495092097065142193314320461013160381540394152000592355476227355269578785516185750327444584822976418519617303608976361719487845830172095867042535054833504081058301162293484046122039461310533133870050917317614585906256501097919156352943975270025726823135250515591652365237453575185034507143947650931544672427406618749769389468050827119511568194667967402696503221122960401068241697482618877167034314546701823890723484030417208779948497578101585436844068255821273602644270008516823313253337685991526115220331994097481325525639858494853637544836168824149545685357833865458615962841020978554776593572008396045684529716533860133856941462661624387207217431636901783921360996692434574960837089435558519469965603458242460046464931651867596884222657976111450759716415747641651503724221604374673046303684657388733192612716816635146552312816659296276556842927907864779451419594866767576881981745562026631333277757290341260872376047076527451430650683507191252620455230664373115843988943357646844948330733203932560591569387682306377328610117550689594140331781155010498632904412976343617664553561936273363906571989882308309746558425648089464079527418547950531114574461231248925665926185493179958813662971395005099139104217075204104768631385246636785900908436865769490327304154336333819303360986962683344199843707431078366149480163348152774595877486417400167521726704225428396766049891797155672348906145562478432412568030764082376100223321720070832728229718092555516850680923999352514770946807471444390555506135061875139744731614174818272043929409240466872229961913092209682242969005714638471757811423731516591761606762441198897771482282679305057990831543996345525711707251912312449302655957386574387606819021286003462309423861956769500849257455121834584411359931214628818654122629320170396930266547702343309555119301987646581186181847741077786568720174323606627644044134901856861519864709928623954515204434335823472820476120752443965171535934132363909260719082560160773604016462521671544400807278794501369377490558134811005384631592009337908847622492049804393918640550190683313274739899902475669367018730404648982388891808056945647184321795648040295651367599222175573554241084971700824282400976888744000244232388379888735684548927198225244287610321933411575924221402131116156618511358315813203691689197115234311920854690113610852655189176822002863616566988803115577670539955216029413633882342262719385105701449857458349374732353050647437175435909850574421965797687866135816393598797233789103519494831936697938721405254906331018650447220210487514393515100846801671473615885333880670471631920164336770301150512493495951513032781623685810707857193846330460950341477754890504955620308571317530249642575094601572946166244463333567785582923338619055754137274604977467975082839658799437087355027506453140444028099292334786302566964664319623587819130476519844408382653471926075008150416176360216564633810976107779872767262750079570339325378766697972215612366219646601192535158498484124417247882070447827890636660528830110724168593326039393573298037112829074846807305926201877908089422269371171581839797811427796672249424610215129178918558449644543616289627219016625280287367803930980497437931083634950949084672691724518151415146290187944986142983149347405377702885845389596227275841052890065055529915588929998668108115617187144227102217861731105776546222084731726579882507020283101123363003323665494611642281932148422374720943621761359471732393037755736509195807566124979772361306716477075237765670613936890062147144680464425961659788737753531618015973306248024183262857041569801178273045783426594844866656309367191633920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -25129292708158981775699983965861990829472625505028845414265612876966506808500022809473601003680660241044557171759976428716539759616470533340298131361871383425075864485991172985819877771311692627039769093247664159858879183693044142572332334043177733707501873777583752855433773260880625645696008353323723614540245867625832270635867304383816209078869825507128026925635352807961556520298075272215374191835143021326737679919173106391905515857852702852209004940948815665934612835106467597067944914499164184834646816867364913625507987106399102896429038074296388677926172195979089646828211017293412740358789627734653818802095785986824479120492875777629356444625714856486088825062614041747557791889168515697339966621841611983519555815747688468684419376232117938795952856418869159705846202225361104512469830857932608816395110831169271462827527489609683319625639961449877595383748087121503128071182467978172492996568265507058508506615804834710794783574124733280430908769137720891173095680154081243499432251995403759024795691402988015853572915501564876117434968031171772094774681557012345883635046478067443193283252582780048712885146941125497533763304388070241499672310617138799159214744337692121801392704780197588603448997308944074256324028973525402847031478097522546413457179501953012090649706104336593993014294568494523379320228525666750339727037948255489774709488170534136540413921245532078138635541238078156772608074147594788983542502981679200171862422751189969017424966010715854395927704507619506385906569547889394918916256162268733442156911474825430250192287187782609366545612449290719422722204962507481887973278014596638034353228170039844717556768149752618655442524772477612855410077956332260856219205594253644775197372429390801951157651570667856098399290007739891614223996335628851432588247847192430443228011737091028441243549395846010421187841291574561552355959760478633166794815133068092568966163583527869239292697031307200700279974352060620210791844440480145140869964111732302580763432889351149856537215958771084189551629763489225438471578210741263062722631713702203389190148688513681907773836647011587040923996918969493064137713298493885841377387363804521003418225592717333343341525693373541103703695051560181503574209667544568984081937065131864702640588496235618833290042141286462442579394901271315123188594685277976034215585279018043881912508585292624206456576567661546315481786405202245399049874317263128639972839934835465369052882285381226745609938566994929966092221333867831844036549231184462387841995811309536573277580694686151946998524117824051986029306611736207858281846077699274662550943371409244589728220612927285539476409048156716719762094268362759666005623038276287925203642245043412335020581589225235287731194259710647041455214185159000305225643168771235789709656270102210497301568377662346782882779138626648969252863286797797335236736581007343593694528242863352100946180562535617404488735261600705185098235944573354443186384611759469537763552685113947979722375707506765543226451193836314120850753238144033171739292622561897854553905005966256312282352279231286937905858193975571996890470906414351911394868940273289531480485385393564517401165339750350203490509065862155672341916250422750159656933252835190860936161734896705021885688930186960976688571921416626743246647833238632478050505257370287167889394461793036559429841674695603917393712957052744982417116775591017363856055106204491031063001853293304818567064075452323962702076646111387935834530066309278630913304189399920606216133276550576693494216027867926251834103992133982328734419105466863890185144919975132146838305820979644411903848135517764674526765298734858757683874385513196471430522236475937775393712125968594767246466404051807216928599621276929970295675335729025802885796738275193931420471037204740371142774021798786242081281070735716688359976140143586776850799695876547014419318751277222517188016303659002782748767961622412182759982183151778029295680591326762823627959273888854561530341887528637415253719166173652536041519410750262150075236187132268021173064617788737102501898508702261509340348967336853263656985102110838468611600477963423061933286224587277480139276871018130332647611598307102337222623804740534351777940490284278453314182807814144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 147335313392347970237422924807938176778234079765677730345570598834052319560667825070332240476368190556561926755603331802532875467840339766869539640129076862981083761760333921504404832086139471854366378922255943833346349892250395603704961151449958450240804945932388885645328340235413438711131055290646805828593091919105499690753602107209851512495974128365791608335339257045390278481159392863950509572622308019174251523432774837249581229855374004279688995548907691094144204688688152550850974692077793114644870656891276307062580377083023658005163748567466489555618249261866426078482272990604409544179624458095763710262112059786038703663274866574094311061402858147548245569716493544597837256333329302100210001971866976379412135299276976025163330440004721915348742942436144711994720613597707483722339433092731232977457177481749302188074549267642485774966227416197579896009517290653786702626435978340680981768906634175511632351123001782751425861439253268280430840953674283512644085358780529870865431311239702277590455373066086621466241743092296218071701449178903073935767233320137769382006682841018377293055811050398437336993419501139081951553625899723536027669187556855714014746551512148667360745226429666061920665891615440029841494887324417272627980766209288014686922636298330932796734443521329882368938158385810706659811319566804438230514656582576064623832637666692398443224305486082278362911120558065396490344811736077294763427536089306750595587315791033308734529791062645072634407822232083806192673536016424089462293293474252589594070326657613643425573168518086250724552864017471095361021635874395457964482027320178121776570896401469699562005897228746949009612554132519793536560703135609438262299653195328121497723678071172013570642267344302002567930564165926239237984056341276353099197900853247708250839013405358196513780595239883276356983457280090153727535299202981423555666839766083761716716930162894142468171914150325273829571162893528367092035223641111546661581377282445307477664952426199972910724581496832508286518676003852703911853521315470463605116444243960590745489046627029447690297559944422474936054102641884194063069188973260377049413344445487123654756887146634024585548732909039086977003713318231809838727065975699529549764633708734440565427631767346923064409259966496632588853953825626050535338209436848565155374616604328609964682183694182381675357966456270607708611565736299435664554702971450490250837356125801594432757096566312907146737349690033366595144610460221721428414231592537459057770891738625887240492182363862704935131852507807697133504067939514600779160085583891574587641074909474792883889523542159950940081424739119295112045405432523445892740250880743784791653136749440440175310393610055680034985005486514548061933736774289247515342690930055448203589701277001693408329792329427480792457564719629171605050311063811728494140135559725998492203250250944001634413947014377854022459988027546866135676954782376691909981473247033596023064185836712813243194392147798181548035585801016413398819036480126944450121366089292772760005509614193683426574223245025294469979772828183724712301197999978854631272618229469085060955360165094936851931497474125078240230433392783504896708413319810555025430860162066966762743681462343268933300608249311841342537228409303159959565283806011666174229961561357920084479946055529689627728522047013682869942337119616334857572765585834643571023773753988336896328078948232440861026244685030835803437063680384760388751937061092817726763015490589483307340449765092465226753434894522245242038289857014356451093185160303590658223888790785202110353561928077254994978246071180498350796434196930877471556915557308598508538553898645302279790205558250488709178205521491937882556819369128417235062598030677051147031331932294401990680069332350338340672435914676750353014201599050966725685863667053868891234346630525017493339439323766594559246947027078434824342239541341648923495154135689820520494664726948434672483187600313086111885276410295715553203008658361736539696198828314135936609465334672146044229694015058832268746134224031680316847473934595186360757463342562274695262096919797756443274138561746924201441862520011529540091350742867607183931062132516819899514779280292237402608291020800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -612793166117030738101675498535374052725683387437967868526471656512391588266193369681937379356770360689870857200178395920178890073536112917089123542976372148153499791461778555438841668779980065636314584059861529236273774247342289009390838305317926145934000527212283128760241092999629040828082655328465108190767552560744846206445056699724084860723960355813296288349958164008272131648030917764624598033222806223188699975445254257198722824762658853620275431286675519260991987678733353893209773583043417379820368876559212105527280213574694518821696199907020683446779150776392310913977206633294198397682881522645300496170349510070167414834298399657986392885385326404783402323932799119724054189475488949406710828163684982458523580289443747922113479171252543192083989128360019651121117446338639266806050805355332995095087726622068626092908848696956713095975303845114076687269114814857256159901468905262688242481114902722052605577501700931844046921215723115951263805162768806506452525870965233629337001553777202241870480050480661424495420290964758848201381461726180736203626023867480803625750231962428497744022828004472441134308305661656079650252520035756197048142672773600680546248672137063796072048367891078771186024743590354486546145129277290613769498853094794707880288027288888884152220760089380117983427021326068725475304440439113958316929558291892851894956429743794829686770745729096091303345296744652689812771106548625734237435588735190766761594977725806825029405206247996604856577123400989975398798148917258903204265695495701175424225127565354589305799559275770866971289768787764757421155573917477259509343705974880765853929039479626388527178643552868069925807882816817364088421581903645179321991326748521704406751979655571670110707837183632164400292017594897770007569066583186985379735215723193636391528027247994222522755216167936258278623397881193010944496848042512288120620896588986948631616776614812197536100352585425136214228440487471015315968106373440295525147290038025919133569775687170419250309875765792484140750555248907662366224922433397606923532954176086225997794268138536520798927109397434141070125153744286345120717477943970378908656960185930612581382807961729455613280748027667593424922105981480616524842891153376970957307404827053592167452436855804428725048096042666691104044419179918439284363570654915295005737624744546127943097268062196338924434788502863056599825071850826478237054633916983450927630509515808758928548786460814283947044152590391329208212812390111598498816742978337705612696394998845102605103607056855108324752622110523745686628065884950373874478441764813460092533074416643849541322345114647939773019954451623779844881367686262630601843650355032922401889556024386422743633806336373639070644517877180715592998615867403010173131999017067069211109961660216099481988640528937466018986672040092995967783496944539301096042996467253495629940147583148417532852919738444547091190581140866240191307495403984367986460510158305710138370245328870457408396679940211413110417954270979140223061198471672751393871989057153120083398990476586004448720586244737989653509764662323142940255667635764167166321377168279541876427211415407210009539557592174179436781231956649555369824191423206686823169242387723320060922069878061747905521657293542771459309948669835228059656309896609833613921225465250888322497148283014108955237331503714189989430755415592902130631840080529175716337011555019232024820479268586237146007219331254122868184646622755426153847509514968985006687487850180019104179323599816826362868860098266079131600679368977189336809348777432202996976281568350910749737898813337603139587098596998091876710668128514202830698002171898767026600032231057477268212461963182026454630380567099910438973817266958294343785820881452580170773504904343892462928219769341152529007362413211359035099351619056223753105554714852784971559087158484546766528685873522580301954954407490608953230491766184495477207605041980412168388559889294372558899254960268787904176201937589477977798151275567856603807827985730212919372217609347706431846881817575840699149430803112791469945792425437083894914259233297676788418512987420885420544969572860563590774365795911166964032126437249018429673924561229885188507871170643225644892160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 3859036930371063719587599204027682144195366982856174324572488267905046718202079907798064887728529287832078502929600606524327134293456229660180800093294315256792353993354654054657752172281953369715507194522916271628937957550377852011467217307891061343208067422186402401552346645287341686544438227757039660616257250860969385817731989332837899471467882548791903175315138803536919041675224516481107121136635114057250285207346690893379095670942726529270662642666826810204975400053809276835725412472793939638439628221289728377628619745102751256410640379822400322224710077223528947550169246665249299469936034925114516927240161120727183079224316493539254788608242599278216959468084441290611909189281023545999789317513795608374665701948366632018538943676701150345997199397370911863129279716597442933164197777871736319471393415700122153477941012394379720005751800128949364046652920378855919394885985113255513456962047741488093447527422185979726741449616282260782505099195744660543530842329733137309675753256862396910597038833826151412383136391809406543425962940794055240839085034370075624267478624468592221792154845772438422674113837015331466397015989224434006163014474339602818475076659206101233652466325937719305841374973386703627762959589909228618019207500559261333902368733860899369555648755194607030087881914238555780632952281088111172139978853561404734106720148116827588256766254783188392991004558268838363312546526906862517001804266982343050481509065545090593366474243313436437946304752723999767440712030354604821551937609476841680234915262415520119343138473667684547394835043265363142609924460077309866598997812678204336858100955772580081999684227074181251887732091474539777625053363891278629159405560465396706077241715289153307645815600653910368565089392743578670465481416108336058071385189048761841925382958508756518889510815281789525633840869626457748493047743781164302707118102627645479085324844289569864234838096659152123345844389478456853125824479666982780901115190626243100880707731123640285231479640124771858455450580763012069302365714876444728849611105368129546401696161794752118250577519239153817303104951993297274881120279204640264565356750989425917537574677747718274384602061250975841317160712871484839739130081467999327262113808064965302867289104311284537542377676190412422609686878538014997720109940032232545499686824541527959155997718061538429985690944046201500703035986446998457420894204258225734826130158011648855227476878506599433173812767745302693982691954582641305067624172182706756634698369221735286023331915190038918728121504806177381650363113378644993804498035478974817711791193057945619939559534042844383209000377756101560054167454129919903799085266307431317161697665586444175242231950175144663656981363956011063139178072496652538235155081181550158299635645046056369159540422122503391784197291470838154783398095745764259147724295081155536070701693759543288176141282844596814864079364770612260739981933217475903569366984791140071784990366107495738329183904422949830888401263011039919222839054557013590745579867092605255169098681281837381009772270719733288930568796330318271484342065154282891952594558918239336322914389619922671390549119716123510919109515445857925974632454616031540055978508561556013553237152858254893844954570321839596889643387651887331303814540060089338036411507889687470623705841602344487483472638281614781411650524841005625866528933686265623542680917205789892489593859877429944049552707830000850759196960993858199345306391010794900986785410149857045162108985709520409087233568862368079717130393632774336376761183753784995574785718024904370286027873131717629706217477376687453179428285142504658848291165248153753469487776841718909092660046170374366749378288993510196230986037615060195052024226286551497434574926954057179009310046501593620680086406747725069733077422641028312679165110876801302471895374953957121302007088323604644929125364952509261655105892726829936408531923760931543099580367140423644202481952991111300824243427055080581672849147073908538924257800241532456925759047904521848215575132049799599026421729421145912094863531496244857580222288508030838697292783585041718051996951397478386077543948054311328921513454591098750637821304722559320214048005523431751680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -3374717110241905968401667036449457625380322013809097731093999584937300102352379157766960915372902358102150754250310247707542565234445564807381742101623570237942673253025094420215602424292526826341307903993407202618452251925491536143413156432127304206876417020328504748926073364135686230711290851565476136463157091597192389688485612568622279253310735816018643978413043748007631002543077118712513692324624810577283033078822110976295766233885422856422365706855836726986115456053862142582694217101192623525688680781111816189791117094995546159148116556374422133943574183909329453753306263721322252001413019800918030901919845954853393350668041105866097701511378125038035157602401960835011002754404264939907070384081426428121688792710104977151930241095738121680442131584915302191074947279714430735437154193425270872186506094627727650215649030446373460636612975318126395762446576493049877993638461619736877251445113663413839642204022896147020220288347986129153600656548826032358244200750595574994265072069255605641398568784208198846646012609805282647477383826817831961219130981565383462741177876017165938561070463810596217792095575672043689977584274241063439362932072516641662210005498517541675273941850902427468681589079968083073811935806229495689783959197871846935525014113203902302073910233845859415286792311413166851944969977118153342906905782190722915359507683099633873311895550796336326911514365658415470088766478833809251747113536919729407342414346866781214599718961706716324629844135671436007221826779062473391643490041941155627394724822287670399680791424583432819356329916331229959938241388804692004891342349597032518334173747467571929760929056108353105827406522105007922165205535515690568156528196140048631613787331945778815379234909432296884375758714470317985235746318082839764293679230381213921686460857114386515750176536227275884868612389579976907322452554499872621767965260200566349306741410798865855976090064395878311730265970165844036288581385664026455119301054812144547831697382223563941354068124489106272295686038468245342664312799738560361342230370019359383435049966391654666400909509759103177141176823866344188705426182803663518952372468258775909479154937718120069288029312513064244904892027084526639963438418678205312333968337776098268317287158266931414548787121154800744661410185693138141451218382091596810249627149822988142566132630138496681461756852403454884807358779062709354710376279590047695997593203203618843417112153995954609830644080433614308346680912830896870085807197887458570573754997805113305015821740874618008538655229820843124248787192527086989126508854619901122456917201762985365510709543947466298452008142808245420172221815753848671517985345377382683788156327300425158647926756245391041420510445521287349641454339328388678653551140750954890105691115786364181647248939492026094573130090317191387944934204739011207326466051338596299464398935754128419034255058316420787555937603505876730769092211054892560992227609064150001227130400771591827390516644643509319688434824181099379216966857934860962729879728255182898606453857163325096875188548826242449714269863200053741744106932757407941377216020962859129870116510545643916813670403033900314484475930916499174975807263887790117080113679188174950119155345738828200295400200329405446007224493368440323732508171786259524364222365590013353089525125037847299632390140597688267149039183749706777300710484833215455121623374581627381314876778946040758995251333372578354068312271958568779013246650640630280947576188188083775091341083962603482812296436641526549143928202488656371487167064556791952784542839366265339760765747688115199969097440078013101290510455399942703109324391137619343444896540020479301005801555957670457819421322977555624309298218675618659716923573276859094678012111654921921419720395486785502115483415508596425431319948636608102232105954160106324589801956643406870990762244397669674300442278921530708790690744920906941719458116854931881788758116611625380501181242724924873482748810072379264837365941790614998838950058425516581366135680209848416555336313631386696449856005543840641219467313966624792904034497573252064313465523883309728807001763040727393236716352767884997651049078417405461873012302164284626204312023230054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 13544607526677784836417640108431698355325435589943079219969732373452393870566464645790551764161353281137511033007004502250786456601526479584386246332127177584640118927841770947349225897570149658227384076012364650507144129400534232377934056375279503976554728499840528806886735253451645574493240202186956402081675509453458393896766348698825016118430276285861164649218535544496963667571447047355795806318609505366468780885391008421410056880495116397703466241582589169035964743131333229571226998528276807728069430850488289988943146889035842537118468040611041674626208016660296475184941515104614726887188299770519297664502315309055437871886287585470025235807831446965553958600824820277815802940350565223809592051894453313197853199210026839034774731152871193755157634863393383220029934918517689029518525178291622135478622292471383380202189206714675826221704052762086391015283721708158370153292954216589417833459033417773477661607943608694394983467870071598110024761019098073014513519142056097966586295444455503857482120676191418117200002486201984300405791452293575889947121029220169883803937296527428708714879596982136228250780572731340885917747053668971631465082561670375354100311899423317996163558719259615118172105568409098713420308921035254367659003156071453919344950538373711633591056258788953081232791489039361358356707068819546005341170443927350827729315259925538209973093993621390805418421924738814705881433792288650842286098288333904366197344075312274850376859190039245381102734099189218362827670413871726624979310424141153465264531757552627304012485623011212613521555006021361518355966793252469859063587430551992001417127579298279745349251156900787740089952326388173446727431992731236591926160078173628669921075423973114621337088924484247560284071916083853280306967227905170590710596596661495991490096629744962310452780669381031293005872888627874404698448533822770836958495599978759767806805775921866381911563776683542256342385439554787602901553329126732809295947164965214980174202545246690433321378731552675871607528793873272199302562029167189617455392003097401637615001197565656291715007344609240381644872807763408582558289678150248071658021023902477958229699605629232868674407064817746151644370461636465824828142029190147707618321242737261550538053511014528014015203144056737060952113187308933201755472372071028400954087786269030194600164634189041095408381032085544122340073821767804931341465830849166881996203014693825978264874632504535993908780671269855478044945667324661441763370736308520999782814028226386018119454223682145234896344837697310189267449076891882581502343058740997088655846815835398342598530802012140121401622132939007012900441252034396058635821596579318455268966134289472649162911365332800513392913458890653116880431422997307211469214352746123923556300206954715426948790383881210801392246315812542104145879657063572044943142640629216369286103590214610406283461865312110167141765955905239998253888547213447445957419733369032022599588939214399664958634756477848827698945038507083753674071775927483254298045819744637819842157704636398667054110186941277951399612961977113700581827452072252886279930712454510687726678258027644101320598183415293484021344143021521570153339239119326629748339035618575438372873459146819548970771444868924324345267749509945392160769146289415666635017509226779545914475123613484104485416015545337620703900590077294758279951529356943573776850525579996665783705088183676287500279808168535404363903613247139605310787723051231625740663066294120180807766804893483331930082293693362118932433643405364302916090062843529436874814952969551314355259959291320254836577441998986757453626595649877798097144031047273344622582627133627335760444614734748907780998269078901571667758316260038128701821512343259334001886870268344960462042168657980696385445660609154002435330999633895309907958972790462438619121111298328623301459978287663213054329996493966445755708549341467168142814717530928346338463448937038666293011659105075434872377289225578406486224652373678344073228111048579809748511392895202970969479505075831196665393617204960286502244433608937448118545756552735014363215878893791461552847311045810244956341265523031061187204574843841789561731385815345704004589977600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 10522006592440224421184596549177114582159400165137049571009944068327880535771040073743193953997590408615795581838140584409128992931601292422240990684498229972014695467843789366592684289577930671850464859076024597100056236155386536363717479252068622593451437430183570420609075695834708765091713434931228685568994139612310074964270533326075675100254833912115802631108293672990226757243679972744541218484135111326311176206899872353117900698172492695190440831405297107933984744692288277756139646128185424517434476337946843791497583684497285973653859525964067894129646906777674152213859256438084268802447355165185252025309643123387586985948508170597005435861495804379831396046428918218708638420519295055773803675691494321412656733896524834784714778531002830711060796855059635272384053696140386118246252003726700460513076882669157276127248730412863061300265303043613980916775024160973980104123065265410543971758670349428008385750831230285053806031318833076584632671843462328490542640670125102655413802916372652189807758292618602048394976506620235733995243685621875267892459204062840717257731107550227450118402874525378741681723713321558637182477857790599108788078566960423853594905546790245623445325638476414316538486253304025043776975432756692226804053164942818093167467436672245979048045883907496513042193495412563407577920509587335586922618062510523555741209986165199586273511318664329194496463883968984813511037340066427865763493065186251257567966202361071985666548840788796482513987411412120498373172368878408246465314017352301961699501199499677224874339136083886520699424977639385461536323775110880603069048715535431739573612436665669789726360837174616851303616205827511437641937167505811877594804494805543257354957487665219381179332644133549174354275561251685644795411122253378151265207222458180283314367243310042556270920712759073482497033746763209519300361561684896155801574411168281534879344196503577196983892901743432512362880633497743869637005730545949717379912561124469959224858400211381749533224510078625510274781858187685328838235823019152775820922324419847548247146605302215283245473739099104535292729610184440076748223771235951980495449816718566123617756059397410845355958019453230839785207646102786607967168103238828372472654324497715736620427829415895607398738846490111564969597942470804610013686690951286849741626301911774979595738154873577184597169255884293921207725193832493783712256580938635806903280915384260042090333692744193280480139420333798044532515861850640205513853320496337154080518572227896751651768811327900515688309619375579873623966639886992832457787641127816852298910004978508622716215996665115344476270621473579774124982428379009216068266623879626424318266619075745856524347986602704173400864666503773443157000499577063531387644237290856299702108154558717487607285351070144316131653286521754290314366325362285503563417705494637853518143066716319559726899117199844758519829881573649087938070666228297338845314662639554244361207045917454173510285837917953826469945122879025964472979052615842466763732526585805193102212356902961984729353127986873090871831204752158475864423201107861954022665851065620265394318140325417655371767568777931345862170183260209874018792647775364083959658985227616018760520659284232621030403509380934449214169710951281590542553538407040182636537100745096563419160003635172790483722947385555970078179712948310266953166783574055484478429790610153440384080622677401912173642775007512502223410627247597865479040806201696884550071396719947046162216361570822193571392440881930369817883373283548786714083212920731646377319302487145483842251890150757546443659646189448616975147539868999888396625931459604657623261854831709515648409811152509297398391302405133526000868946572952586453282778047784513550000354131201007973253305828455051910772791935377800972122526290464564246186002336736727008585494688303415040890790043319273828441549604472264168428535164656510696509867326434492395234503270288895980990600855833899622384228621770347751406346028800705678535832829100063011184514785137352983320642750885831075254528694202154852872644110665004485799537383769558894065841809290293751467165654921009147253764913317592785225486026934687006646230996141840793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 108204273092093471855722214922900947577967158963696480946579704844269304831653949089950527704368821586313288681802783141492108508462300734054110846516383869067304077415494658140392550747629187267418487240514539822960058864113703348442415202315527152472658219633309451365863352509410702716664252566857434841188164501159572534065442121041816654987196864630229596599488445844637285499786723955065160953643361505907256522569723183421366923088558870230072607849616490642851658203360235248738224318291631069030604807056184731395864992404489393115995398166408759681964662384935646738438584880556312216853080663113331093019384374739372750875631118139730130762872610274383758017578074853805215681117740163882389298603902778801546705898895041682619083769628763047932435956536124436545480154181313204438628710137082864060680342040965399698678970542713681318259505168748756568687368660626470547162998069275628565119716929500376139513478419503267099092921973466269334805499836076697007724295818744251141023033677647436361793843283178564652254345318644826283056272476548606234317992223210748412261095735386878684665019849803936316208116263489835664851836313806875263835885130615774766840513314646637904267886601053573437608962769858019217530538169403972012210233888860223722532378757105554460371717421776575937770758486895265101650754748358694622350082989301748619079388128465381609966677334169055767766510607806915823564336118873224409839145801697592103132123466728453972719435665101311721582150364046179955985055312147448011501404888858832926865440252423201250702333448857300423734228371296671873872456744671433460710561849949753273953891232986233049350847622194238959914329396559764869700252468330452305062674002551182757416617072779296639694623289598859965797642636403610551132887961092523032610036311807873393215763087805948472523206577250430124036711969058187951990620995786066200222853319983949896731155167605084985326538186239445344493954637881463399699904879851380323238824620531284409225403013554482817384458620710454381064733610004560903985967660477571927256472194862392497983793570095540969521798095282330123551252015553964085311999818310590980454116807069062978202835540620291392576430629784091775622187532676348568282935943790881796302767506714988338610525772821271978788683076337619217981539929177663166131885604462808126236799348937298289464496853965676082262138647524127606757067416973192401969790262955260827518001144270141632620110824694090151813748743302204484544856602836439545317241164532358137440667552567784924682776975690206997435795254710192492026521449467865329996653745296994961170890952480260909610310717955498226584301756302829349543751287015496411942767328454928378033070730006503755208662311027044828543628804343319146213207934793909898984558681125928875344527926826014131519645547557333340431893260942147135227652399534455862364740573080371049912369577635333711153285183815905561455674125749355589333134647473830637032695913885686602192247360053462490495410343279107616674234848617659813825096031078796012797441672958242651140995990599159376428637964572471908336302996144240393629799502447491006672184327737428111781393066054088605239637128131827052321100289708618437918851970388780610251343880783981862180298132817602220566997695053742488907229079248579509180980742087900486515126144082690982453541657595068063290416826458580560903684571403686276838714485205681621187111641422396594369411457371747391603171755704600601105105887415067764978160435595014341267949866896887709044238706355930843528795038538065571581621620014597903150496195102766824490009014026341615398015153261454651156084172298412135723537568601520307208771913492244238487553080214194378908339638761054704850529084990865327954141412137941313601821801880363018033965086599976560314147004384603278662966321692537141013022593949198878474093708650565301089421142182253620849906378187652823716881445768803465871836538151388630530877024581274598165253454991899357282372139171447775893294816468630842798341306880625903982295212451344853500642076745805419371522143392204159979606772369872086625436751748551622789578201677058662976154980400762891848969006647895223819376496560441101336573221013244858869870249486843904000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 119045190738206997101434092296793375068710697788421158755740888136890078375453885592603095149379857526825320001309583218262990358323827359703566621254502324972010130186157925895026761879607317959205151005377232849934000836215275721199189544134571074477017078964232898551428852729039866046301722547151748518855582554005409632540166814036619423460788505848487512101303805485563838218583797125364329432555615974745391190546171364092184592492451254986938974611225196855802522763838970087537309767643690451292527968334934841268205778084306136992499606815488866264262487548550271881627399211312393966560575403052474407858664562873085743973889057867264355712014947595210181629810687054151389810353432794171335084050559689663191120589554762207838463427159367167313242405424408520247499071542920975282828454865684283841236051626370571429621190804075813433344233167709343149065554974095900961810691003564130139478736308615745082670302198389376619755623107854301688548533410633440205386119216419613449062458253023360182412564259799940470799172147574867480462038704278383334405267924022515211314627685155052365564683534330931692916955452288598334806075268016183313229379113997021442223214637312752841343405342933590465154809998884771033174096927750132546631078139104125203485237470724545405529146805074008406551682187834041447318192165527935374433748900420049683690333805765047421750525473083682352475135143653604145495547058611509671911527075118011741697481300453653286360364415857714933082725786027078070361478244764437286270781335418154709434087876963131433219514743858376715284803617938098004451536722145496877368532239373494435646023147928116499844728688385693744446648136152753257116612273412634560559797304077445812933101071282184889327899040080467116290708106310618180812243595724387051661490831043937649378033867319343102910513346142026705219000705887276944769585106856511370183777023525051437956107693148114635621410517924939585831724238545734449567011129341992819584717943050603568566706668356185197113261364947385053787659121310362513531605281697084661880252436555368160832791797987484823884783452864601295682727385097933719885123901573608848026652818028931471720399780573908281367570396352005061851450113570391906819331158945271275009429456636554853389336219877676928316261038499618611955595874578688209666125683843705813608447748051398148967218295111719524399253388786028291513047318902428571550699832669522543736785680777173375071575502757404013071793292156475397224011316851485343715434834570953948354258603573621763239520578594127647952136138486053583310123976606917000838575430899629514865443192305011435503648280379559879977458188142145060415365567841312168492679010605617384080454298854263019970551241556010953153371015261464697727926114827778224486371595326300231387139424073983908296092118566057011159822090619489299946123009944302188575528142410727402775779476771870422533052415245013298641376888034118487175409153832449668369529745578262082508486836573709393757872309233294046516867850086335696248166668749978258510650313964323151317166963161384137453264875936380599307041682721413297689836879160550946641547054901785734282649543378268447610641793644546791259006103361013963925075317673845346362104153985406364064463268308052805324891629692671415069661418375969170192891204310576188151514295344726594578317192742659422501364704293517649002427828722048448902936892574333435608926471702266391014014471828683976785500272905056347514259921779579834373228752965676527470741761968261716986874706628962793628132882239383864423931532988575169284758730039828095913535984863031401467771831691619960387346055604686196046900638144933377438816044141650282851110141663844606354387157965467300807310204637381658840215488724484507219293166860110117821253156385814755159308556949631365974167183465488465614986031026386387277205419193537899936666800329775188840572194071521869211305632100949186006142556927098034518762341948129522682208628833429106262626957991027218175675962152957794716998168084580555611731427522627470256013121103491886981308673849573743812176709586394031208476298050043207679897915134677657604008748753371817278888264463139985453155506337993680744660831121975848519449182208000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 704735736211287329523883905792299197425182198300567705457302011761348267323084328094161639568721525567473274336345945100544385230739043268092551146060883706546728823422261007726777958014816340382606957106103928622874295444983270035507044732313602834340763334804743099419343477999621127566109786227749688396727425817540883647174030169552627357261226165392316420275049104303100656735102388230034946357863529354152687676717732185902361592303997705708294036797313795742057240146925990140744264096901077056709895964980106411901470530200425122972732355953800127602807756295663622740124666870437005672761509042385484459834900743820583463168908872747388157128587741524027938715606052674583652842861714449686486955568976482548516452684792157133435685438646628511235981390453556717914495313891098360498357861725337344928810894127431635160016005953400398971397597677101458171744416283957751730853618485245942338394871306693446343270560983483116259042702840073712555943019507415412759361513474355870145131716073792269254389687515590600065890301812529825729144680075313430411140078321664339999911588112825616414348288953912308466613384994527957577201904930499512663699184091083417589010647915835757358060364024749017875143722898844927864751562119357915826457657300020516705402022495824107680419995935176123799605952370580272054453111032581925414316469838518163730017592338709020458560149102663764706138340131325627313864759243930976636243803217572686451324994838910786815723865819895469545921035528752416758594740861834223676242649808638518621176954457329034338701425428450876873256214302104509791071741417028459684795390481257414051254219977238062328248660132622555648671135732215035062231864648631314145282271055128212305871061931661772599320221731869245202359210307128477349174651193582985210662181278395881998106103603461779304194368975578778246026165315916127000801501116481815990843578704982547347572745949689766704531461644025368064135139319646901544028967540622215245075094278054765628426833288162434367275887114309280529038228290859272480324669218610295994505124850846724245879839418762941086838411049367095281788911304669217514035154188278440083433529134299009448204046516342476305394369266017878441473058106762201997268575573580037757920759913293337596134265448960331678496390464163341184445012574290459373020032108160258109915879587935641832660463423130428263330687610849178634088922529241468288590347559781844945560116119181044630604247413149321185314904925331047812497252997113024189290295445925986500400520577347532803040051098649307398579034044167212619765710881562863521744405003650215991438386005892632725513513112856740100772256519007933448748796911192706484785418089437012827835469822176322146663925470102618751835746849755317255311338904470220024670461674331103155875092346999638786515465111458168977831944667994890739115521090439554471114043464155713990596956442618822812890826730840496032892283666338860010542694782810843505868985026940430775901109686917088957562920160977937352170134607869885411861941020611449929343769237448015552589589826961625641061263664916706304728410060188257423520853635660139666737812970422549520165788188906691376369627893207657505572809970134021717510956727830158421044661718977101627886156926824370793402933544635928658497078364877983030038619587811335409847378839610111474440476469883203381264000410124068293164012541208899168651631896870113888325407765877919934146641244043852628517812646325660550550268209119301021076178826432524288193107277834025761164114002629623164426068373949493583684548687188511490937261856476658625841486605444737108303164390186075634747392352574763771172508981942664435867356221854384356088123793755331185928159160489927640473251744035145861517431930636931444841814833363274092483502960049902966116836752351103999256755824758479601010100982533648464212833240927738502606274789886557173308989358356909048632751898941352751842451999933585781116380683642560025301115026173434052302827577786507048984507477096950574869620777535303750744901045561380942799952288709438142809449795372103953660443291758612871282121585535098326188483071960154677643430130476359231556339410997270552409417052080765182770885717903286035755827200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 1482490487569530552972142097467325367545741371994411248171329313079026208473546478185859840409480561869941820393218327089435580973412810373693091229508110731904950970668903123247588401967716024197644684600959587514650539503031740200049782650799050800035212248870351884128552164229492075617965215685932601846395162912916748043924840767825144352909780213718458833948509732526891970741029568337921587183395770841524585945464894670882183198956034423718000074192953133319838848526624453869709866858029784042466695381760067806526370452380029421930009966285268150078392972842290351435152071990243392034390021913890182459514071368429466244916089030789435162346018442054138045878322515449829869508217029000947916842040646160756081533641234377314037632630499416705433351972988532426549846817702337302398622105607689666835307829001856416830736389843244097792229033209076111035865480016049569680782168116273990667965769097686933086269619858807587926803524994422847820993509649707463630433820292221646205447712991918210279285854466400299958614866066470340939052668473780372757571405166932753173908283086889980337699284960883158496391541357772563537747292254390268220933957412168030541652719186073994110905539427314409893546284945148882323003685291755305790142435549769840386974490042610805243821541992702355171680596195481203286145330189502340733896394918127928975959642823597977335828264566993999282133466307149269570406751157623867829640166391319731279443121913160941136801185127530102151346352941320803435920233426647736582511963347288917435080096948397712954302793448425542451448254374395019562163926460431125234959819146805364771616956103707520923816159878440494588243785779248516077644614096571233904407855561859061277227360593558319626615230128660521864388071740296890088296345745508122310628404952320293121001253722434695013163721540882936734652466629622058099299670277369940936778259222379269596051974367632117649853128103557339139791236779800122255751612524439008240213693176137382696563012113172278537043317764835321007136176615240602552915846416348656507368985334152600783556208437368352194908319271640065179326189958612123395149712080373284446042834771199923867611936132348794333555653994769726748973588130027128908856139268628988901367682112778001082475183735429704341441497569898468940354609542818393434414932927087298829382732311170131587952413303118845083441097867032451243173547081799245890568720758732221983367097422893580951191317042314882231664125696278397006684594363339185826281481503929680387301226970554732702870542995637816586114161854152399523071652174072276776201018679494619693947218903892779806949121006682323212504280236590585546471895225410428486220682092727727255031595780184422872720591187870236711289771665758850261237866044460604624181710398883038995914139860987070319624778887975085932085712630453477324059134726999262509508533399549269400171803021751095571006495834708405985603148990002218090550507624800104135067624252587929300421604753607175110724274819979751014709533633802848751260031443026790483967891800337668519761199945732117301842388431881901358838261586400279924000876691592341828492889720441400417219804205239537812755100417093487349706154322003159320878509032068870699867779549209891853531043187993330978733627809391643091188842163317733436784068461017849833799321995163118704241924352143504348304832805289902170054835908557562255359654809982044189143972929740550131961772367007328700828543001295325924537574537617638754311474857171646132333000880677803619262279278273122235324856801081924155265724113172594215948972294753746151389882258586667937133463502528951666577992906886553835949016207825135769801243469075311162465066563066646162142156680682344221223069873772602275118106090069407691957706000063935194337301934890768623044036536922826008336280043485964467550025546622969371743630078351776812284022318104890961451912235733432178109847876300495933017319933273760325858655164309083689847140719923684637666625185575874482740680167515906423428457135792394245274943243228388162886142609134716110082266133783654412009806770339651698484366620631370848813874462221155224461430077372949188404758021735478317362910317020176679837637959659603099648000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -727148508907707731831414613661809549395870185620896464507505337884114005834661726037639608347159931564172813352984442821024278296725423893185108064962794508930701596751203971330566901200490618129674985299247010498506906786738484789060762539587416504838089023776227774360953032913387712949452785005068754912126444462346795160101936053873450001469580782401703790530842150647270865870807527502159688645182527140045445594490591819722979185292112314030059147286423941001285487449611444786244460049977895847045168420050986871622225450697333032425212839340950241237077740483377400753314602710165420523916017087360889022315913830685627900296376629807853287599234948512974257984401070599852102558337749452396192979813666492375628823294857045412771518902248193485119921416349616942941129830873214642406391883322699721998581119889731717949924093811346896910862610954700528497472040292455183606168380987620911835848534887885839298474890379751567444411381699497957832081715357963838679468342776223848779328762730871901692311877027044044998146579781598985393755465006049328813248557571511782552019763052253576189704524429475666931749491112759494263040191664187634026825064561099030467869813984661180433214465809434922183097390274763836051639061436373121263367973862697308179575173920802526822397179799013757742780328573570266436267038531508416802747566122036978621180139787519338892175046010038792367960647547434666351025678361308043061262233102721842582961797287776255142344586662999309756306639750949157246670442191783134680169175638480965682003650368123483663910138361747537720980043051283987057686754192190538905695956640238797032254739558103474324559637218511831832719896193302786874015909992134895003698931290415966363639485183998539451269130529494088983860930726728007058879352156129929670801906138315039139125904260013179892987948084497483665444601971284759541914297044062975780612728494343632253809119488696010563578586781825728787709367186764221083949779000376052381174299831288845942181395149598603249441313501228617093205958283066663236139075542249772615019436560926431797388665468550926100759139951034918690465389276291776125807262997943623556330380223676760657732960941558200169694885267217193629463763199010155364535648243706300949955471555740896274929535267022897719690161551395515198002850837174864123034281905276758078728260328991880753072799568864545273784795910793081423169184254769921189970015769782809398146111348034134304130220993244921870642493623061664725838319340978629904544482622512424978463566613719595715093540453608442421228581622632038516221473136352260689843471206588520241434354592715657400573976618772311158171959507460966478335701620075570109469925490716790576863657390128903362061218555421935659037188806987298204038025077714037354720817327796733046380394485884680640100518558900960385348770096748621774374126312104101530526190778585284699041143243215687196791055730148490762519559935943347461027804998283426859029836795301256070360404226905496425690968392346971060010478306229660539893818467712982982005757372331613511814042380209637284635531666377570053147799767227052433135646955705299214805154865795492878731328536001581772434710880085791651424963056448404872170716702838981211954943170065728018233760726087511636913054902904074084550569930143580335884977305063739045870355304540238891524225747149814830961659627130634348209897024851397257801077463145913315489028326115311592098907085571918813041987937161072590156614772245032153255940332368972482481748568233294040071885685707258397258369511445019933054780911482797728501627902358025134787821697555104970443913429185053109646061743215578688854832483036690174352117883028521829089580145684663784926900808911721023684482235379229880578488661914789835985781125635613642291783639561543184777710317084084254213338628952544707204300168361509127801281011057918421128059993977789334679703860541627148110851276843596210921463349960440003853878636556430702581572559638457010504909158748712745801141604289654964353350983230016491123338726945486604471127502865491364444786848143660628859378172651125336833496343743039132566988445710535502107093571572763238630384584873166719526143496419136998915992405724364800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 2631133192523254285355624281303249047300186223883844496541960568563488285113414033242185901086370064526911381543269853534724454209414721456915894127232614912629924874315441928885883339583758224379850340093801414541104688736185499523006848742140321244425621175778616769161711963842385764389810314324288229066864025349305189023768422765352538867431191494280819514438213419266536398276023313888249444733867212576245538394944426522490285842926056934615713332387582801602642026994309389510071631335416175978185180642339987808338690789736371108674241347319994823895143525518272613457943820309493082933667445875113776724018605691133711479429959096737197519341312846787442943678925813989789673602433231936610803993585749627800861251059237059739171988634137411380460042127483328954914773278859709702060027511401280230234842292859229840143689032575495080997066863142301996437321431944803150940782342762218138376046737938109762146880974513421054895284267678689604879827443979748588050708935570020573363144897600615244724945461634427963846127280131841611727482901868668178813575407034719046685823514760737470767011425136669647367382941404361606748510132849126815892385003070218401340966391938459394466548527863784135445179175716078139633068333801812474422128526452582691222515584094304909492800697226646534984988013521859238661247465044287405581625530731936461026576165927036145008326303080979999993482637734199165851309484855049251018411739481852757081462494209235293748939474596158462942178664340182175542620365439952341947943307956116569417748809766258091351828618348806449872182877487969692460482778923610443643631981955176947418462444900668776061817841631876728692507053281137775515075827600501616770652050163394020417584058885312460531152269063169927858081661759051692616836655744920365910225244229754587044905793802205524257982589630709451411842387664767682899180138081590384270653056877327055791047333891062217059189502859677156819904994169657699782970520804443180832418384443753163522303410405361783462005751958136496528360903181287965910388151672541639166766325045189419331443058448555994691271584056966037926075552940496887648450386880629041307947086595386570346103268618039191709843770419429567855566558635993148228648226526978212412751118857422021613135250316978096701910676888282552276063786380453266396695319292601989609503041236256173689075104918307296851232691530923789856061882794318019331207219599100354348533336085025846930356201424803952013381182715534768747617207513045807963841550513644625300449003084211063268467339227191968375654671704977268925262252747679399309458101345318628330839743862019321672800623542400272208209021907368272155860986103914529901777747343372980731790802161609315689200156971135449554474780281960009200589831024264277340663504546263595992003989527168468902197566580499232287305225987286466743618647217530138896990637516461335369913003207219631229021848585670068188347983670718714678225288847661503127901286734765119894805477475369623512233664684384204832250549634375217874633715497218654160079581139798491095974029399065663484182120527714291381242367601560238098300347093183239857055474563526528244358080578269239426803074960139854671292573774745599501824637636134290094323440800472252456384050075546406535935410177388659908012359815188150129820762457405792732136034365888331472920114608635932676082271908107825722295960609755402355257352390965293377294906529897032695363337057738898260587296083124780700584721142558234373489244731929479755730751612201970319979088995609169890232325373527174616748390001569698283236575119292840022260586086516545820459430001859920922697715194756678281365364553928397005958714202511143401753034103748010926243733999050085573721853786324522424349539741514073313845362212489999598515184787413488316578460286125636612891662954186872418257793260597688948535997804567338370650528166481357470099570239778300686348239769173912802859836894082874896309633707973803817823989214088557783612543509938191088663450302143224303156162554595574479141881144459508836602189081288965983320563818932025200711839877023549628460548969720872006467920011995770263661670653586885108024204831999421560955997514217485936820244971520000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -623768790835543752787724860908151219144858406958493808297637456049076434265197371283662287237264234781549514835808871550785006364979099132335152876497115291231251827604765946569480266524022490570916963591585289282555066603183409110738736321887420035119897216965557452114629023212564423280912096788147047204239132684696231730369362241908641998268155338479677917376171143305770839461422638448233889469779394887917830132595126723957849605609755550956774596857657620946042384682053232310223578742211187274329982018199563518578710679809163038861795485897518720666094677445604585779533180201309372826672641227989940989951276049499902678727391398051371094517670608859520127964790149805938288240634255864661088387311806251420642168863391750765674093108441262968039998182913642726791035698473298250185822970803292414835139105859047291071532553032178644083096748924519849404051878423602470579758176371042984795224715910439984354810405980675563603506089656234722802730609078246751136165866075397080874658350705195828931079442207785074846894960996685900225190355550800684457286425076752778234001949209350382802670190591499990863721846362471129685892786353589153532689062576092044027756158482230763268569469220768780080810837281085267802911650738975248592679500650130535103185874109752889910447128731857545772271764758070283070391928541757584852438555395655263536285198256973637182358893836938913550918917103872205025272375208693128304498251985749217395261167014877958075219350886003788717898061654636475885553926891306604282835571591983616123380430267495232585372110993439511611155516954901628768347500885290319806302137897122058149670916183717497509181168715253546858299461054081774713102385648198309936232595639281006034930642866711937087251865957095634465545107293697240649504150041671969155351264258945978812201658410902953659884146092908176164454392580197133306976083899562701419000037938453545730167599641080249928378883049905236266064261007452759886485096612621842007419449062586508989228953789212749505492312961661910785604642284858132753548354103495832524347132236338116128646191799779580348073898578781284568847697579519051184695082423568784891812047771249764151616560869356180932812726541802011226100601964290184331434532322028035292131658739593024285297376087167244860672993786459398433597138112062658573980886078696899028984104839622954475846694468401356903871017388955802668701860826556434121096153446810677217165980287924878635344316257570353087037761200211257814271571982077236044787673664889625550981727774926535013361295651832711274700521162922204709153075320343283212979677535673564896100448778214838651707310819951929403688535379048629488769504841360047971341864231550636757767099748904610747287542347799007570604710184209837566253317771503876855814456142283835691226994134308286420021171350217264309171587706674095859892180182042889475432717491635996400943347775022619112528705692015520595181603258549960683303879711206387100527490623159101534479037732945803321119760462053847156469997652721478066776308497998233512061568568884241275152345205018878595548041196125440451292459989549943742726300692495174661474463399543696186681408364495553147558504584081505144819941255016669212917140967750071374668374050647271413571017524491960126018876716930800682907220045559840760640738446032936308114038969034366322734846119715698635773877016713865461272695346576801017571558681217479565834601280149086954677087488126300473913796413038908488613573994130941724311489242224946627118018881276588294169952221312293613183963842764594744578033899424805830683642732417464245150195928064451947905987069571299611386978272196215439106439312016833771802568301684026739336458372130956029517706548837401239428040301850844594558124154828515877020386656711553365688924759093696088101641070864726753312896355283415963041268603580286326134015373365854240652139554050323933822201881800048126438334396100938806649541306878026317079962175216360328111156536893548401262179120986532386819385716169040455492185863215331960881983697348755679854754205724383419280203508051770255928457948404650294618559803549333846828841721027822281507394313265505444479468930464814630711977757558791217348608000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -19685452936647514546852210198989147835698304826493058190512341942461148232714794171286623358323162378808172595408818391347623748762795039972854902780721864034213394156542938230705502027159783428892448430841686669036128314720103610633690938363968137340830888728367849589485143149060008701576182372662419453724994205362046293827346283890641272574152411583476950878856398834262990133206529587562700136344619428648600725427937223070138272839870587398709871649831935027516194215353967866184979865138975099119827535112624072270624619454872830206139834939328323727648040898801934072252915155439178775997622012355372068962208268736526121290641489931004074552035876471526531251952718073028527490699846810700085435312717409773292495752716154768563396857865242833221011600695862297334283168716352653851132631193625850557858555867430962204672227150254390551754414185612442907746160893991211889108170478653842504416726397059305597025222253516761493442745568928598205342683426758095025782877538707159476814186981330895513836603347605637243808448434723785443582051886610131799342657234163869227364751276984907710995364357378698517516943985480042444136923225636372481527826977590718036388488696482737341941269739189225652727320565581662869394520999776113530725360114686008323124139331838921640766121607518742258709986636079798808320657344727272731007056016249496814816293732110806145735979590306850738116390509394517174844747571802164772832422391210798083884200720931334769155193373302148020793440940155476157562621321450197431890779886714023398702196701423490735464181633417963899514386994436026514742238771651563169737288589400949453396658693754773164278578926133495039795536399315564737294916454308025617380842317279329906355330433861344365030413990602180838934292690671855636295454659142916340601092351873937493658726861669304541582183508629319893287604036295837812986814063894644972912729364779110224605145111477513902429228325076034406698410532758444834669428835552512575992140706305992078634662078722632191392669532524163490900836822809541550960238673368481995137000487844448248883256007664089253336213612225844479414887831913617360692961874306767746696133210606634787974763359159576336345860921949976188159225259581443698724382923597955910048232541911884197815533779774873947647296254360580356926418745615900468712544178577622784873260753981663077420067497870941231294792786700903958776794777707878753886707367713673876120593174271060433168325452810002163032511025226426361231250702311667014208364543006298161526476772395604363263273530713359540926442291974233211920508818810602427996148312400651667735990167670396806345116066759440096013590398225331900762584182097922222009882401899980152765569872486819894703955554227800507793738068832603400032481321720958988442999823032714724087920067834547391402897330164919805059141761465866168315653683246770280894992101501391779933353640357036114221063073463927571683668516980016959425906258082102729645956261252625629806862499368123036856118973782971982501012136779043620254346054748716806216205085514858336884789282754160275052855364549910199940400400353746943772330260403769082253967523073440157071720240614239868121403579969577236330835841197966225191739053151090142875518306194730301779049707195276982791096381108251370647052362598999263903663506260151012660936731081371020177086352003550155826227503883018553150569008530978752624546523265308008012881960556140494458884466135816544269568623331192135677630075185878959973758455503578915654458596875087834407917953632343662854626776131912152396678858599937047488521837803347369366573407503519695095202905295782927655453030517754095710176909711184369787168501716604984859353842936866991894380756157205967656312544459730563925005540908084844848308233443190661702221031383286619972605464945636468697076784768055514486928691054777548829495220371876529443814633888443661115622992470375517735430840068414130429404274149573107126388719895650780772479507060716756816351602412940892297162015044190742936970393806445377267541727101786306779446250895051290236424422822769672294312876205532883135569523163297026832295239892240077644501670626981004863678411805380268617829919805932107202560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 7668446479184638733908925716412475349419199221016523551321535563473993961529970506219259703011098259240530306870268113379941144569984866351889377976397036619494525332626367697289697415941357331375638068341655836593092939139428061004238804701994957820091003743723245784950405876558542097307735397915303174263297057665330723192839367778604424259992397680097732830566688111064441869561434115027578142199437795695628582805138369225778602880448691677747211781768833824375730319455839669576530148869591379804979691377355961193810274003900776552679171954959611497850428808617648799904471592729897070462352809842649155467431864726226576487466714395052616763031782821964011901086735666841862980249904065693349192379712809622335767701807951505808495919900243346657923020329578353505390404387475572397629305159585241362328655982076566781933792681685568118321494372591985128723433021218715904158729460511170540759613104312825837437153480470222005579793292507550753406297112558437714960764081124212079741165186942570254922195033206138569474078423367766855577215670228068315904460785537347544866321777888544937565895927167890027047851688588656898469658282191377523237687895746063499644023701131529656323118743369661937638652144005342539267062266628406390691522253105346829389229472803797219569800588033095169223707975774962089839555002237756694420939277346217983219149561980257119968964781639150465290195076966492970580838717009196945636863542392983798682313391739591144803349405284945100037639436087025212243559614089698512412744140556812503396947063441420686805181304431532902482313893356398308544095836189724656868659396119560601549128310531912654237210868253508583083179405601241968342275371467875714919025924539564997593953246233779325684363846517246982269535329879197237619768924905789528102334462194842299389020943711513670430389503067450256654536232783378343092113390578285210779552669827821130580690070253647166198267254331032385357992555849359235030844406862480580942534236726595850885004619740771833817021706714797300864268786999133424394209078792858577959623676841964785362377505209638174698056060759093370938177917069086964992231105123440716791948843801257229936597161101144357602352282776943807601729110813171153352250657098863920643134913139524665488770101113122344173791697023263720134796327299718806206502076573166324495788449602149370075212961383062989766519555911417584283472292322408974056895499068535929540426319220491223404614718981512576482030439486752485095907719921283757374201006023635432787532873894567024097822038148848374590510793283956306392461616864828516582222862374576142715029579667296019835933475115301188055754787551429164697645788922684744431390943861988456588447451986675322958198743124168404691664834218338576032805309818889352047557206921509363642596493304912025434215988166743054606885453915162133697095664427697506584120822605131204553502526657378510130166875489176968738833861394367142728522134486484751265799797066316631703529392822605334727695541730037660575964400100138295259771862543258929327257565663144984750347024579031032087125193957709436210925889985097409097119374521733329708239735151502071719186306434775307190831789980649270131455300626885386969480211217354625372251920286131696113420403069409635294854289418748238966987902681930131838788129503098728909805366704195226945399480716160310923341252767409815334872209531452096055535335671132200321606352000279385221889602592155919686432190173852905127121070340051745916633934215892270210724209369277393674136275923301197726561973375966569514475897096606392677489096753307848019399441371346486373129994968852219533414920806677106956688592444350372235607801441662302050927278940744297710325903691866009662264145921387193901650684858393507067139585563031261314374160285639301470409308767957474065918385586210141237859130630903661150458750322015490070546557654689286877465188528023298257796517369394783889062385713867969688113890530658974169491277901975024054698613185724304882863956202403295015097614476783803086218905684971227530899966546220135491402678108677206435791529689553266495104355438192240302386786201895307917917787243429835052809369910203508530565072535158784000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -19895000974694986908963276844693798721222496605823736678749805958420495077715599087721182446311015317920246049019869764148116155710783370695763332591134989185132672264320758326211905378817303704079492519693315250438767940685699117219373685592556695716485670514666132884380846974880010950858595413390191143181301466533459242161486205004450379434637321948159421047333743020977971011384938727699646824971928350290307056933648595151628223692399009803573194378075158406680977605602284230305726693688280749431888655570922286506166485711073157795840294449358256821773453502161652356219823186051636748284726086755718750248129594739027148587587885188588990847530735277496299496050088181289143036817970548905217401095217746980325010594077867760824921662858051943610866859350211615042759825781930324231913317631373116216632616919148583920558342872823248466203102822642782559379291863703651891707240855973897039156161608741018468397835259484004700618738346115823882843753284577812371792401540641874062110333963121127923337593785418703470250985403996038686632853952543420218743582082693709374333480336835664384446588005825823607847378790645150779945706819838955749715662268453676817674420158357541195053264243022276526446433720768833022676564624061192417660375700275379130610875449946174533113757594574159405849047422633078635326450665816578254890437414554392734573867476194462191261740938467664903391483208688499380147372042631729995897041307439635721183015827473575824584881679832518954423687062585093339194744054427514010577467223530203351092844301856039014406444149353752498251833935299041818322383042982289580323882146167878421485896680320414177745010486170670511447666559615008975166388929049888494504868539406418871867547974846675507919565796748009157647839198159430537745502519361705468996529436775181633523833353961474530906287920428606568510387761304264349984154685815232505709699125820753950562771348875186075920646702366093661624039702834574736242072595272465533156292922547404073734359878786858406469689581800206435606416340254675399044590893957109599050516158046023267161815795757448679083263187727332792671150025634195641407506213910969830150385578533103270331389994266031547097361587904019149074910543339059843332333700658334696885926808879411387291169679214313703981749107358553403062803601073901065172233745881429137141340260132699213790446929013227302667197160504492631007153760561303241781618179962091259881244375788305756015527677844532344628121008605174044947438954858967284515646722961202884258565041473986281337536548162395267433883059381742472193138219044362600997368315708534540166298474466008629602947585557490068677725801190510429751995358381048077781956616129432274566245643567743148157045259155224063476560699626533635765394961043391668910209585818234735075790822827706501353513435717271669145036912192749234984279106871076461003621424042177474508257844194630782516299014121669968430770155239201253886161019085325254295647410175946440628574285262918167687923276327042160534296377559124643932085295258699801430035644966665454058647211971271167459989898797466283134687022372785360732871385505394255776192586575663287502726608349763727810123738787088119973051186471777600869752254800568045284009111093121742627025930025501003737640460909723602950187977397501016338963700449472076769922056067726470908990405607416510877375015129443278285383542411018033828327439654263109233510136307225325863160833619230541755839747947781811631158236427771970050951517602483868455371504453602182458296907551079926943456056265117183287819487054046873448687373500307224803692310548812101859284923513615881484775727247129306740605480025740313625028269536034848085959534747473316843100056827688523823436622492306026916781530829665523066962471939395666759761737285481664671766587124521100862896238867592404418248326063013442082327258896947287282180926068177707727775079900119978987103356739822329698009019583270486931740788271431144945028542661702394566964507812264679437663962196767753859999066000309837488939321139114433831413654810556967191591940515106693315601288763728436664085374941979909657356966177830526598709068301196153173700866584754933714125638860800000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 8697957211892556456569168286582357369921437839414565731620119844536367749755710885880174807732076530832594231561390969128575257433039957657273652351560969366970948031988403897606496344387380662332435145691344323859039399058253904639908433929865141015775583866198533002078363077465210729440638534696628449632669018789296778852070273937013916763607256558786159828022438348790085214904385423605853334353450500675132254211528415018248789756194876727272829639259905307044942979522580023122841566870330023324668149548944445958324391919238805872205154220400372911514344870041123522739865703605455238337798426758581492158514726932703540025468977064630879014824147997405462697210494530183733401787031740597176692072780428888510250155295048807239889807373354568759941514393171001969060325857896908420142966229889188488176447110988209563434148440471736325360931734876282612060654058948459036715913531752961825764806184877277722196992647947328192664735816243427895182684546801306563707170156067053155260595189055623673930041218419367774897565184856909929651269876719944702312026097437724270009877152464760804465483729942685505276286854799759553126576645510112224189842793662882058636616632968388004826252372981910104964915485079886042070061158870218140083172222353370694879730373049730580562258386946532915394693129567468247291246081806162567130513400148184845785390780639343331109014610411985141808971474948090190668641112402883033324512821734494017248061101339368385064537845769480297551569166191165339668148026744079856832343884288518494534524603651139609942833790920438188859599132716403035195150817918853699780045454810591447235625645122344675761909022149607693491765306971491964268403782720970361978883136311148013024892449962811200319017438937993651421733001561220958899498541171358485409997261256375087974817456437837324605202281725318447063723776076447620237350687422417577023396789083395961236841803236510872854455559156999043288203798245577245614576807823191693617642699095978321009367034345315124008568748028919051658602938648956437325647995616995397484825845452633357477476148509774466288666906834336181329186577106714619130062407465798697603528566849388593412921809970738061886981229179193855737797665403780254343841773093550310959334118616753248904895162798842670060758939205729711104140714116528572203703057710434214033843553005475849485074173136693966905305893112697325283818169790383270976959425520443277102009658472703455270130601814138939120772803455216085577837389605169593430694507950721937239115323059234240577727485541636236780079036479637578602082016802031862698602508788638546388929127195717575333062081566629970640407948746052348378186195925783456878634162841140069363606189085867491254256453558391982897955719930066634062823911496195972093232625070616028855215598814368637711701018547619345336833165594660731277546293872439177735310245148300410875352497814675543049783515965499523450660648949955357153429523108059529374420945615987745308223089426133889848728435495666379028497991452788958616071445127307412242998729768755248330934156007074808997782368886814818784478267482325598928075970669144356017980163638122101127160656307383515560676948845920442821825903170153330561648703450648547424383166317094788860931729722533706107331205330667294477800384541669380958723066048824729861253145820603319323676511602945747148399310220307111825482062011776093539440044600488059665144451235129983593416253832330349155564307621825074247005730119470243487865450515735149712359683542355950210494873495020610988678062744339115782936663918803059078802611003385251836413552706701077649155083530857008347658276360563902404887621633028860594407732708888429620169714094996531467727134372980892584482886232273830826143927288401830357738765496791391389005219429752544872950726741484092231545626282857261968315536633505438643077499094190986829146624602120902806893937745624883492271250292501139617272345130468162008940546649462495943786715899083778729736351738331339901735246048020022566803966275366446622642209102177939567250559795813011115929533859615037407011930905683828140854761479619472584156044579765975620412933984557463249825394080637218518466560000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 17101752506119338427868483533770121373860640431961069729684670909629106740932022612102671289461978492853427649245487824988534437539450556658401681465212060790657660086203933847678611288877006945073985050773387817563899224938552210051367026205185609225793105659070887685270323470241289866793248644464667496727419795536987229824683262094117465086368811721353083597278867191539980173907278943632147895021103030742123619668160799125148517378487256278311204837570344335339846741131522078638262536954230114948184818542048634142077353437916934198831070791770589161427388880603432471976033958117293864571509895768762297830236682438279947626259289311549724924658342537768711136734712293777143514715611890098615333478414386132964848808314294227307224626665057278799128595499640932738999664362342115845826210875841977910038101040207231529020451102021399958112054700735516427213291540601736012775586114864084092149400677397462802911371922158987002564889464040609639442584003017935293479002138928997695070903455767217512846756851166133995437779042889643453575442032530666739780920273222142935518122796162247791984853092772622125028946776995323826953408495433285830562711519695447406468477018916176349924165964454792029659706101933957244887458456695043206959293046045289275317701785968581965347785344741959316446002671693142971440795433287346920936816484649346829154304753669121127954452439021378877603873091481395376684522500509758667550715728502106983429251930207755711464034208383959467884361209892244855996380804761579974685863182600869208377272259790744644691655230515613749493246286970000887686951320148007540003957883983679980201273705366550408908565273238814385284112902499573593760701326992062494043765220407960557551477782256950011223158565678534230264226810173978896227501202656647366586359075770350774253208605064007700726447886856114818977503178616917867721033308867153017960337816309247357597675734242460380769323933811955042052880756222707874710863145693771006947349710114885567882900878313878167579312581108936663807623805202269760325760041815197621790726280616230398940335910197326840484830227129963793517141312746147055016993281232448405641175197707727344507334848297338949583047818606172373155113846938578497094292072102294963751708463515927700067740280798359596600031951674399252931664947551788580889818376848590055336328707096904976393796892622605841566496788118455045826137846814476151128643627111529458842600966510311486471926646859188369844277986710551901637988825703056217601674052130569418971019663143754976663519469037885027643400434002615427070271573145802479531444307942129282581660145837319732884356156306775850599449621622349047453868708887146659384575659338174318225917640094019165714585377139236022746304811602150084230625587794518359074975466998044425681036425646976628721285757634220551898999208770674734757078234350503396495810285502617995791044339779432335911520347434119695238207153830795429005312997255240070505943571197833338040087217780301704162688815237876345419014447672224484696251484042525162304301349613747265783188822195577867340927388577299630850880064367623711246515536220401381181163017114553937432789089953243593392485490325060568205155637646143837934849078014741660465678889133908213860852791248419882588414316839785098268947161948104946561485229880178572997839175337955025415341825909066964100933283100625713518627047959528705733295421592361445220247728431585854034117056740148466988769430483909153587166630641116578475676760868766585466000077971047031812555332578371330022357264088979425383097690834243291114919455160407504788809047354053240668919725610545380627162831720079551716882962453751656205258307840711704272967640074329164876307562886518298409311436676369306571045490752257154032014097827176011810141664923422897074083801253339689128745975657070184905195840228871168999180779453364772247834979082975115061512654563494709928109299107365624668910214351169440282566822988512693069956454115794828054363225656305229686434512544867063308820966255369179611699154669743790234875828707378491510952611516657761988435218212310353923662393161296387223027298441141929428478980178583190569328564490280632320000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -4405372519966553321531946617802418875016403946130737253851749517115414659995082775819409599693310718820970509045784307537274635288536466770643244484185472643375904491359593613558363951510056638339338774099260348134451843217438466478558905388164868732670764744994885481298208247109313794499565854060506381884630974557957944798331541558864813287702833557250034125083605676806958444748767411997087470272675809069482387878275388094752017894228608269503930837753937447424722160408991934430269504609476593527489669277775261877231442226413146211350618636692579172973426747396049568408364100616757054949854115633386781567362916264419415793876277275402069159321704010972308567762935507618933519894424186800447915837167082871565730497076053926860153606568477391074448865339287588503752073435530209518741197254430514090130716355873870946394362658679712139833890449060343878065497750462519534569506594195480977862219399649919087386700963910028000144780552761309113044087713587182488011349453995989632393139345712520473157077921481296942288428908020358972721512450819962930525316299087156226079439866779665668367335681128739706587634226561235689911980092000553750336371090132457622426675410867174409757134361061073316129141792371153815957430738249576611094541555971090031542000443462614551393237120702300075684874494432575024598273185717201069960676424411125192440455284878682322886397465450947492239594852019208307344045082186573673505356523461100244501015084810813214255221559621512547487021543629152431834004751885079724003450484328923936101838469894977424597082195361211176921581194690134247926977342567818043950416540898091810393534203464689599480584570676995710036262013030974237362751973418037164771602039188877148580792565066077340051809294789478383229873270532797103416709112408906197329342115117648863623565635025670288016927681811987566435196395375747722020627478593196544445837134367161290062749224012053560380902685860240812431706710351235597399812766198262787286136260009634806676049645666589281372369907259443327536037700771186484313269169501169537270688467716987381493935407063772201962864620946632161955120049279964211135242807272744246460041157132114364497740441424318076993737755249587560132957720780219671225623343952307245355998358918320563383183729723117671244765751446823682318621699515435024190001859815730770743936535339973665712406597295414487450916305168942922488033849889315755027446430622512966650162332642906840922987180725151723564729416322225067837249419861097187469480928889833762926400770620005228864005114943475413525159140435451098523091378736828771696986647836964689260575649394546131692559517414308146622615736616196686192826029015819870603195912314188760069850918805858475066183843371886226348112292025796875750360991677529728108612597058610860690389249624232284632920378444528821272156041412279320395905380955401408259418650969217294429656660226897140972276030755464952075045454339898586248309960832257679196337520475618329967477523574305010789698474820565241296484821756182107924078903598121026209748260017216776520706678027854772341623846902648297111048842743984188713606406375310345388756672220862052591697151458979259489936566336708606932154273440346048303925752590441471815277833366069241541382541632618283511765399041182405138458193587349955657489129305248763219397253625283011188419979127721399783131944275584507417085507153996621227654170641922097850375809124695111859079691464702612317983232440170978270410115524890276667315762687846026653367038634075196041985694066233164465695867968159394586428761271738051864204149174570429601685740988859288170927925844704969258047044176684981632296963862479771949403942447256299108550609945664945731237433391749329048782192320296571034757695237683492599506468790180362053953899435323432234168257279579299330000513747687263638236051301431612719011197529068693590146897150722432330099233001019168008593213957913588377076806233955421814313444932001458323568505512338201982517751829340586148694340044752644606518515775502560125700957715333344064691379017768705535714672833792397933365513302121982903939299431632923787364605893939406421790039195930506659793391006515200000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -6018063846719743799918416057015900703060762658235172109676771049817834053846254806016037525745586916469319962458540880670002866060124536260308323566840247347730949697831742923978993485634921822718211043627507705897823406515984445514713688050202363755411332379951173546142624789796475325541539552305911284952742245223066712442449097287484650546968360008587947802193934418919698635005713036314976305616117185217591830164097263461653935365230693190867368235887999249229153250008971115429009788507115132260081321524401016169875648289076284503743580620316131322854585444567896493887395213200148270671031831327093602672810867715894968677148256481455895304686713159700740663566731757363173892091143773388532083243289827926738499419244945694307309268166039304089400408996684496479207608526024389109078651546358430819743891790650771551412806224697676664756449465048498969394484827072799674737372685003744598417053197758523045374238025878462244837392315324757263325551562942179124983386810975767674236452284156090356662786755689546948808470846331634930925539014468726338945413726576985325103118401095371163251423442495251003846211578687951231468989787923228593370879011704445929259397546922589950725529239856485481675380560878092129983760938168031243798911283844811577171248525842048435478006783241437251876469823492577456603234267112793839052113782089501522803556212572184786247841810625154201414257025021384588709689308440375100848924927588884613240525255300776166319705114953893286042553321626691555688497120817365148821596124657266789402655632839150168039382754285427799217015420204865862451126307531028390111405977031304733024878266086706022619242870893430261371991955492988587481520451901894753433348663133421584618998243078482166290282993589116948441364561433299191779374691154932995157628374674550569285762477580781183547640393022260475995175657632014218019173796892553880791565426015363101099758012896631707170458337679235271677066243517444712430120522038596543596343611589552018507964296679714933907229189934915446587569144064368827104326225665115815060559487585269268176911760309399876234188859091832615870283156915721137380037077933756623400450361077874678682195044681620179589574930534015084690581260443579908970237369553295400908630629295338364566329582590367186515294347973765044474473617440194280115154440715664546463858258923808639635848931041888981324845959192572704172853267684040516411453350615737567090786050897419462755995100880023322078129094598314014874291764825884543300509070107695758778134981164887491417287031790749901924844114367183419289322397183330568729597214893330359561852861918939174311419478238479147288040573443981756076688788428519233573004678607009137918753042626053496520386577308492125152384076408472218619777195201199999169775641192877252458455777681094054948031879189050809259799161166720027421867050122342542795921488031010208897505564750048512949042465263826537887524892327482516000353406254364889396141865019292724025964856039880928453855176915358419299827046913701154117368063960558532197032765450133868287508136345819073824416319865324747706064768303109541463787952383495290402066096061699597697979236893616277262179953399309362491158747588434886184052612000503259724348243816660845331357461210887940229243777013465089897507506202101231495220964302264562875116049054810646329882607130342718025721862339568307010050280965497926749023214615453372966924218094783314149494987105623873370244455364678340406205459290187560533088704985444440059165154785679802028553651685056455417173341432563643450039021678183525900092423505949974001500887550662104104560042717202720945361111850081763580930492675935424286521667233426425609764198306278024432201394331314938222798157532666819148553085292513166263103728548326787783626262146129422838187079567748501887698517814289102677532170532395405524911522913834255434851228183763061515642971171184220030768453508281992742122238952280560722938202046233893808175164115629081275340688722969234962204317897542575866092833962873188655701293224344015849928211090448226509972880071723508850340817047998852151832704103511077487774181696726202201179393066883244012139970560000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 627867465128531868716139936300369703771718966894992892904079076655023568011985389414999172222251694267399853005469972598034783440269374648728277628719171705353960187379104992584768381020636569759259276874809875725493096664963862981406168618034528032641675192496687474629114456534519978972433189878969359770030150373443220195563298022199887065419182275534299053442008386002588065701859939516001684180486306819803931256603269405071223736866164609107185314238178806090168386342494411459310753995230635337511743425885429350084813206057936348691761095064531104985256879905231863117207129137610453346575509192211153433412273876916461959100086238760809400296635816627180897737783548151356580869358464764405354527936894944849912223701423306992858957870587846316567819491491412292044690867840081744112526923821189294782434811499972796194527294089566159538173532485952565607450558719694917808085280379051832383425431235894184251237037675622049269916000576569124617710880641913183464255430849919706075426540195192872816130240690646822696298330998451715784626325436921825124777534099198648442332471420758070955801289403713839110270539521808594558849829774265676730769256913437534063070157694392671552320194538587519541130227884970472277692317913652053228452172371958152607619848774869963771967098422583251658167476197375724618604927960663961500489829745513822289342980065661718091872554675129690388139139295478801829387959804559349051005999660835209844080114706359900974009769741943358743501347965774168408071998608619688206057263891803244804422015588477194840718798186757378814572491665432127601512912940459864098981805097027155878446835035019398969403442963059401951931106251921272100188621240410700084432403952282245855492919623759128736963746703461404885170528384922932094364959140635078182876679256149388098486559450835033863738549798919158539192978856214272882118447328020681535867553456682767937211538896536243004273132669031450029704298880389024819871135430038899627525653628402324979449985839360847724006688312364221317223967060146825317226531453660441884244405829797894051494461026320649508953873281103869386951514642520160968159570097966725550832020794704286364411712580895475858152110802993135612164042637055659111576867685880383039970900130505553814218893946996884393687687424641145257814811590005070693143618014215794628069230356313180101729820961880971803180006085748940172041780354655095564117950883898875476926986671664030707960393260474044026691119483273498483363375544849627781609155818304339035400848256269146471613569644425308734175782650031070682879591645102292868117351445990567575212294179254597041111378023324927525928367122151369054004432155930090518518016783789224372612184402226234132282618435417850476753512858163028166053834276853264539529353780850697051322229606900700859657298933492399578272536914094330385924533489554395305112617904988860104748424623812692284625810081949432027399014269702923670978109301756996833542767052485943871241360075568839061781883045168455841645417216251047127155278809825938130693787364762940703169387320656337691855632292830447241965934442862506658161628623003866905821359343379527688638988375287710353734024039899170557519369064784335507253286220421243734950522156979676650395975954816051474132890090150706435190184176702232802973702086957181130724034473723163510922185336295202932407551633111003097500510283788108667724997689979547947694550592911828179862115757043843420395940170873576416136517716697856120947569692923962132614609298080073810236077873499632504781164478649695454955442098888189624811704524476995942812666658773895229056815335171173884868611414636794326353258682693138309225066890720917532757498746025718768724686017574334549271996401796172135971414640059561931045170574807114102960625094355369811037092481854949334987749234045544274354924045596818649198114895360878570798697943566571830582427217526148168630518276177946377488079541248869335780015964591971315897883183464889700027674946792279964302014932081197206140045672726192179716783249940866331453685203850517498239937533749367543953127360872384254749710775956896472357593517658427873135877490583841800192000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 1261253705370392973084242567411225652383162961449707162862174214391691096509447911960064630054213001493020696394978500073830095247689895067182748865108790295680103118420675091578576345457513678862225722562230648992499454868111857654682407533820393671769480977974769858856890508963256543664307340704033552606325107514736451012719688797202950736410493260593501872702826031735852286404529774078117315266703398917136870464543933857083971930242523933423435661941488289452031110253184305316620406249922470269274538477492260819449095938538010317070480794733234227962774653759676549487384625804664644232074162131708740854195242483771683491243543782170511897184457422915720585534479196486574763238880404744097113022557107623264333503933307418408617274893798664253534469642510700568799115995886284204569838718797057785434104031540418006476204828759647614534663020742946993523629271759762378880524109555773944657011198833135161811525409227155827625045941748100968851566302272938779653367516832657916062428319860085792659671028820415620088078991926324132924329972768915357544492145235795496745080544367930408540239155723644211617874396035170666843208912335059558293854067290802637480165489941858458751067144091678517714926792186837905751607681289098926896509823018529144339751468722565113414340635581737792895933935898907009838133785409454988013258099154737789508200981885451651988316236435177207793251747084341599403809916251565736562541049531551129929224280842037224720282596028130214975224950434116577898506501237994829315376436420641149076806710761752142774527748475863658057777729984869515990701389144921870013092319630427179869461387928767100000943116644111641273746675989248632547223808059233415133137596360365957827861547620843220850940871896837980549271091744973503389034039215237527863393421620333731288104891713056627894684543859158078553186081362028670552509326931150763539295430534531366666114130942222085936245010292201619671087606097084098522821851300309391211617657144109606410025064708531707478000004000094761519295966930440276073239494717372931876984277109652470076652101505388087269747512456299677538209298248369537570920898444477907177287654213709521875197491209574964328269591665082809664744904075620873714317881541401156136383706385349004319813781188718587818799494973181282796486118300642318613924612387187355191670646715522728662789579086268406641338373835973309196346655174841359866916368524507716340511625727415651105518257156040038657015534268165776008902208368105350313049923676514683173369366288762727511040403975454863000202560826147096047772070435919476511068681175694030803426931064131606375856642019232774331672471756791925112201672500620794793898484930048779130356345725555843118219608467133180986279168681996311355972618101510609455004483518390974549653061796255099458342068982650156548956011835343450226365029417787545157028869554522260888523482779333293742443979324937844605348278957071676503673324890566876202534843408469826060908520534425624660818413482193870305667739235475688919203799972582991597839684734601164708969314934329410495622770009338299182876812683826554274925095620809179775573484137049651061312610249717858810747868585236236651199361304726755065801766772285675343021517000076000546258794490389933030428982561014884647357761237250947771813887213774115843483973745736063987003720957933360678869367828269331682532089110247552416108239347598053831321618565148321882807203548775151658333927914054844984876858035551179112616026148815249913033379688070099750923870797598981811348053624385739211883280155659081235520769542951105667386749517770468899646362479565569136445175091847303593149799607888144895275966560441065411896129465034441723060921059258077704398569345545079241724835705208070350673279566890859832022936227061658491223964914285102245088591915965832827705510482010556717072389074236886368342707151009261978945623849605972508456754879342732094141309001959159297462649360763684880190479840425599616729009922413184770417116814503278324164890070311844791313529321673224896942958075533435228741597455073116522569525263460523515677946845924887135151468485448891313964035690043801600000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 408151141842872944093997051141709774694972610252620483458231436564556441628702029978087993876248694817424392977205623728160417703990235200194120092293763480844572850427326879162992516421416026181891617865977595311959942843894322622769418882864539796166009132043465705771760768891380368544756665994220012027885516825965105742669141951669892247297175119769506651318459726954316829740690631346695357767565683521537655367615444264299113325094385239689807588473908868047059971179972527712406709587636925909734660082866122582773822942265905279033730970329920300534488239229763454442954581350707866557547552143400750115954537743801904814558416323014838618726492525318265974313924187784359196600783975149983120117699951096328322417796089818228842069329350834542482191322337593488821860854997105587053110364115590023852937038043488827408684688806602249134460018062814453728665706662760405565977458222898385799127972531087009207397881265873190118341859817828177296813457935146865525404873319322704085894630856967559163514748512813630407219717393653966794619837359325692839666020365523347344205374036897363024389942921168041307123292857275035503990403081236878860347759403282642367864346263071675781869744515103751709979925351295877576981126401238427006227915560680207016358431713271285029871324257376195461756810461291620081173963081274509840875606386070962949156805594127011558752112319224397477552586219014302751488910691148876615165999601618754796220959930895163938871037485762414621703844311790670569935362876762174384853906759691246398538011653415916282202886438072673648699876715302261779746075492507354686077961552535792358720343251073399036414344968666488824748639013236953329779932636045911937613110874193176589667801216189988436825075704259976850949024336145672548485441939391508175639487379120408759017292181768365414109245559636229598067814182207937175171777498887229298331427117441851068721522188813235941778994918422602471030500232076020498989654327540238595673549219920434831808764900616581132292520511277677659250719435760833290106876508447061476127893460415303624438490796097448682390121918890725284163247139528398440002539416321602557735476767883014126766789934706723483623798345659799432713281168967592272971336982850998144108171969755239324352451324738859085668094152551760514687718045631549488726531366256815524241624278769625130057424959453596803088104066179441949407747768269847567477473502242973199711671785343974421639141588455606334122384856052230511529489463599698014505882084785729414431736038631874470241536687739693601314526599182043758888791448039428770654884790258139135523380243890891035388585369897877477645362502997265215385127715478246336136361981706404226321160741408988186695694525027165460478687440820100298412580011132142305857052227952037019106322294602940734350136167126234530336426434263545446930640944961889421061887574466400466068235601692733466998001577356460923117209421508040612824816043879369846616405589578712412580066059862535781714737922708309426312068696722840544912640653217799642040932763221991950799586896242237898081184558501754411918287645494742899548578877291690120082264574354199122896861007499607671457528221148417300739581165523158456826838673663756454484330464237053785395856720756881315779921228251725009787315940411779838897402347624107461662991179999775398356628690269449987220071488803278512831154911523880433592584951983276040740231412822372088882939452300449420702249554134509351432240640943748034334169521542341861870763564227356313115499232280852938239981223901312758817191313959835167167536222441144721736675763923300083525272358123630383668448569662282333388786074403554774706099615878701234078289189996060504089967851014101083705466598740186615479603354779305504355277953974532440180268478903493258445067583265713890796321939602310739788281264255218936146270037740411057481471102327909228646299789281028190632956549410275195534875747452126017695769637409109327634999222050103748528835345114547041435646135924828152248254965480508302335505466963539007088321968137857803489214483685891378803273474481659772785250122898714618100172969384619439115416371200000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -33444305331761030160885957865805171602616041501514726210915722130717206059521598973495778055124715092249531288532480925512544170049526864794759413914433324140322667272619758709932322381044694103837662268338199313991137828721498964209737494138075454472193241807054096792592495235801902455558555212160413892396002030698677405901617830385295982300957801135196599269400017432812185965588971682164946145532564883366467615635289844552520115767242812772966296236011615023605103961383660730536505646631882241619278621740393508931540069056312002607800485401011132709295954031765947792150481374968387759518149361471851729940307415979616815329627401290921939099330580470418836742306068618713982856590716094211835783328807004512369726393862393819608383735261441682250759694225802881176990647204907574764710089369874236022276885532630674986413952426414690133247442807052421289417641798349358937781099169481034870726146711581247680110902448814769524333251120686521761604150276627144517259055370701286703509871682646441336125704358570323829226281758649988156184613138582866074667965896869523450622984162628996379644869346871803375927539291483073279274059519414979994175100719985689694542552529348490397320884966309085336136854247409668913245202244637506925304581923782538505678429411543236859294172702408353126027525617408723780834827854460540522220103162079127908425604038558223210149243244492380988962271504383018915843492355664838845477206279606193324965218878238020365027652450332991277264862702831045824942285199147062679034660791729951291243875808550670050675606728187413094710550979598906274039715593358661483776747085669642081069034918408970343975514167537142046670572395230315622875424024212100666375224164441982678975862176186490870595784496271889459986749851666414591175131728900655285174017790482640932212957597788216170839812568175553431509584342929395385543251982987237094272733410685121960023489647088364064491488704903869003375698165855743424183401931213387603170144705276018847911340750919158307019917315187280855771370231495485780102403335918112772846555930875502450035498069518867206192785147616124892520240349958287976391990750011229761376195489650453687808807009521451622453011085095979102704065871589858181035442638525725339328375978108762483158833855340052009834756881255612866954650590007579854986792163576330741249305870206647065059261440196614038480908461037218294158334319281245963652006393768882403438104474841592897165562953024524782595942530693789694490453301604894039572523670904079498518866254178160906328485409451347226457823591123747544915141843362590315502995915677916419330771509713134485598822789957564497671941381940353115134295629723730795635349507668112511109353940167356459051531755346718389151965279749506150794736426295801313124606102220185360028702835176329118179050012979340447144914810493771247954073965056385544854404349270311530798174852744992364752336257740871296368499402570686113586925320435490774406624776679209447042709722116654047404711518002984975440524494646959166095553012424558777571004924886919989646444782219651307880093809790648741741319902728773293274821300607788989226076536494964161545347321304160524104491882897910010142737607945003372795492720646782915598389172382505864503713810468405075475608290246366635995638873826582361916300237015124448973072899839498403534514429107099399844837870825736219690968304249517359117874321034036339813084446058752865355506889480634670407662526649828295159910812531173935033023175283420183633294655930694123496849432823174878614847156727119320319449631744624576123774199715615233401888547984961071748376476769331310645110037680579241220566017426924429469824904935206641604867190171916512181217813177764148025677143333648288263388225048526965819478468206708365566270795970309835932189810955706548979186633203960865560688954285001231269450278543545146320502344426798734453310551788549327900621543681207815220995647745840726528855083211532528398716279548219341883193138229152292464288170278339058616446449488383506530609095487928873351354862669504148581347845073450453684384074043540266372645359679915077801764534092078795194368000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -125946624346055833294710130192331853116038291711483815443418049846593991701373674257769495699683282499410029302540684349712598013223282141654255926820642905769739164685676790552600870273051884146845583395436524457929073620483625198216371518120749373588129775621443108073568618739979462903503389314169952856058997631585436934436678345322452399436155569125735410283622660460820930152349124882905111984214919928455443634276240796419469556171785722622624623908720873818049847610510462404480379751076181178570694808207555928251223758224823323917912077821265725719812771542808103541763667355332871556955256808330675894546972943484858167584151218447529566857786199774776154763319718355697884197031567421536922520994854577368418366663258866022808731054060169015793359508153106491047385847681435985475206933267227465811087902772241660122365288044480387434172596846163767660923622322584512621198727601303636307937008935421792960886336660194879771197609281132584136846991209285477874827999333223967811151145926799194117965792154304205869953780920827381144333936268787656790601452449156882466304685856005148332090736906437415828058354785938583609664087993605161308533451558324693265939830316909237841286027532773238056257081604724580255417424574973149834157393507776747759918017473781883276953707418928707329034599386914189822021942433464293034019874734102281218683564242729408543300577799145993839302033677375079509081916170425787396924503764555264554817300550080757501682755716086436268655741607146377182790277929270319832641355408774046344403869585598012067598016400955662047151356532804862344140174027879166918539839544134271197906688939834876624992586320794358917720057892738874370099969667781409960224492874917828195762160342630650636385847301552818556716253243898106569450271697947586094060825770450090577566740104353243983375332990987520132835987310584572992778698663957718516465023432133946573233976925074021789662304723618966366591017463853231415491985272845752517659220265844924557293710424736100260900522661217885706749420743810594914188656281175239640991426424072556038672022570652562439217411083644451637049397747645684837732660334381253432332910395018652226945882855447545368088704267158673847389700930117161967845103998471452177925261161346388859734894800154682878619600909280229878482598095669270395319206805330908416767733353773786014479591868101064139130781030335455072587851279037682019643241136966463933738944405701843550408975167078289973374888641970068036924488527190926683481278633715941706059802818531727116934450703409803147088322337504160364308810417334281622320631155819222969417630319416174282824867234468398150833426291221722070227083658490175944888597355647994618127481781097686911390481377531129242585710149184347377135872206343975162735918907122615295073172941906910586271278632021822390389764683813578053213303776485975557047099955604734346045225820663408341272997162325650788617188691174430266429700902163955934697919040980826853679562007513036713455875292045665225968643455034082698024123139783547128256665714261858540872925160730705183925902352516507122479602256868864896451930968791587178589284554054197453612436164602529334674159786876467134361863803610562195069290904160870334545816822182801554806511173892500889444927792697446077066038976388764179457213517452694682001614727540774560905353515125204867569393523673826921892125070317609735588861793894696080209868870074844766661258171817808291019024920812448507578956721620969760996128622674052746992550388881688794554973252442829760910442212986942818349960729683869935935471117994580298887463408610075907054015220146030771666500346807343645657050023954614099792452926068200642995938183601949104817169570902827335888953195371630396243646517955545788805483029149562355024985366473446177321616325612522182647426264042458678006962642746489297197630712613593555065926513832217725049321995238280893637380817170316106307686646980258414454469361883299095181364103264260614658345519208648155052631241217733418404384278508061619079823279670620128053342186816726849200712434903012888015156133582084306172821769991325164449765100891616051200000000000000000000000000000000000000000000000000000000000000000*i1^96 + -44709445846390729248455980599360869251056816911406680103978982107292722183083057979382680529966509451202429618340644255429581256643389279869776041690426587784149878929181251373254556397526586281451009066781437801575417249399666974116558109558585429683124757972826326921016795037524930207901105055670630507699671628937558802416118929644990165330608512556688544858395586891208515570052102721875905903008375354574384540633959631803976905277897541294203871281761717605803753344292882370128968917765823966944951468798768787737296010554237793452738003666456633534858668459075019175748175218400406607068410318380573737431205966046979814400697965324606636194259485695143635603035674761243950371974914918351669397845966560619150513460231770751288552818837141841716873324438301297313759457210163234303456391665618482942613148036374392787396592505030456664590861072524030060867532111296033773817688559400934634762057820759976021252130504144808759793966312913908757198611800041259141488605557478176236100853604533848156038385063598260005592250592154626318186567623023273015811681859598904800854140811703681514727490559547370553261013552821759192192904866682201664720630137999373906423145565134665566575314099704375435168381228086323351107689714916393994407643401923577695021772981178145894262138246063102433570921598061516638530785050757037610586415999823727617683020985989469631785200087899532391577377568933276158634122437764413533562416471584207921935349838241809763924386416184078953462150909989848910876542354630542222326890529990289710490809496161402894128114669626714575487456773348392126091202548817853962999182605682529479687869219449835983600003347597774720977038417439426985023296425043083294264899132796006369620372948198176689593206280400775832744746708193519693716971659789177631451778258318727319593187746532801177985011356967966287282794895096723031233676447912593196322625457929318145128946007233011079977164269906220959836906126948073060601309908355999368698032513735567995199936183634153039696196691630481382681422601613123102832927101966841190150187714759755697237323879849709122039897091992850474304047480044847732722762556960784804785579860366261380428900213814640169059412279892242464496747757738693699847404294216212584291899742421023371233803565117187626710238678527330231767327457723592317033316594131122346572161331129360455646642062149808547777619529985051411576568786916510173189151132970677862773768532392395626014527769230252918368581633490300505660572336521849251411554947250159642994275881793077029092632382580681723757215355607178458676252850337654892480132714052918229287570989873971929332408656331592435572279442514869615299523763725215216136627927655693229342765522873186493423528053253703148558018053870885439966241303962449706674284842113462758924671774580115214664499018729840872475096474994567910401919627096094695943458715187113256103674055722682724922412283057098961913368951066081022488699122773999433007735286778288953299204351234524686274572177657174517172215030598302940393335219609239013949477232903265311616010590021284258385632682547207316566751357396733524028726743231213125410504388117303594917132934667057365516384546336697612662148037243765362195720102711177104998562591018213053443284474113168249685695748510480353858479916583981852185660066837201349381329263808956407588774594143232516664848339774432781740985034463378551994941241106645490830106017089208012405771161385139113546314376280274992210654345893344400170417209382280589328722523733758711233553867519397908073993185662996320976191030990882055807596118333290743109789655018703899601277245320819113617654131527859482127615273012770286147079174922224646008963529514211792870752029616465302768278007065055679445006077527875487056121456713581356788191812773978596245466462780685484303721305138092561793573476083911825000551542695467986673124360974758389570304405191690919382684402223376872610993831772651085367079866089998038180666294639348971597382428394704090139511116305515487902387906594946875433339446875351038454523173404426349798535613310299739718838902944123903916154741217413376538578790645760000000000000000000000000000000000000000000000000000000000000000*i1^97 + 2722570605139722607697528298074686271878151949508646366036473188561018792587556294142353945499210140487406133803303900072354192360423218344051104543856477986313953068238956347709728028811604937157904177626830453848151689562452454953460056213928166172639170266947293657740323731004705071655583658830602764145049762839755013611984166372479701710099460968152359788440156685398934564441093229807805241072441149432953299463438912787601777520786426719221244935905837287920286390244574646757973558648694367108301902094636339131573257104513536517632223513210219404199459701010173326423262762591121569932162103533895134345250943000080662459408961392923605994619609691545713735182519300540901066730254723594455242744058758366427288386291592108496875602661351941244756303252233939678104726895302422893705704603115162186345768520651932923297507388543578387636398945732447554226054932387539082709459577692947041604328707478036883527907818078946235800109947380561259641120457159222081233509421284396091319491760653905328773726097571903402286818139566392788431223886979472327120534553342208501750503239945665977682196471662236043242658306703922221563904292257670606218509431142515910104432448637572053998863495513123198290503539454588968046624293584986211821585481437436474328962251639399826131577716598228206109365918650306897487562741298376093775863306176351570290864290950306084715550360619933433488081938648541365388265898403240035632057388458781016056263318274589295485177670880484605049866694448468407963895271186080007304994013260101471403426497199517431293317227574847664198398511597652323072214989457125841581977656604302507229869884174560595862510963575321417224137331096564939184559344532425567827532266544350600639377990133835066070116252961341380657787623334778317058220074682058509753976562681910197380531027822322145046925623014541321384902030760079951319814991734718911001837474248781205040259618839087535161269797491223789072705437376030897824635509117437853288799757969426882728074239652833707145597596049156286254180663737674458995595226872542336096221484419278004870470887127813193634224466986847483434232837979433500950622573917210538706124610315058255805323074747471260971250953651998177420911033585169809267580437632907486512080688122200120565388028106911432439949554438804800858147797819368229324263373589328346800808738219540556403723908413015769788710009718495000685582722243129921359051922343754156536017133451416525154766115498577545883690222845817837519002415223072112021023046015973090791139101596689616727665359819315860054802609858005399059769147827641180101806991246607884934518910518053005132088732178335645025136722470938852370743436613751192084097508697439257322315924632728824075939287516805213354212658185211460495281739732491212778028059835985207184126317724673183541616262752163662209875682593394409006766836975309347985661862725957839314463990257579816687160110290624231468553076758942634406221936526770855395837285090861566245533691583717689948085182495463742788795053202724777153643089181208936243551045147340495121685429613123324718294337410866353720488799076351482526649852551799131737391869069973099022205353432027201485243993487731009805773173400992571800455405716609013655130421988951452933134106379190095800593872405329907833697277141276224495711422776405198788211674186159424266983465271851287006051945349251908072715992349658055461724434522901308636467052488040228945706662211489404272932760039280120243606585936325701757430558308603516692072862271704391117062330453204894013180817928621696178389406953694400518410105045686962559359911724459263177977868270334701796924141424664395481087733698708616056498565983989819930800924099234774477167562283734499565399630852078155252630301673075420150236034167858432435677433562486756004900160209587139443212968342911607818036535838668691592279861393788794493076169577126422903220303142579268198261158752474433605526607757428542307370733939101170796602473851504754200608219845160491012035795558814299971064482633783258736022511493138034966715005762930502239743151109173334347155389679227236715690754359622386174656512000000000000000000000000000000000000000000000000000000000000000*i1^98 + 5360958938075599227631138262527332772442708979224350388342520662495776859961924997159406130208817384813308737708245214559595540234020822927991747365143386932795287110707673013197887616552615711096869504426418906307341063669565149062531759604344518207722418707461415726687345636879916763909223384229384749892214066172815643638130725429544959325249852435536138243634635766809725479400959777823668086567783020994124530172097543261725006208758703787521807418132441575578487635512518615265849165361497769236261861517974680330487198562620084544970953842644842121046294743518380274131343658976991595572944373985595242172973426901865147676975080891504780944745662584655233725329644192425692848400126145431677258170318073530947323992330926405549085055988952549748586541350873101638583322238301414172737145926784549722786889234789127134655314694115847228180712341151390164338528468105134653045449323103984506834560194212556340651751916261757104622978729173248494198442564898246504950868501071860196692757291113965017378532093383425647976971781512644711162920453101346505647745929653146922955562252450660190795799568369703859691852773169756095344051444613828154656471021313945710574760846450732583083330924484425049755750120771896463765471564798209668696885412076713991085624592715846970398272453842971596878937526759091251310730854775250767935995907771848194778371321589816189834552991684574098804058969816933067675624598140136612615773259643165411378736034455734684703772903604200831598044573989190718395114960136218006850645773574636524527588401508327149208567454278453071487866828618136762546633840143174656919433649722848729778328466273666053881283469324779987439585969928155500315514986580923511039327674167379262992299365457147058511726820142554174703742826725713715256748191924732393267162312489480044041631791693871646820703026702705964464213782067746257755478272955734739605360235617129530468212426670913271611464463850785207035035686843914521540916600539318153425652790956360933915165631371087305071236346476867080878276842187581098676828283284764420923968074248005832185858318564050448457511402927919141375849492087958831969755574819636142143876026437394941508119576998787935305352350276662572470467422422567761270024195623972444756591092896097529550029829023335353928580875422798159203746226265596444248001953646646307325447752567812182356244904879123778683865773410006569604364575812698751614261531936190202522254597639837122499427192977353735988628247903242701472684000648843159382862736068094799112537974751572138869069450791407348463266489982402653998909829522161405820118820662061920758599263114820669415480816835862125243260070676225557515248728322559451813211931064449149895562753590747152393442441479874624204082211549118690233912645008137174220485769095958708391188356314084055055612357278974563510005193595670861277361561148025565851417217750406242339422816132597543046990248518976916986431204472097217753887110154119233859057356984975102706857267916636085434611792367732631491548194743229302771410869361870625719311663651241657534774637878197579113896507050495789148414562751140711343027516954090305616666452783549819942897785601504908513609937738964320215408751337910344104977865962380385449752248230732467487666297569295489821734297281024567543415409985464778636943671020217763093839478376306149270279378429839084048700428670980436643158554317240656772415799484030340744151351455043011267403195067031554949970268531669829011594166549155258957247404117321841220902628760816878102701004716326083587533888959386108059551264259238686336493658372510639475873660226586764631211865684600333923945042812835955786902844793371128358228341445769473761009066808965148403192122029898984251459778495180226404473954389568424893289721236639368312668751612852258933777897531581493828866989139251382198260951270474621649098929943074765424520858606536277631165536746237897971914600190019984293673360258126190463366557759372930456290397601591047940818204315361645836302281190797861679746663945799140758854928994545708125325784355967863432095794832513375261534923853572329843700421854293393408000000000000000000000000000000000000000000000000000000000000000*i1^99 + 1566666082479230938443770946485940571020394992714714065780455303780730342312804762546093615812112019602427187072562455442121032474766302972333820870529839869102260422056217163275527482549805797680337813371236778355645897445291200689142838462897125052159440813737564903452575054101496437448021942002190909154527527563141691477279138167132394197564973784112067025701558612608825833212736926380141769185210612338130094410926013084256220764175141716727284637081438157331224300755773472151024970083803744989742073250400587914990086981143074603531515037655444263367712770898377789138964973688555277447067932285422357279409411307435188869866737653755295738111634061454101684623290810193136453495911966878773805523475455265927078510725515169248015284596555577880538267812534056302776864168085930166960054457059152482979482670121878405698267786666264669387323553374627343289394017752588600923998588883370757749616184478932380702435170100200592164292927237042954477998687526563735843209052391191661417222187964075522066713497972425240637797066952281760006892608119549313397314295269858516913103530579680061511621874818898087622823018676382891506681852187627634487335723265150060143836269467268792947145939987161161580647094605562877268662310738802204678329188519365738300209230475106127784324493176556914556008952045529001957799510584459159335661761436545787533780747276308289659890055659655133326040134469888174564582214789145482036172376195658513616222169587818093340499701541687932658352023048441347680288938672992778127407868623979567704835608012653334909953090013026839286541291142220901094315829185637499529570065634730753410615008515161260531488529137017175313903266525226015422119276956558533888835506354373991613806939922924241756076840717576789409599810383483542056828072984540024665302462387877782474198343340539420419662750285876731787492006612294710572793351103173104529997377696793006669024586596515208436028776604180463159833795428582780092266799717079749971957217048965144046492476560136096862622696381868802453364260280679479166566806893737135624325289059099937283071244876281523634888394339017307942498823074605394308142955729696370049974389849384158367247005361829982841231259313519089798960919087098036766203160571893379316289523860985632978694813450365282206661364380570744516072959285316173946369722073154663367654932991735655016510752370421574907343048896664200172929634552251716010799313556316868240859085706144234880743645295962940440933019876278276004404267705621509317161990214773614311091429678775089611838346804212471389533801109262589039017858373927598344312612517172087423757827484672834175438285891797510468019110479853752947527586541327385811926424512831698701676058740601738556572292035405538421110895298711142099914155891479738444811115390455048616855641483064886197793445725830998191710540347440000344537769364318897786990285795480186557234453036657217206519259652602137107720372433537848589026806191334833116043852527285121273531662416794862289780301115575170910016719687385976475308507657663385884657468019656519721191239548783347678157829460228317438095775212390871487121085918361793378364101517861581808623031864583200187223235143457106550276998481891528981356121409171391141740456525739047759678779140667556998931877620467316908734981463825912174843744134571726842655159978617899480972666015582491463738904305507497974951128403215112494698733985802863956881353778246000500579315760804897432395529858454549232165831172300800763394131648128425102679711017226641371629179338310163814362910274384491414158559045710084607773763397176100107576082038772857751651824151904316924265413954540498162600946967282898017653219820767405720276255102166086366835841550562355879051077379881484941816338333062153959364814467675086411126204747487698566591983787789500868348799730670426172613719146705010756747288200038070360862144392969079105596943375735223863216124145906776167015652825589805136388635830427618923579743819079149163105896254774845353543481768559764114385831596035469422454831431294292482891141954147112733533377204446307766719747041790480889120883673661440000000000000000000000000000000000000000000000000000000000000*i1^100 + 185060390597010546721992957152152559033260693273974171783716269257878622904277708993359616462520183567346692001704550693693758758119312005174571660852734390936390504500419345581439625359852790215111212230958785227482070768668212743128917615509948589977167767995069945892016033211575444060346843323577181766361158747204949860673997734163952331884871130838415688186640968029414913867727607639400567518376096640720663763273588443919282412788019158605723308454983181785703226662617495282122548505041930497261502481087340379077477612747464156105534419075637486534406431422306992534396307992420604519233618349658947196724744030244614654897277225369428618725550924923055753219045089404819726590044327930429012580796876189611091264172072898037875833681645330315361141649310473914498046339760641687274209776706179790839986271188716532391183254771755684004124415377243157372216309488951728108147801138402057588509744508064254342466002354174246928430611814508343071730522390750720877804539505077998112781895871308324371877235845943914132420284928075500792086777269541842170487119422743028061041718080341004358224518758066753531059331919797665951019945505599937723596354276838078696496371576911955768824358763595797157081633344387539834388346844285452926030220633125663733983641670811739917031446745486454314824053362726744161123057941036074660242253743043527871483681203095371048922728893817705717173933773504352093233313601990442776164479278005881310151566829252559725463287486714193143396412863133942712776298736311706713489092322182218091669757640875219769866564730616825346990921493418068314525598906552689931722366825582910712577592464771017516834162770252397513376788254318785152015095015322510351137389859964618351296209708685789271188948044170141786035341932566620910680572395376306600661671162186825307614322237774366805008585942333970926126329279794917989819836641066688566138046182126405150563460623899080836562444991852346882237773317280113740253100630197889887660332503655117551087069418576022072116753729706350089460476931151559790366625241772882561482095369089435639444714509253679024172878089753156450953039404805361054488080550049511975977202409698344833576900421631400658130383451150279389224168234773624795067486598706729666453774779354438593650251212410123776117016565301753604309089002037591774603977738115480137040182729194277492236485363025670857657183871873445150566605421924998615747637659997396125368559497624218917570668906237900967143723200455550554992165807691221112354920303787594460854439965676596576115343925734718775335956244614481854412365331036567344129166779259166145600436794307289926142979387773647365511254850667210492331958480265841394117407124834877776073830069549238769889874193708995193388944684941106023270183004373532105028488797772536407791169750825885149358099554306746668104979393546128459597585449881016390703200098926488310695975915978133462481156741018527478777413910748912370395785026496684533464449477106401970304226422762827664837218071264709488896754425478139384192633811569081659593103837453165725958657666147643263477685702212222414004500755380310263770365775904162465340107249678952576469657561002024956519624893217371980599675754454534267813773336015777942216322569529217339542012671268134252517459841781721378300619268614853260973465346394318058692411578673065462059887936504762860291321651251432475302173921129817096395354147751462911988244071445499877245905945321738799832719597717297767505652956408109398077279918112512840845499545252205519443536596471498759057925699354183966010204263570803896992978224894459439065443851335880144316536732516569786056342101548935362962863670216717034588978070149247869353374524648320334600698993378553862015893051588036803414631592228192087945089447409982583145312450490140155525969615041902687916819633572333135653197646642881180029570966578527119554196586318935155136301097982663519501159199687325062763127094399512226390526030912076744312530205298289635865496109513918276109905732868596195859984590982980707835139285421963474845003741440116473136717396153185598584145580633933351187644416000000000000000000000000000000000000000000000000000000000000*i1^101 + -21900967050658786885196789389824038065437532560023351420710416793910025329453662462935842181687591295285166301237266131846772512603611237252304859328887998101498511278384036304190652605849724777155804248570741605102425006517104018583884145216598579439193460538157608309900071275370994235385170371447191418554716716871306102452822729586021972697571902581799346078988276258447137962940269076123412040352650860592707875038455807516093602135877367633510439544856079508825331361577016916430740383104764670190339438472996370381833019266726429532271531684257123375859246419517771145857200722905035690001936587313215839616891066812591267789855357789304937844568141324605968997031655752888842837497203804742655744720527484820906047248579830653938854689764386786156247265725397441200137276840152713440122405717506413181307928039372524103019725046528820469073278066820963043895029352880525538581499038536668461515347647111129747083733292537997606723666810161929189481313981777107725618767134839761425047808593509775203331008383784111184177052582598096635057417442059215185747341725107816919699662259848608559246148423468982634046475470776411412549432828073725071503635370255101597537664737137084520958829703230657903763918652950869763887187598871118161862830031909462601237185005870795504567492556368645064908127794974409844024160076860708241031613333465549172619288501895297453203546080686343563624283532894592822064847854845021311614011167588545871447004250735961529484954914734652639966148635325505692242815793677419451507547307023579033031938259256709360249995610211865638681608089220073918806913422885160306044300880052728286455034246352161711098462728744507282289416552692222558510265707761671029584612984654783751538927452818948842894919351416692717870053070943428378582979240969855579884588061727378780283374582067333703315014107032678634450123460494999415127475789890094083841201991909518307834755751466497890159496180474830874168535554235371132829850683235470862419932124483798830544784057610071054578253443366175984276388798612052249166329583161301555228093213232132450229123259398097950282365399818757563096324899754505046103288063741698658213334750813227285938111881461389185899217513053330794307580113904161233636938359224690351877727627961342649810586731046201490638692544050907186979276565849624309770542093724193912553305095141915003934727542547898400564113124281095038754970062692877596419212336136041893188966444044209341812574101239581364694128381025677426274657043849497287986066329435041043297214162687181844146977106057632810913694890416079539879319726182987190701876852121692589334867666686255765376068127983683805518504308026813325633919419957103354638677338995144356438785473963920373707111487637853609487065490052793302422398381741974686059157765785611980814371363950579654887908994807647349173698980764751234904286568210761924762005573208425846032639747584596516133135443064694199468652851926397955757027397094113138719390103594511092406853037989360223857769153956966989087168980229944701066076999646573335246084077111414599247612042987577646428535743607265657265211305590013785073140205494445901563708040603878684755232752563017710267669833939786649300886821490038457216474556298483838286509014894049151594404896688535345642409528089180725432056913890820347586714037063578325719664393519861353999725976411977297248247290614727441257400626563199789508967400477505636453208147602276512984731487331073455999870852537312103166022459126105745677427255656375969037040031300727493274195735089193113624248045087323789983181956123304623565025091339443569159552780502902991034664899389093283118387501825903716559505663387232022742608651892407892273451662117805893121301056449274522219295169420915197103837014785347730812346409357909754825657029604640657095453560158310786112364756102391823931066688624479026422616206522771211439600915242292097970048174741973180537817897100154811274856661318143990420000018469560286531907212934417101320507985450966507025096150278446496858816357021671655996732025414649557862658737561808800323994900127772885753538544487260959539200000000000000000000000000000000000000000000000000000000000*i1^102 + -13513171125624009181797746892805882015262481480425470124368556949636552323765963827981177718486779209019297383266171249770737870534956779587874595003034591130051738835193991119564920976250114855616071085448384361529266171073612552124071930974193470863011434031437299290398328564717059363593133063323322985825805063004536769195736664911854655170279200770040788698017165089810169498698597713916771404972448031966760144367881614049001859249245768620600361423252522257357162384171543588893593979836492710218051895262850162955687486299648999840452739637439169966456226685180437904604065028975943930454123348452713611481268587360168047673598600282372926577671093382768509329012700261523380369762357037754506619325042477703848401682981490466324894569765713779388647784292149977387111557187918610270322706393651460948938239055384632845173257065229767519956692802744679167664719963151839652804968383057471278645542023512460486147692353603284938058106836052337592755032028066545125637123521043808101959639192506669278307255549803717661603570659184021052203742447734237598591543275326689782423969360299509208415890521802062347532997009080508246864774089350255115273920516960652020267973053682963678774341451887922483656245628593660036148710210710178854610236880891077020110573920826270816578285027873099467431579303724554287902932659673257811584493557113200728931753865158187682108437560239189762290940928607299769674906704656426631444662324912276642405118819666907818555393439778931874406899431073666842100767991686236869471919940593726204214098083498955051395329841127439568725080056531521741228344761615464378963781661536750170902142810931535125850129603966698146204450532124652466257893181007623713840545922988858160841152705799391927210126574112166556871562749661676730037051333900610359379836016166520987522301362410666051695861739048813598543370339054897085967082842742133527499184676635829767102622350797961223837766104372185415876818752383058351124361343174318332611447339091331133142179875404095601625342358520468479653430747581695757486673860734521600849149516880063454609853269548667390803050141910582593858969216626881747145515821072172429642970473353751560838126883076697150388685750917552304314083022516887459721458112301940932827541177871451817208873794187136365518814741346947861196503616622247404256780900767614558616997055440314047966743432679732878059861875716439490640493209257339064797973534967487209572626724627451587473308709119134978774832187378573811197654268274008104234920758183076737667157478041299138068446904992500125841383341973698424472370634729367855166594650433289213607262610573912264623232438150775787724091007294208022613893595697268819926677733317380132144291946446276649656306039238217262996951898663296937204816347026324483526212354486636531138865187471211781230252574529926832862300814059147172469115624350902811735209645285148250144854238477547752849879607358510386662643879053951744885479290476694663840335178395195643932345993115196541500961809763014112168751013840376747618014466677331504992801965331058896061575699090212282218944597388109286310729097710676572926580046007659072176188985833177335542292902303568494599694010105640956828257193470615077476565620257369139443678937923371379140744666260126460536086534943384350072460172802461453586637700903486944358217302896192151034197722769269673388704129542617363264634667039786564146142642131601918486997418056899565826852944644887687630959227486181532920420226941643414549929672274280777546746996298217890627146892822951820266297255997796174483662309956653188407572343730180669462499727246808900698088486523564101859661364887253076073221075059682717660881484920324678719490180882015598067568832276275759786156729468942581501937567722272841249385814954838652942526735815952905760133219002345711022805706635410784622267534591496337126978170343148349459693194852553761587441626623377536194692937173652533634050358977950208109431620185651614064282564585296514297390796920246224716383117287668151484575586665585598711864452473259183979763485019322522236770852552419738085709921921269760000000000000000000000000000000000000000000000000000000000*i1^103 + -3281499076353600390310366678009283758457290413096185509856507416954435556217645077326702428677997561795062864394883069551202367235897579668515995188870035440691106728068791457946458634378721774208129797315420138379641879832087643958989983050374325204039104894688153453569552040535158078318575238404594885471045894086504902326340711338958691657608752260581962374934994764089018020044089953401523252499372598214837241034437783121264571776538093511799464163806083607519313800258645274692477352738139967952998192685851547894808834807753681847148193140363078612305089118719623226429964425868311004603448897093274273842841761315433884227142200503311634009719864587982896289159895738132734290377225212908312744473477607263132076375967960954496098918349754090525501344415638215445977253662544375059556349043522266477217409646761285323557060119002956926866218806700244484483191248433377078071002525469376425500723773281350266696446412929911390211538021271185834391918431496241981153557869460730107820907127915073866861601203535709086617994080459676833161194358873698850909652894712924006009747410908638842288534380657598900497665793923085853203965637961255731819344286741560544646801550741409535203817802338430130865136192792011772924883108289015351394643949804203143657275703655853111954778738684401605567488427719537639233609871521106081164262772651376913385778020706682390395000236864776239114487471696213593322280166315607740975600514459998951684951616842559024296490691539699258724224771948612632935615401942675546723445443551585463789946063116419604644708348999621915210741201092148573345051811503789944915703404596645858924051609568107506114414365075315491874828861057173598771427927754579061005123350946113223070279557184144207708721318042658182555484842767349918172217441713824902012375771892803683351075853347635095120922681295255720521307635020638309010881991238933705132499477844538586142610077997148325675858088090906399570673725570752623697931909104141505875251360882310232508698104362275020216090898316733354858120264839235303888386397450254684883362224360027612321442470491870409618768712642783271205598154993263968495365150378344203629653306847014355542840420984840387520509167806243776852677065555059698989212139905676426188137195039481352661984091950816718058118360085519502697364224687850890357283778317926997827343890687755933623248514766039216820184839393863356494957083701608985349988082758352336394485397866323758062948883736580707294024911751275782033105814809416594627067521844463130072244746322918207375315989893448189825200096982596957084305383138212488923812060493893248419507665571007028362531132332694697463273179740403167527394323421387328042475838313920433180249823586241420716195463335915115156472554063337649237806554296256743517518275940563108178625668338510932006646629990300533601708426414537382810337717045397327494412689882153208087529430854142595002244331977819151752289952077592035956286530751385953538453274819041569468170020674816846914450026851135307975539338834651125270813611072160365311340391916711927623435708655080999448699375217676640870080754306972759842290917158284976133979175617786540466720696649242758776853876454418593537900761816743126340048876916835370150604463414922189774296280309890780935234765217973693326456612950863218857172864447175069005082945760764127712577822653675835056217423376684754404803770188854572132510279000687944950730684031321363081965738445308485740119392272742701647865511354941880616236007635917712046684427022345767424157213837715068174690656977506800769769595457251110780555982352822974944769769544539721013686993542252322227368908502410998109231502478531404696620859805642144799588768428653227429360548937318780649942308190533368552488414064688655590304760163142307471532898195209891390347647699576346628629978326608842251428170175661253295261764810672112214898674492067785359402063623510644318423561927439934978090118323485637243990841661861306494728230490730831295534246651040496455391388299466413746703770372268512184551145155752328174594818518403075897993112492797296854161162240000000000000000000000000000000000000000000000000000000000*i1^104 + -424256063942471749692264672913391011027043606418212932914162144531590186161841932911516438193762663443092168972891736689422207733466992374512150384133463780776571334502481505300535865808303541453972865008465361637918483196595693212074020336631469181726532695402567273604420421980611360884995061988807287358658358033662204066501709641144176764357351372934485850950798022072767482651870156306022300107402484225268846615723854506405442545620352972039700288693194555039574969359545818003259295500284853514894532916184304316526795640333441406070485135451650719956039046813075678000805705917993437281777495792171059288833518228956328993200958434012203518337008352020557730315933137118285810454483368183414987664884621152357379875135678359185119307650141231408661706301088672988054312154299295748803143164728999815966105446361942630384138819731713384382082439562242392475568504657731821454649732583472810362179341834903426987837537992260488550158200467260474611132980017045918783951013317690212160023890516930768644457920523880902496046879879562092085782366508540056166283879126525808247172884909469348937159737662654542354408829899055906244988339312868897579975404817789214847846215256345172909462699465690126846536722466128054223941093927896946285530731082974185050019524545644549493157774859716456690065960818544850323194816113403985549536244953290551494797551623813307330267471189551294895587578271064701176782870410964381925118199333834059309645365549545275323852859292933050761514505550335385567168026423249896741024122964447625089932522540981854793700874673656847307561413465324741217665693303795825631281318520447172602785467430936834511355335369127481762081012211290252990805439739455453947897370466462292243618330061520182758635277334670485628047260467701914516990019676594837972276350684567124062541038598903390269681202338583282294268501305213690603980769868992531823947785348798632677990710564130317707720656761948456556730016203066232537700455075970036226679483602294300745266916627307190617718530787947672498690503331008963380337801534379023828035941006533804974909080651075095348349468897037685603449096623415123183813010461816363393331451722726794749846719643076722369359758457403641431799475088683530279162558451468517879804840089302181104225439611198967879814877856068655676986364512977742828730982588399625892830603160545179595748591940244981601352549442412008933576378443814884717807872821164042086815652480099191258387266844627689577790966346990382179429313692372806544152039764076754176530973210623121271460585606357211412614130579280102713930794200126935414295957723379372463688237828121580393396693246271725561478275522772332726912989915667978279060238449472250497671076453726912138061088538629789617248050969954368154777645089244198335885815869534621733866342738033547477903260628248269876874118592981348436691807389032401707560111111882587773742992677920251094087820156054428022449966435673237992639403325997694492148498097674640540897711748816935778564436468285405959604387569435911608724131808031833294790864369433557090238539128567639179620638826094732130318928597398892040231076912146434886451188473872097403840209919463447746733856343256878825431038464788011490127557694626490988349437662757402025249640769003927842850254937608347497300466285510287945691406578935886623440958448955867224824379038997304633003359298246736469164034099520377478430294808515247072584484401164626181401249927562455214808188810800658853311436808327554548402216907363036867319228946264143334092349996605555516349528703905639964021877400284938879656893739336743791913829647389711936298447661402805774753442316896384016874960286323142194786543422007899150111373918207665650566639945404809228629383130586345682208018010919602590883960966924965548055993295096988362870390065397183021514976928465150884816312069469259644837201947997603051834852940356250655467757872523214710731083144989643048933731903938267352407267998337452120970952955581390611358346195922293405444619456605193788766759017708106596254414180690011636226949474053476227471199401090863438233600000000000000000000000000000000000000000000000000000000*i1^105 + 68591810773646731085150030942116313491003463363275490448242949386252103254779648962777876809740666432913103421219838844936579396770096001347497232823832032620615084054815974859034620813965327772657726715148899809597449656465328196566318052170135933217049274860789645960538273809066073157335463991665008382635949857124073635172361491968498645659142651442798522576328039514904321895932891905808874325870089225528550417460931759871180103885044311071030027356154108467573984901729737257376229745844958153005746526886568851936884572738594606643142190165249980735208044693307764521302407843095677837963396507664536498828576825055413114886104245776321162572675611517722989613636914560757705757760337223401669779837648825841314951886538427546930706144120665708426436322436744720620401314636015966203596396590497755916184062611006599441606216093307330501382340416284641003548247332807900619066467163791476339252752454665298757783672157335853848686826395352990079606556123897043747060189861852058224030104508446721883654998190774730738297742614016365753192557435930513466766499268216391554488067034035472966237400058243571608831932802219487076375805516864927984539989390754558359095480300339793678562561177951177697239941810933522498051270610868832427166769006246876189932902521281819861803671043843417772717259927130941628117134386445055920284389996879805798843112417030896126849412772741316300907449854125436112498206338243215424145625935910221663584146927608056784795507680673978605825233018743983887566908983767750206194166380004069235414858669703430251933714229025353344702600661583848323730481737617428502433641246593712451730311668947359066286431475560403974584330432165155381561434544940365983175143397588380687934888216530411475606073034147930256134257906916519181290153672549214357477488480454585602402043454762760094976424510335978727169854310066139770239951602018000252315583485140734915587537428499683228869238673196571084154734383029676754548785205416263399077641947388098923980165236692942970070359496899228623249564120816246221093692912290569455603650094150878174611971068639803736507413095872134112430269295465345928576301818114000231252758371704800229792416927105842033669098159743555835994574507264588358383525397465374735338596340758355484864584326235768910688308494521363868333985516448973183092137651160768984197630699423053070534030993665840645526637917064292216087418605197019437458998064531002530667044407343629307519222144302952024447843066341435488099040935317997106246421258890180639121440563246374788661392046338499358235059282639991183455313899791726097192066678366862513269035778638904893071722511759756236850543025347267315892297104891003332457604763341375971500292906079099681757574489901937841312249355343843039545765452319199775154441672835542979364461284787018367240219856937366097860327011069919025000879601064926485865615444714194693296006588796775826722155711293893422128274290543104331407150094951098356393233314657071797478155443015542501636053070394963657823784663071547116478620204385129301587622015281070041750718366592748624471660782444419916816468759220438629771988235966875297137103868592453203211904760380955970716814623593376867550316005711881901257588839161065260784580402700298983524787502504624472837550775079778119951361547340487282081663738196116985136705360086787409376856222757997817839943764251953773522655228508645743633988819876709737198132211450320367746302083472928914874427258969504724606603160333291380670221881196861375306959964896713881350710910163180890000491012311383399115808770050727707512109135485694613546455864468072463344587901049832769969212949611809725361486221894885796261369695932393659538689042210219967596348120220695584872073454515402969619729950357696587787618799418024203785019728587881296728185349594535366567609877969665471908864681749753213619227893642427342423799560283065519080165419197476576857702756415905276493349634423788139421077107851447033999538813460733224297608352190166461459859733073827310429190910842728830853886099274689821619441421915222491055094125329121280000000000000000000000000000000000000000000000000000000*i1^106 + 26711033954187776304576868671823884636473576273044503619971815352989480088655970433288476237730454271891725224133048346121806783014052403465977239754837732129162071472002888657728405201859204164306712730664547579123849641001582137447016685886683279916829483686242397586567082703409630282157332500383723754193515889381949735125486603654632297759063675013284471732923361350909044987535729946469289242788856918269753599964454453185626589551586555384432013996487539454888922403824766388027010415634049259665695254389089996808257193252595191184853823230617159724192484842964953922019044776530429686726765341531019942822945060875328590723346230166399850091631095729546732345304521086697298387450843365684931780077370029394556331810429413382883927050010670802448011681820737034644567433887224224913703463619191964564364878104993622857874317061842295743668825200854543706720449886831511780672758669336501839108881066912216101962728607697749290549183473127682213044590120805634912652279184215902435007357117107935674855011992742607000123621926936683385679161949262160000890420149297550719604252822636193552217147586196307530663476700830250892103411222305618875400009383009533326889566645032764001454941307957635803547564546087110418829336559580358507246416917164676076571221630105840565404297508921138978634740405037050487653516032418140410348783682693223387988955803155656975233375369272080431281053135890986013196466173893396554411016420503811828224852286154921850464803126320614218382106135037387908043731904453679608836133519906814898761672647791539744562967302719974874521935537795859846468117741520050387828995863900656355702008743970876084137827238984675970885298519048982202183070272364139885111786251826824854477625660996067899542108772322673570183355275553338364425141266500544753388896135157346507834698278929303460387020589628891154110939660893251456001540108865566055381377049677993886774727105480280523341476353103364916614314124449651030048333501632222819604407339679177067540508769390021573047591347156401126594115577404541418076913650247908070534500846203944450920505301917544452766354626301111115978593441086672578625978374147509148177432669820932794419857617153813621823891246049633186654537242914190995702593721961068769941934032288048594806238496470764059391654470049020187596022649132378227834003621213545507873939650200002766176548596978377323408675807580490628074600362192711969362714680615335711314446994429236612836427934530294537441496889739854339562321161460163747991912099028557150843946879401381252084530807990372393776470941060180141402199335145369466853069642279688131803899035444145591771960968342374741056240599182190254811182238217852652857834624687450476266305717904816341498210288002397441519447603722993715570859365258861632137011743688237129339847431243538805860279218390016011929471086878419144014910424269774421545301694138438898931212131418895421559590502665766109632736223838595495209572862626353072348472889349287814174828518617936522693707674340891838357453750260315844187908798665121903769974657021565844028586812116421016319030595055194804668374484066133681343095709599456699095181172137757902552958690070594082145809807644200315026445003433210888296560454055534284699706443727694007361177148020373263563108351660242509977832384856019535917267294732403249318630023806088505673620208947892155428126249661022152294806819515006336134901865935449760776908643276496236198627008768951105271589255136617554826326250960493698525036782334533085217462259253740231228302235767257966396350689101528566388418545105019020321650108264486513133008330894955940253424604923659730862950326302602925208999111657293747999906781248655036849744318805802152853610907491253092121286770815507610386347864477945419232428248480213110584399483356385814778225179382311736649470788826266454521809560853069868521389478830576501697750986267869423719876522115485146515831140538318524796104064870186035390461497111413046060093933982355597336518976764636128830694619884696805650726765832944855945605097508873137672649971581483416493274169344000000000000000000000000000000000000000000000000000000*i1^107 + 2728602905637188190932359970433327109518293382574339048969544087820026679372276132499820899222987699398687287530335842178483263193579889422030033640893042213122395948011493200841869083818773909742190152230412338950033392008400529188208213075417202939751637026091221231941206840295826967349182338528259923288358856046368065880592128874251979651929676320954791565965913247686648537393613324845314502359403992405019877843449724968059425082599708044972012225765316097800953963900173050881159715467606463123879664417751439981334742220260571522089868702376936455197291143435581310003002578407478176965407432800472068328958188094312110625066075783975350489613123645597399752514205816375822184016261317256946886499957895760171496373363188550249041558706852139004796888708838744558589799511035718037905527448668599171920578320706716556290218007751726178328524798043150926671360568501264618623011142997731316222992078646265772088086613702044537909073934341145612553439667638263740026473748755133165967059210468190333233170250155671163675466654925685975172964765346548930491921439589356342837950431442546838847479417974444974115832860034879377381554826849981672785797730486295169530623226977752289429662684600956915771226784422129340390992850016881601473769183181211782717084708262556860939899734341913837896847417295527694589616937301964989799609638448079279697844632782914538653259346287544154893798634337609339645562056423926225441844175112209222003934137229575305489637052585676876300828737983359537126700697230841849582488620909610644844369149438121671600124634671581120083998083596900312979063117882758020560953248380990392159468213208884076277582419428268625474801528669118569866193223048396359442477797666855854184240245288230032728370833543148458696728166271865093938412367591934777368938657384080958210231360919088423441609145966387060774222351705638546721361528776027896131705652916846543396966905688286490158650256712035922241041731098770198788531651015724798591375590946664335779862721299085370130047983571063870361604733069863844500693633604054693489696844470757516135875380435546813715463008093025711922957155905719707618204079924864198028339957757322083722908426004699817447084846893623625155514799213493791752784479002570455584223986259332908980603497092704611802265476161637531707772823262543980422368959055025174253251038870208966524987107251947876834346672006335675655077965144173472282620486346726063105963172334823503560317224858265819848182204225240514777703935775909008160440244990368006411146021324640230499068237776797656128765674900804794078163841557671958797610668561197480712205556547057721727861449731829814639388297653909512558274524118072516097715976817257646815085891304548756160443838966477822959679841738479247128268576273984960223558100699662078010836486756983912047543905183973227969513649796563060067683450858051503248557580027775310239469873598787560037469284585749818579944797284837471164740688092906587834654468597728813719063406093060953687753214427363736070517520099372773733962646627662829856193538890840186484608356166680505236427953882089863318549119002645411153997679145978097632578202182053739921408192499131671858820020725004029475528097297877131850822855017601385649352301400470934513294325800784233042415711347016240413653221284466240257401287107155339211733599383830864716441111344328563961667747303286969685412090412169824772933446003305529534477636314954969474153988202413962629081047599276128801865405485878458826069176787887152443378602303073083011595266366393205653500235242031035220660574492049003353136825713031484735320917559967075048506097318667165420112022505332182731566861707718720585411542208828155842627671420000857370067276818413149214907369204523737227052853576542027796684556729555895631705824840446186342135634712837625000822451487218266664321034934539732537382454468599683086371546837059877180646663320402408651357306460697738278352006235643728406610544639024682154373602686804261765337631804175063701850098494511198819951504949331010050014146684603234058561743123119846142771200000000000000000000000000000000000000000000000000000*i1^108 + -30372383371144908306981910079883405451543155383138706139755081836151546885036907462849753689574399977165367265492746400803017370923616808357472479737390526036864169648818176015943691573518262975711874063636353778710181804766547581900226072645691352110082695220686266771413853737911550755460533098949020781311690402412719377105120957234285052645236230947450723286880466356502048306549039761439708796818904319124076117613896021864734142455801922696738088231448932744278015800622064400466736467969131671179880499621471436613368602167711443235744948091184608008053166198366027139895643041234896343235091627405218136481624426979815840066049672777662893949890344463087409018222603485441433223716109986169339492527337695333174407022293665733627917821096389593688280921787888005004587847707869997449384529090091948659975902839327056071568013662512395183594043338285451365587696409054172292125153953385612544517063899030847003088395443283307276715871094756075844316141423466706161879998711057158889614809230491678022376271009126591984432486017557825048201053399729712176823679830044302013741599271504258489305422821935701913712661528050509191580056892849145449095607491362922311033895813721640475301129632153746428225015655632777600626931389206887053824756062054654965068833557456557365640403569456876752329717678777825199987210567440778709446275357521313605459638143637031097505200769173758498956391512022285570902700094896716662455741410299364327902576845082038570084982226044538574967270895458278475816983908461610668250413782498637922347833908269825307715538416262269743483118656243263549116770733836981949859240078641374182373878125214840536092354124447015240376574030534694697918047271668391497113239667792225586019524484452762309833853778267661874587588350781087424728829778739401776568425757285662148845292134055503654507314914814446854290622473259478876293686399592683686428749118854067950117692180659648143534206792349045217235361054643100517426432278067818717506630777088295412929383428168802215116420894168061918896296581221119772989299221074308332094655116337380359696451895098944842302075124358061382727054642071892718680620131643165649469209082621316849584665227544556557414046983579556398769277650740688087019931480231450567854531377767593193125370809189384058029914462039657526994763280505338342234004069096425793317601567584105777797813467337071605037254319733868727210437597684295043450029659142817714378708256211689868371487697537655859617422529957514476492145092418867693750363044097618586082018984735271453314600025117998878563843108793762892511954084951173594668505794435456752514232397801728099122388720585457823810770063272308707004049080237139701644472378642674419727768955627877306633576778624354338620498421421158264379364180765515361533089424507133269010026114645479618919296135881935424115938676737214633063805724814250167064001815546010898271806790471187842712994726625930670500721519540635461151189076994426565074614701339264981708449785618542045136344088021176730789201310907718674811668545413552138881722758155191039997398913963073266608272184162339466866120226262088165831388383354125000725546332373460018404068609182169338152134866205147049512555771962420939750680297612576680357985720658507344765215461047380436565704601364636021807203786101313839037836131328143066911103250000255544365016200961112710346259913673505109824862894121451433961319508867666165663572774249575438179796832999936957707893546990929444295031375154547623149438688387020645312554736220489616456776779422743020767172090672227619840656551548043339564982063422569685490024951208388698158104203639395144588045389618918877831344686637566391003411524627603948322177554793526284179935273590404193491470137923628633276376149983786666827651024356101375621940181294124969657673746105604239950051952037063528411978157028471268955244822831641185039177706691794468754966465727949428984577635477610252538208113513094784972238822662447458753252738865106981901700698580878349490558725501706147248115436245063236509872891898655991534216073235660800000000000000000000000000000000000000000000000000000*i1^109 + -95488397436749615340294156636713049363402927108376288627025429739778583022300008040161164557892595768995639990402788737115977053138746997483116235638164865214980655997516405686780383656727849947902887289116771377452326085977842264707845635206187813162320754201525580547489635635845725193854834558607394243234321906375520111340918547388249468503767182901243289018350076938810938250120181884557772152814240987550682606661314903495021683467540538815399604003199808934740580712975373707003171490771588724710127776729983853131211574676123226825131263901790118920020394668418858611248861506125934772889901749735494361324838840667464313183426595114996284856606690324545108468248590447627117707916969777392351067568565007847230990468260595005431737358553159777193153092279357262560188903202696457026452485882900342956427619849011500560286452660489393240221870610588323354883579716608566111011869932475408503052070662730384874107864874760022068858221635145173497773630884067848796777390547658798108740964738549243235978807476641610226006560535651715499398164786604791977363953606471893280925347004768634475789829225641272085517515493438426909023351153698242323470730115754131044148193287165309205544613846274333827089103076435262170680522994226851546283584969226823467984821558478883423579536349504045238015901251024771833490738152543562699392441741066927203912318865698587609579879590873676684265665872301049874687686364782683744187538651364582449646719440366985423379814531058949644226617754398683160856447247098199126957952637817845496896702267076934497052934939873727759761305275900068645772819685832908137811430092042613494078936851391451501941583893615270602961935459625903122671381785295807399604917401878033304219174081888269570796137860215306119980744085474998881588700588557656076413112670331728230325837183173978123357464688788408372600423769529653650285584577952447425016614030054929045539391701018146296046374069144378273303075837727792982717052596283465826139614325252578084121280519633575585639210279726140725033626826098842212324564166581399539857392293060655255527242122080857658219643552398729512994919288892963896801968629572799443925060511022115096991230887128071959311652651766039191974396045550207183854719955876066873847785841354855591187006228108547380832114120018013355863718985711677986083121613566400566623699818708762652994284083678117656300873404022410691804092091070877552809309618611202434371898909550038198936120166527572371176750519592192308827329734949154827515580381590979337065080055605534479191597450799483841754100457705590142207237297841523662666636400662999756044813307553263050958306031020564837235557565804812293141194880411307866265466002791259366972623458391542148403325697321698298905140633275054332363501136994131778913533641048777657391836922309432603045763318959999418090275629014944766488743686523743302546464525970708089541397081072398360114869750258613345597115325736329327938423879890766654444862885780529748402259517686787146109497608900474792284148742260775075212701967310985338697845806298737116625179471333226416763527222713430417421569165495713418817587634109333470923683227354727576532035767182782401378013259090402918205532604491767797512273560214572923262668238742031517485722034738409040284962101528273836838863362554123138270883334193077408788880269196578271918679306160364978719527582211886826179206595226757816322147514054538236926257098836886150461187413894586333470676664924028499560063034929725809190982031910924879561734359187038538533797269856391006943350896242770661050954428283775284979214720847142114656062426250627668866066967138949736035816386400557922344309844579133188141330101633623880769845999977836771630673279993785668308683620432388015090092949006278823710554745914251955640081000976266079666371012677237775693962601118113687485549598385600104707963789253397876324201478535094156373375855062657487713194731148598801780855772395645644811572293122367070636484645791153347428427527713339032303553957418274675442812665534046684440764676717272880000136118272000000000000000000000000000000000000000000000000000*i1^110 + -10012214537508270595121842920957390198207869243684541420682957917427673149063038659358497158930563493114049048598368073761359740092523814620585633070133286504680357166810772783557414020828589478683156525502501447178075329960240411486775736601383017936576415650300246018263636450320859239831490303361170106556643780290843776723365043750991680859706110354116634852867495419830446942141245046027156649327338107537244122247374653926631459282164951584959447353920819725534821282435988969873150431464191292513646884740721410925579611084299011480347808423985359590764778871945405080260479926865828348712040764725940994853616231420499483202789567745171862835810445479001210388129421857316606501323455219243174333935049761365531402017884577972447489861580228620972603014199591817960946412148190302150901306457155546767979629021266316580866470454292674469389488587807478960392091082657511979083523684010293209090889140968249944398617273641262865928342897161281821523627787483776017418961431408533901517378927777806976863277822697703449019206935165584647937586495807290494651743522754696122080897606843262928549217687535547483405721730281545442535460164403367413799540332822253676096764731570560096122543883278572493594812809731900396667688723275567914666730119772161070238149607738522606404041846190238150783585228974478161020868141502530037496215813456271270641503670713494118732892424846963094623669814345634659682722100106618656814061773451577894800411739895540000608258561163917508880278965938675358934962545708813108608225556490055342985303787526942295003226645108594529754162617671008803901679060383700577171926704004285177391410690522949771272299921966723422631292373517933514731237745574290120072790596096374913890457902999571901359405574485697453772479116994275400511740403230076302387293502407656566204883750561466796340012525767526185279080452164734303796232266928257381153446320263658440711631964878834758889544385661141104974247758921707300448315757266703835618460276205853140567473954451492832902964728501439016773043226676506662829577580916272135778798018358829877969024753666338634001424501448551179782034420406491470177992904382644486709914558910777853389892077171481470208010914747772393857465342530221375765346588637292205905265553250929765426794326772198878622314530511437244474150467020184257834381194167666482360696886497834861655748033137136257079373718137373084183489233066362162637946138194423758164878571955915147494644345504933230157503565127281221689279831964273589601979576199846554541248339828463314984558514965528987948686760501304427556632295502273838512235948259924165830123508078567687474993471236352389314923184293212197620132598517338752176882034724442318164061613775094852204601800125532870049580529339249856571988807320949330349108545613691951122445219638110333039050767773698511332653334052810569066666361737452940824066676500137785398368624009939723304352146127865407779607465394644894017641827817244179228812789090537613024225865790011794709756230210529233997838735621787928867733115224392779080522105045131048536660066558139254952682056889047374462361693298658440632463438895473407015524599701902382416960659241107933665555404278725707923018063287072500972866968045157786430432665377282784787936216983861499352220881150233337180320830484479626889724915476106990370344323522586713833686571351277963333924500493187662999973960672788103909022930429946987034595631049908228762028872614108872764630315092309082140659647620701326903775311568031557559392626207353013972256886003618656864967124296303028406472514936002444680258568946658756985404850840887242184150906169597970592694368352531643120105632184539646801828904270144095519460142134330591960076392631994074825361022407654156942538848307752749519590665271131571909283283356720995562023465224578108309583214479601231523811182951389078729566637263171437409998442016646952432346305146867305653682727720082638686748681901284551386512926930233218800258006757945696085144629672908601371719468090113482488210023626719691666257117925440070090752000000000000000000000000000000000000000000000000000*i1^111 + 2370095897635473130762895543285640038132313543346239581831684036866946491088167542062649884125374350978483322337411576788787405519763672000122073277503522794577483745118135280290105171096901725479578684720336613166225158871924217258347654127398498299589110966616939725086425627721200878612279736020914103720620550480522241992035325550992461042732721478077230556659022644969505361545130038582026191761145680733346376848661198587245795730332978989617102833415996407204224320536187601529519044885155018683834219312289577506412921692610478415761980515021520323905525809392149699998888802774132418389494066378483580528658923127316096506773868686056008096545150204896790415854856450126167108005500249026968997726167436997956660540687057956304724730811415031134889867821356343394010681373077737569610606576161243810956121603569510269382306490434880208275348631634265966363557063710868111408703179111631538756180190238298967755064386736187131089903105387454429215045117596128765610754383016502923975962897267542264846992237216490838826774839636431894891435932422717731287334195099145388397203227372161761503385106465645793812717929681711963286443569442058533502022576067503258750249754847463877800551104328039047758378331903136128421828649037831639277560388709855464799730736294264442988053589073173119081820232152458587300143218573429678080496262091413033235184311694384210081166640534979261445859234476712479059018451447762483010012851185270840991028164056952885824438795933553049336719344318332195328010194337071522076971518940793681300533320679253627594283320869238781779018292387781849434899457882242177662482675277671457277516263082477550688321479256525608677670884764232925713833703375710743248788244392792743826909654046833563574200965351856619197079471301347896118088546233589273703199725000345660998781229007189900372684636348759221734096145125966800890329303373099563865217774087216061058981218118505482843827479608797619507092818102464658463190268732569754735953695017552575086992706770461021144681141978516960555337124223624037216560160404646764306317858453295630261331982703782427550203136110670237557431158525273824745036616091005449299127052045544059888271596531900770634048235426259644151896840395682476244168066493283851348334921525061131079588329823975717980604856961228489957177917426719513431787618773552008990232810499589888418824942392321127592288979589724585640595934565431217413432685396474646797798327263294446167375330075153877889383614594496268482389865865180418098027046190608715190696156789304510252378799219127659167362236671048456528057966644182995183954522657213466866904910648417006132152216951519028794646934278533412519197428870316087037006488991507867849011935350915431389129371564816992128073841317951115801906700648539635360125794148762824339816191795842223438030518258469443235555250112070401244837297489705958830142761434256313178982501148431805899377843635820719409856624771145043054308677801811103170198437500635261137129819846299486929939774997844248810034088463149065010853033561331658500823394648847245565679816072633149098813604831307051091879112412713092249558029086652894711751955844839903009862854378165383683763449684612703142993527906487486077392205589950952903906236468354256701941370350382617923320136663499839792886124818998895187258865053087716193112977778497831351294967340183259208197862046815997759994081235527886548596132706210222801832797144568819636662849840090285658999443970944255970449757661948092210230691244115596842633522469765896456342386107346164311687325546681778166980611129027146939138994488626678111087169561782865143444933770945250545081698890484054457280599320967618662020540453888152943667182024036613910654390978373636597615549697090542373622441732723501242773703729798273357430837769049106823963136304723342765308590699701975517149921970982763755074920027138691825883881229145025572161174529565425295604246067807045999188381576042342805874048784076127231235304880879791429272254668453124815976501478390527047066663071361354009201743225893683200000000000000000000000000000000000000000000000000*i1^112 + 407731406344219555529850119880792748290495474100016649672243761200561176668390287891233662944493975773360902948840877053130829852898900721365542741095893268375135798899456979098809597972921592831780762141996217458746942907727877592468695890366707103515060716992238666667498479766698516834441484860703577845280997061150271326985381953879566058298833623774991158162567708506269370385092112168359066271579520317564145413058718389604748772623812249435249564880562060256645111234629435043429445791351031728758474413627108256749329429128493950997322507981980810808080092957441942068823327053806619035575521313168812660445825740439953564202115603571271695897312823633736909590050218767538659622138685750667549669543940908971353370009619634621310156725802892353435860396182428260462465641596356206248524790623705021852438065704994060040201084291773226950847348588009655807850594193877140639857903227062276716261329207376435031152737753042682039914461548923438312072001094686978539605588042570023584964506644742174009399056851041633309861467537359815264730578523615703852031813885147910339419088577137862526154945350463523244915201793397522773824728111036419558308095019173382572386258795376497344345907880334452882144557560779105856728164628297661762752607006114117486600207007554488541337881347956769163246235724100563599934041156939381894861125970631072986771540414422145401007660566949620903138723837902105182349777486271449095694058259884299169479607446363661831375033831985770510249266793957559111795665337624162471288790403764408595748230229935612399948158348166660271324282242151723074330737331653774833178545454846915616319575606433787390451618714691901346818019546448041203908315877444044725970733170036519012272224187465547934771031256558451934156818566812028699276510517703167751619994129018917916454739099241643986122744437901835944179145953000580118714018620264497183132729966146390199609833236615765257568980053028291036723157108059469972463284703004300641736366228362731203861754466521448566206916098016165241847641560118136215400362069069078987379661995024028377633894598631556718394200877602019575293081527085066836254100583149277459819336203042767707022551297592396243117147098495378185419696899834387644882222075838468429401644860481146646542073393222300465798504002097596803457139977054860481657573171782117773413900144684568474030092087016657519273192818413669826836393433322828497365888951197366306481820515000329176455976041821112860300120025172788829017897126024836821407474757117553166883514170352313099078248948738431502732274262299034921070546568907416267405579966102456541690125378825753579856919125572334096475950282946015288728104981966666848544585338203647647215325816594802149583079980127011609049862481216115476359407705304322216358471261384110059970384833840524753887283703736353221514885224782155806498814825773269808750683377583455355790343285149793788059387773856874126957004642559733684256298277155980087363931448214497020043552245699491129880632229947736542420853243145766423529661084771227210274810769854653280509327982272979081881658930568538226611098047195414085736255059764121585479744408505716502958406699125375510524463396636188062337482532541797004927518580168192097378065548028599458404540233776475129365034934324705650509899407023060549351637443624838631212457902772267034096063897604411949815931003574378403071297124191053585309836238780119910260946599786524104453459260206347733385825027849567152883857220216035246385625493862565572067841094678434488775148724367223525462173474040437116623111577758587046065653390063273088622917841376865149673982039711347055699225456911748216728756775052811899758344223565581502588557276546819703812499196130454837851853469492952332959993190607202919429751864015723823741984128492982671336571739496712342443948817925361263104600074101735271404292302377793298516858937919411308397549154763592837713666700866988418682800896486692961931455494624068922023937851585609049579821706565445780926328796203107288821413760910097705761295564800000000000000000000000000000000000000000000000000*i1^113 + -11886391630504480119286920878631789381120213832205106693218597452842550270102073296994191390342924516072357993831730560932110237028087072434921179998009277021324392815198071105157049708438979915359889663905148159839973924367215155568948091420521771364881128738370633852489934355879398508690316367965856588272636163464294715894340271686564015855029470352409070156529582394700115546119094454898290468775956566009861088350394357772702424221716969096946523206534628801655168615227447444333443503893000983283560076013321659452510753887676604212738906743293041211793267351193096698761831874945821031617453594008301993936536453750956683420646967780115600045036687456604802033738920076528694739104953443330165194503158515686253775007089615240984240255853787011882839169407152713515218474715375732281948384199999694580392865661661774717338377379728701014708424000850732468482221509151988603335273380975652014000026340072390154601116846672016113287741911732687289203682860390007718159738208026591275672003805915462851806665324945478116739472605620552276428634116666401757748457563650319292651763746926569703069079797341934370708424485980879032962482082199335198541378521327484292994117367276986958340366797034368028748830296329623233089813413944671509665216673664853893825888420254096251279454866388640359425761324814438348472036860901153777601048326788525359743979572484370028470818776900538791032344352788366786527175638474772236485227507100476009227442088275086926935688671189357960607626052988457484439484399579499598591685140793873824707057899385988483536863718674249338210950255420214493500646061929136557365486439851946504446899747446831814621039138641170119616881563538963087450693440842170979080828762486454510249470692824853314100972446090541773952513669195305708914859808715698567798311971373326042155347687198539990530311406902311221915370628829481900409795585356226243289964091577628386804752686486166372365764421221013239947670370594524225672334609247912057605369231915538779025704880248521638541843219390369519647811136143582846076556418613542182034844437664714281400993883114251441412574434213275740528600761047495070306207054273886418575276304025434812419824300092781140583277376554816074759338788154406272515275104418028554736971732005262281600995103663569404235575873614270544056387842941576586538432881913081270999441645992794415613829401662968850572524988492844227165767976832930331085537032994867760208090921615990680849412073062452025237689550756283876513448463271177108081590118764648430205319168602417094960396256315683768713730443923064833646327555074304972411718747145251112763913007716652507187936046387228443290134792936549561810942128298815354232535947151456118837936049137086361361514658295662935767361727166280253316021801423482444221571858786589151673202845074578621334733296501599424319423319649491996580376363218483971377324587339675904228662372339958945701153836288025135086043588452483012788431360534871054640554790197896026838626524801403081006787439518156950758097492645295546177824888506034060653318337799057028119974255404773524925493241712797991913997307799108437425177617240587739455729799988217333084194085033246268497712126098755341818501100522516991755877128897898794452419964609243575445793208353957237650285202123322469207088840579904100191420544967270332319850757181867078268183973881897746567100277342409337424632973535454453901746435027328802471274889795561116073135982030317376901698002492593153519080172467975226911217919665298443762692396546567771686873250111494912346024605540025874249865936975805232159591467356926636389624171839099477463815970180722816308595197998061034144756475669250280855074839256034256296887920515059341141284186078214815087378084455420798787887348657850373743173719203591540554623544484790388093421429382421578869180730368210994473409680595335521071886705311664863082666054393901380932569380139426277831453297181656350462579084158761537664478262071264851940808465627016665278843843227504856521817318490104673757494310814803153649664000000000000000000000000000000000000000000000000*i1^114 + -5110619374595786582817301231895480820155499829683359546739016244293826494858302149235412310182133477020347848014916741021461041208894496598174966106252543300838401137927949300694508653417795910458525204040746371928056916671859710939400999738603817571487858216828215542443247465732542811550553302250571993972021599147287292758666344936895258817309543965143133975597862105194154126923064009256755666433581768738289695126002315831082043403683996911778586458563678659862026841250036009627174314435877522344764148847047356689367315390628193247293637524267197014444812876078601423678049425171214277700588459902081546852802568240272335288076268511798263592709351589836204802576616810145240009041814900666892448755918969217682549594884665598994569677183792510440837613591959390326614530293655260963164830809343919635830020674191570438088823374642221407505696120632225747519415568371432937301329604197433190959758604703103293949614018224687291671508129521214809908221672211034755360405705837158768874438417833336023027867386425204591662882016159156936606938977014679510336217376712260853546752070801643912287763603208496480024483576886024263875651632233944204807054212467023444423981600233897253140437528412467811975470514189274964576287925593074521479025297930020644211894056690543272013977412546016819495183436320839931898414425988911854194087787693539871517850957884216513384206693766492829291983183109288972605863582174308901141001134548183052118837968423416655081196524520396684551100811368416579103049979101547779714357322751272137941585770864597454275452195404217451373460107806062776573443548956180015766725552871378278220111639692220785844602325538722364617288968996349272189424218586722539382118251073825961320093744737160026527475235392555432989278103459167248982052928013873221532932475344744583431684389689588282449764896709142632774539566097650532002612442309358236796290946025565439549054159865734940522659443931423935640712068383234243416415093511016905638392533882583473112989521966424770512640050065342851001316209651218200728323090063967245874075266240477377268688254465258324895295947848859146466578540905011701451763918936722224430602947805203643811029524825688812362558460354300861355685694432624458503407415955929330291265364042013062599527341840446917021980837882387452575948965994938693892889641622816366107671396626217898315240407805607215469571755436516879675400865616130087311531805974893190700601922585751143037753888224197336603901862520220739957812656460451354517206154794839027755653179475592839884000015255792241271362643768133504861726864851073366111508897847239152403479668969985554480435224916512071043764982437215877256072483156751828965114487561932261711263385657040316390390327485312277537825929958811827458623466305502988559357684389873314966934532170362934331883286018660410125589520469793092782187516161961747028460624736420385728595756699931110262406540061418435826790085427742965943312301034879250467655778542211389845734016170191138555476784590152101112054407897979686784244802518599320505006110702120903465790828003633988957265008665532172480641935554447002419223461813835343886627897384658176123233284008925441207117642760027087223409056474722422348404794865521378437745000738254046775809296591581428772883299352952753088062774916168043232229078778530495644105678212512899961429820167871072633144203943230597913782113246842522733157344392406253587057588615602222733392845611887499640808439228982893473911557295660274096379835027220461552473625220197224076255543753265944835347654134776647712270068064174303282094575687931649781999849581912199487438355615861984099195327744262875093746920947220469193566918351429486044890277446098541639210964578045645081395748678591126835120852466350820066096757315900621452193708168596899529890853853992138821994211723736017323871394142484532670403581826712551047951062105915495234609461321186175762153244505005422595576132268549314706416039514879117532517612323607564732196789366929956801645198159302072076058333954483159040000000000000000000000000000000000000000000000*i1^115 + 87107869804732743970918783592792417971605465395487930201199441728139204596640979861326668356642805423108607431224697832829818741785432848156345307257498337249522251311295184326656834828708313678671910287022420900303014724064217081028196710188335854058446169930847401555187231142358098956719036176083838812466338191595909328437891825084066521174489108919266715512927641381358459321502777133353845124645863025324747477305722373923139172386057491202724006015183237342494884553093694405961559104985357960018515491626433221782267703872361071613679293316857272706975991628673198863192261827162717546959326587973473350357525993444525411990561231832554676788775908258402003764194638123589134823111820065700369433600516418017976594344362967788124056773249875906343884319223290971186609827198800306755127585578220602048270582302597384773888041291027559628094295559875408403523968678604562746227640492345064670006415090246736005034541002577377148576821040100735684037147626803145891849581055437507680676737872592115266669519232156105224691354331433970099824130676388031916877598822850427117848585756103366955020344793248657295266741819901696444959117977967250031192715390466910923335347546452613862013822335792449866151861498889808635701683826970726845830986860320719736884793269979006742537927531560159194752558164877606697340580809431674396899809018116805395040899244659792175839400828614189856955492077249948135653801444333661004034690022180521292246684114576144052611188207199584947390117663887916338342283827216214774527396610077779021800595936038356885067589265643335805460885634109168273855842051250817526161245764543250543162858877006463386310450083272563620336760145299107368638760465370305604166143637291687956840609915953743538601954502789372438366610946023980325810247621295358024857907241317621691645544035460076795885018171058463279455290671492013909728211536091628861089649907658361860806700466590721193647468576044989418454191932534567628107916421061849344934078742772948234878105175809669381967076804437609051954470774916337696314374748031227705869800485769164438038222995783872274042256689910638021821487083109066752479191221480574595097703201514656348199760100463739948909964993085544681308515848514518593815761311988099866753657100489861464264652722598670998176898490508643647640611918054629841370292308439509596437495253483607952617110610625722371445834896864610759006278482750040673255129961834497758990565440810987940781333502455088824605109179329561435020538480715762696124670676364298147811726892866629704044870968879877830897192717160496270412184537637599608623877187038685569335275960122713024794854041565573769305144163048833906530864785110930643181190220191541559983442043795284145796754565544502744071834112731169222841222342598384230296480376605633977239887765951088911396222742400606610582513449844013945931180183529685843824695974130430744281275317000975894362121655671672871472818417198277272076343282854300472310827379406112132082308449748480838377697727170668375333934507790571877780428294089770778714467998807924121565248585946214933026317420356915895459148892978057984276906260008288780558006510246601455328903912408681546935847001974062908215815714370243223453395829895401886866841392200450022104166480727657582601153450092911585984603109496005277477689578164521055311886871081266713943695897515119599678092138325945793940723493361850668316487134685038332812638334833580734602839540435981814514204592814311954013408909055910494807540701435969366377665736060227556876455883960593323456377165708654855945250218631149233576653537719545989938753956900310510248434159051996142209967084444985511910664020565403919675919311903015624201573837154680328031855935091804657146471175724267300228748176770743973370833745564745876537029440730482784419511749258197985822956683492451180994330384337604619223634529301234950910994412676775362420557981770351165057809448020028908976268082578277150571994471540578441903921981194523406054167566506097445693369214593013246301082484736000000000000000000000000000000000000000000000*i1^116 + 64929670049050188680393350164465557401668326463584793059251032050605472594038855429826677481539242942073670825908485402955423734111684436581292335948347829269275728806845730837223147960616592632866026816492907105040503222137814141124987847786532760163888140006568565510474513161153682469528249632071075308362062857130443508151479972449248034021788722705542785061662788385968869449117512379247301585566025498788894426247964133303346425946311922134907015893528814883723691718469739537706360108751661745493013778485879577017086931061056614419683877031412797877586584316526432276392718968703730662690619244709166062341298414554528060600121152406804154040729883470075623326860017472051004233018844407519533136948036471918126124408071573945613531302624332276539340176047431703754191341456763496009488688956978805048612472014426852189034962267379994245889371899901812609700608528846426406170259111960156678269604276711393183097942614169581685751106596966778561121839605148277990886550738098914646425233789006508903672862507643460255299213346426146311021721469421000460657377127552117655853179601939040913211754624152610009314762992894344851323128342792037333363130404046305865189028360358721138472484078790853932459997833815348583812457837369328701055438438058282184569991961992499766046284724428203942475831341146831225085213333991431793750223603609174868413983605897196113731749694384625659174264329429807520281448592470730361242650884146574638154061412373545006185471365402987127370184328964261614851210036389251658966484433658691239971720203775738404378961843381194052938316765215227321473137523396886179875348402618759685588317411207756208436497165958470752156356459752100390116586672262169246319816691387340780706446719007350849319439156431258588429500737972569935238880718862344640207254588333716799331401540352992019812730539733730737496405053783510117875147240399461256501128902322954520130168326789597243087422114497113100657018278132582782836527981159491629206914923099622943362791242610609265479408171949364474749096096471448335292454851960060011857493006834125643982709632750645268420992858622355892930374934759587102948942071376161999556386197081462203742377657316218267117485959639301783131181502225205955121098340396745617402767337963697315828071884852886253992629410661000054725405862339950048277798023341718747899237065173489802719554378555032019671730920756999543803543687906274644388878124479955300194156717858885396939612114538994506697400180090059392713757212370375583380287408430471969214286115363978413666872893662435157629709455757154230824271389060627900808389208261385852829770478294511966083758309395429555197916989763089626933008414385669771909234105768610273503490894244133639388106690921650002129146941028259074907719112431590677551794566714817805465817331272831665407254668034475332096753416784566703681661348715614297498388933423518635305503837009754346692938841031098910194880882792500655420906998320688466762920483070079612605755495392979310151367501827684510588253006688645683501834686702310262824170279290926249371213484014823231243191432707455149803628205741982707549009757466166354390166527388497213575954783411571426034479643753189105627386264895344940745433159867659079186215978867728962313666316257766121579268988661363430708784121939351468572052973198425032486812347880462955782030468199857230095291721634128028921499692824524047264448357885740511333436330057428600171291655171697376396691507375714598149704630744672063768259387528938362686418278925073296950613369585153451930068845733254325732702327081442212211006694078954249131661574556449066849604869749595507079839785907258754277673178344066087791419131165696527626094371956482975866541125924699425044491168817613322765288711065307466303159114172063876294244187673757790241274877115157005212286649908486753867037044239801132844329238936781783931705488571501815832427348554468893717363623231399676589602067979762672811870211016181091795840952298541870300544792020684780257096371540140741151948800000000000000000000000000000000000000000000*i1^117 + 3631942380087821004845264688129835569275051771747464689445288522704940957579739079527001247287181972528288477600686492520937785362267881596845845827616980031289346427810532910566315617209549146878829338127400151945755160463217506480923458712868300573409319463197810961175532248695011867702827640065701587972390651990333997404929314485022716856282382931913470558202471683824800135074912105704670627608454073899428274100818660121126435554537291442132750357802433827872998854579007090349903868124794432967281111138823000879493305297785883066150935759470794005343308032586876730970849778656779482542326323736575143868820286036074049844911113687029143935154983752347752790560448355777723861707165356480071481694419249435648200488663680111131288917939512042259200532015129272012580294014149529101546109441020127563251518188186235174988025811613560711670229089430780427636929390637972480849602295703703813088703604000925998844088862124458674760881571405426690634831057718433631591673951346833957954360984960217483141169753851450507085197281970939907807391685112741749390584594276910651818147768244652921071804690759619851018337966993500539559833258477939835446460489889551113483337078850524691408564284233722249039607438133569273063997887398624160139301321949559721612966650201397520405270974056769727401497485556253090744066832901840352411531436016560947594763686293388412660901659984234842807498595557714505390792942715241604243525926929323893560950689402370108377777144047353095160129544160553750528461535619195339860022317130734241045619438954001593627297273847908931615754114971640523367025962432893722422164880671100044509068171270446463119518817392835901409405370874311357835731834005374014233385080876624642935874118980064571236497245523259035178510392968737567019905340123415281006099505113180393378255927964965965029846294721028523561285724854517452433220325470780869217886033723288851833910874972330969811377110329802337453283698191888137285448159389379046071837500209825229782423142625264514688400466572940491716902474610720428533238091426152862332147983030648740368780364337462932127140214523119102934675355221943178802065955502352842378240179647753160703110198888478932487717110409544233816605129652300689440496974816143488149865480899234044019514543376713475277708062488721134216494007927480248760363120463809391973061632781929476284649297881582731905975081724041822318969801355385687669349108264747898757702909074343810884058051260937552136005906194167737191106699085333790186264820749817331486161662417975016132855101106332768926867276029923126537251063372616292575935101575480821555971481269986381951569947997985187941864903363308306754567823405723296380079350492471543746653747390032796377322005914058419482570508310752338709109209575330850064042322561149500824874848414321942398589674996338871420955550069701956724961499383224199419252952285665332336086945170957219938531199885343856802573544897512387099281520829703201347903821006310175568048597605360650340001213365081882965961542150309711307115343019664960202014954072693571909986322064218645855820919191568996134584406388601149656002525493108843278990702528355852463497895688357530548111610441217984178127527605536031635655315542405143588536198253010416780642957642942574227630099297036618363333432611985791642085122796071266422064642491747029918901777105767769150729133210407215422409137935602400975802549763936503394362709223039445177256366826007986798887314688737342153293840280418810758267105264259983549395920345209144599995511483666528845199124496375073489959648022451221304641223394680635955629886651296277904522096251844120264524788535265125800335403857210248475734227612795257242996002549493688274331704710412879733206008697766092857347269561191286875341428884694528332857958424146299385506527210233756059827383901856664902122163732520704558827255065052136953561404445040055721793986973003123819864950464157268926540897430337637935883630528023037371356531927076699918305996540478161933497850579795312640000000000000000000000000000000000000000000*i1^118 + -27089955776269704454049158209676104243787386843321833617544529125344018056648864897641929764241620535567591402129335043319657428738990168320499365512786560935152583748407095195851573610899458607678470578136002331538092860498174608958196123831847579587296882213679233240921954929298442748294538992812576201252920992595209101270568006827554271364054000083483896157017044745342820635994746311430150867382469846358717525247623702146215025862750107191792240986331744233719299670047356975988841481918105572118262414762114836978577512348557923103277227577158760190740794699060148259612300127985191863454525791936014138638685196342411767529201808782398079658801827273416909115763292536655665262598746957453779492539581828517479507615727345616219771806834086400574548756440242349672100499496451189555244418827661641096720702700996391510382217073873782875321371315078919819215968469870578528402605382921312461309064786307039342137109276944496242261967320792293390120116981580857139620192160542209523296054371121570951083621047835066942599678521097017011609507067131354814255387478114722492803499627317254875004710467187521225547580228773903443115969095455499617795245231179250714938967507706536065134247485010954286744908217075345597954764196913116479934040141403187823778169145757519996400788893857706813479422048931602710061763451581485358078344911022498451796207446739747925503262538615344016818100260576391809474286341803903477172083139541906322004035532234603572926484021124629432378176883190774460889110702655665504230577242737991021270369028091361958821298738090880173676101095157700162955376674733783532525674350935808922432534277316196962090113397724996191001120051459346997164550252260917540082033268211641995371856745819024532803560198652257727371385572942775291695252281650839493502609077871535346451298475483362448392435412229972173376112372474985134704596484825345749424346011534080230882957284959551811334920756970464381253028508884148837488875437019834139942165576667705485593595496367299303012911949756547318728580591165842206289362248149282229627330587541196794510928031436412883727838837680893099059116809958227242226190863311155930678015649611820622274463799683611094521752143552802918874370822034712829379950838462924684077222024930975492922536206634088847092958270834333885621979630685131279492846092409235845280027700979159960685941728630304626457449467542328197821873045411404684695650538799288133460144410142439986445999659865195202985051554047169986796451418814405584844209726636957776417629586147368718192368774019603745549291602419521186345787165401691822633353154291380499528621574338870305205830708685722429313055130518133650805091436897528273829096078204434425000157307782767309208843206940003260738094820585831925927616334373860849013690023626238144949369419141429000714644653121537879156864677804222627126051382917615439297134943096965192988072502785264429549443525465712973442891822247363740457554713214298107003284579035675443041724293629776937569446355495298870070143203462355197232568772674677232974162064350049637713967265059247855611298840779659738415899601528744576020735656112828080593200527806938152294446561444598728974832473631972130441691566804933790450481259179111611392109577901137122704027341312686269212436176630607566681579636124002620700754979549473717221562420293014123010942120410765071767899856331857481220608594853967084970839421327059805446483295783080853427929885965873217330922249725099661085614232092569230235075706780519192876608308566952179188870611851922803138877473900553993525199055263696242155403640957177157984539890754923942006430985876202421560618603620067908261239502213602153929477721008963703221575783136653804793879459757658640092791209622965409225055401657666594167328381115855856277900039937417004938239612846952935928257068924034198777719247931524906851161962881990205616234912593330909824882277313417474353424207775049677068490000318467313980299643757574661961256366022571871822581365227791546147804282880000000000000000000000000000000000000000000*i1^119 + -4867382278328386860213307159671898847666917390686652453815701367687435333771135816220049738972832583611237375602599521862811226305503392919741784836441643977634776655515204791226349134145494875657311002323096737462040653751226565126435861087852917044432314196832210566591654501336747029730697039314857172452018698141139226628014446543492043965097531431160699760585424170530350489757460760761123022444788707564080202894851292316051336552856143470089814581326208706898202434713115161710308083514807631165556164966674978616661593773640695864914121891419532913499550256094388870523865520903931738022616397646894362098516467687323913871457073232713390206806833286541439294233007537993407701471681235324763897161760180633861226282935975414533079015215748525453954606060199255046868892085739558088083772584564403961621269220931478399069989767645235656188608689248795337532393396165967527831783364352285598337866713886785476724932867372427854961753419411004606088365710945354762701263555359725188912943897417507529705659786378668428428451631457795296164170861667480573611991709926871827341201729695099362497872272864463386134311674161828304227218505674129726519504576889035929794592356920500707859009067242284408885322738023809979405520191565708621104337714921847414034739548082307766877735430085176589409722200319063482814640324401958086435973130920856048752315619111737791296930782114442942478894975906502521656600516291509115957903009123505511012045045490363467642149692882627254494294117314317242995168601577619414350864250000130776428368713724948344255499456491060528503193192260203618279115720333106485912017620917141002814695120215083226447743375062832802968812067276331541733804157411043615382602968807803961934740083669487469018114129320437666292424918298813285668221722076173017579179860588505765363819824238288195275512419884515654699449347642088641331958062511968171670564016802976396032015916291217734234314527195558802948419605433346704508129215374930511784478509073467648662962150475847977958069726683547576448360369215151235046689660220037044415380195855585035200802834890753234550339495335448166583136970182493773380685264246677834747498029783004985097300470136200940531650579340051930915014602798351083896004816290148757073142341192148888640999868573772553132534583041996499951605094592830317129546280061359185916151866321772326677091683346769528443259601102196698442227945189761482203705690240703263673976330946761501135496208848270436049397096402715678752942077267194976886978956851412145951205251789763764981144268100024821837581545413868026525751891381613104826306195972951999579975579140456354319434659403461782481336577249059981997828960953144269711864107403344861095698173431719975025372649750491012245534629374116647605499081186533625477507733619501933788299337167808833962875106455405518970330640061930071214914479272532054440578891044391223319926198186703176141000717414277222284523603456171469309737917464858007747285369353877553209392121142801718015482772920672911228274968336694998013059077999598917665184454565304701304489003691977756463388045090320810879200981976823593209670253125026745179185394576280627278387652543862376500297248757575036521175822041424421902508083743845393478323673817224179176782156242511993868975869340707450895168997645970795458722809313025731640748043948849739618509973695603413581136636087979095703539035202659127411289094740187617630457233127525438465023889310643451306796727221341349790750651288133510357054661239878495904233229091393156099548197314915525632764792864055679364519347240849017628843473912601539378460196112340866994169545135948901917976822233779251090717741320951927202618085999224821171210240652472015135453325903321034611229028804449550921381175058855134667789803536705054635541556888004945378548281710709459484670175636549664667377141425925292535057898301265208160871352388620278749186960522340500986327923906012432019279451776416753826471775269008015981869993797210562761570258357383525197414400000000000000000000000000000000000000000*i1^120 + -39448533647916780193349473739750022009962135887973653145027175950990779488136557766253978701138387830460176730402739707117443425184701908283417799514413439066814161046489477192874750233881831235193296392186785527168819150295732932682669757675049719075208510494928907966121753995733815722954530879382048909011557930589617909871315539315820052480089363520442222936851882257687401984951981524066491061936517411228895337342312505402792672476949983927874264954569342652955240550772033657252679885944926690407665206947686159879843102520787720614993054340095102504514729926126765834430573834523167965636748666284086169649113841708444433188785663235780885315314515300842402529373779610096001524156243222158781447251334956154531846668852880473453540289174579755519764452337623958268330418815487255254522428067386455018225450793936321363473446196052192390711759761066201197746190149951967042440450473056149404529150715511749738422446050497222981917306741699477168944893209733168161847297576829856791121325785539762255583473274191172598993890042765317063606506597217451778141962898126077532326404285150590065863885034422226566876177048123859273223544135654263134528886576798790456015176752900578581384970781632810283039261108877499897193228474841718024970634425592155388336700772297904480950148284885626164405505279833383323489267089773926221218115851714782539606757644798673831918554386869155162655981180515839545007685552931894879244988282802446327922857662362601573135498335292428859927020561972788698033503183188426142550082555333642736941516874221651803761970334310044605125301162741894732082021633136399140082867567704898228520012527918462660873578570024644061396721821504974562675859691455447660822004167825126716821585157652645730885977834786340019423791501254122815525425340478720240780923264667897022255302109160082813472490315957574524529476740738023912791959200543823015428016946543244022246249080918313065062258069114475231555548337272372557211243692367085238282787804513051896053770162660976006544168653040783074834375993248455657241738894757171990958916907985584819802351288393243882964033465131354923991480293604328315329715903021419787418458286425711779424306907207574374239027956637463351017951903593069136107217998637466471726485786990460196036816800804267664720589467612512367511944385992562562859791850534252931017156266407127600245445414686733185000473457394942473474885296956826783047132345415970499222004294146850771715921496078196303137679353480423878374041053509420725403149730359087023952188200062399734087184403144871066924552863166460581038628136768655072122914138886465105366578658000491930881889610155717129968137961218244171047898659317742991226013371785645818858677231927972205133379096184041385768532986277168972694703593262713558385279606733911826496048361603993136205094696621122690099864763770732737124571337552996940428332481058795787820648250579261481286539151421813676695953522493002323193869193650733474686766970795310076637062016964263152477169589725235343581967833964674814915159003760158196015166680969172764014224752382845832218320814316797767653813837259731296827686467943175694807775772647426538171849032152485200964483284103020511574972299539244621811797192437355065396629491160433824584247944948729865049007440079117636488015980433686115044858579546495791265722099126656081845262611575979051686853735941522892876349379370233027703833721008845874084586085509274747850664158227712630287526638561446902751806063442482470416873878324019409537971101537887792867899786797076244282756385596491912824100854973145869347601112790360833460406554392142947093356166694731709445406166236765521620582446058421806575306836632214444858840489112209973618336215870633660762753369575576144816278446604881549003220839173504049447713864626421849588386291191007833922661937538454522052582040689000854643289450449307684760264826291562104871170858551452178631463609406527967049563688820582697014427253706746964950963274755328330975913705052569600000000000000000000000000000000000000000*i1^121 + 2146760226335476591396476149701562441978345507714276183817241594272680792465210218767330875383604272931601514520425446274646582190107623441579362661607587923080740022587945540322227232132660005371357992509426316817388867629800774896036743020178590815716601758187799031233332257682470866253669443440021500502481291768960133065909364106786429964750215446162760126266622793829799590979633812775055523335065479494289378543444423475913274505026992028568794592288591211379549454719591640858730677696758153082684175932257847772486718102668935808347749657969777616346674121336347000890030234705541686591187465656181685499330147761515601427735035677728237762420056285439910611494628216241136257673679781865648414839938435842228272318022408367224462633888654327566939035420531993172057917809671486841845009091545910069472407572070695007150806243936885340406026061428784228820042114573547544010376701929765861890362052458279919463294198772121084278323710565386255067309374435736734336913236663221593390975432715400552024432262128102738988224205319101747960051769885950544109601875423497346804170046558524248476092505831789463788196529515583942615494563013763736974313866632384379060228887188766945271211928418345903598701115172242529217927171254804206967469017618872614806512374520824820550943009115727005268867206869547278048121389942520226120227595264234244986055731813067044748234379361371035463582515377024074816901667379886782180863528048730582885670048008532569060390041581616163921706024059668988324072690974482879950986919191895356072739232185911022962614369347336859024667218829144755808137200427573116517864720859764109704645307508238252875613982558982166860197083614838273572635496219229094632547884535266005444124070272518272451725740178728108114924140561194553818898593800553197105749102427627489158917029504413948353851347761262288713509429818819786143400790142526622083761157097900965583665774996684947014721991519558725557564826912345101036409988534609512336714630664791153569480233107681815955056328760473236215374900459126163461883665526173275308426296585368143981129433237512312004019206119237573119989932163784288401450775997108089055085114697118987242772087445950872666358266680310194168138220565204571517560666719203518925260025385128700197626990766852227550688324396595240599433193762957033331715774414348055311211377006669433200852863483212604034659550012517656888680431890828107442000574168684630986539655804679338200222237392040298106025647583517960206534139159506440178427698591064919874058317431171842165530461873902644104754114416247903405255880641565158749046330747310786704364046491317744326884870136206577602771807050929331160341540442634701559672592204853965044306117683429820816432664090230257811827564230528497341987074056252615884694641564046236053724215825607991654061628346598779132596781976666330443945919136997653114329835541332894588059659357045560408079987231915808397754506828336536415495059267038233400494533999321017984995143670584411165410919969760442686106208649582785443666910186241590429751744867314064856952758146088198611481715704810742609580283221628916589080482645717865104268187593672348059539316542913199851844079854981431742775237917294776192953940207135357997385698677974673238374161667772031523023968534011380690813250417262630958506218317165634807254811660507049250842241677868117688084077151759679949156279390945459349465324139062974401054094243113973324125330821863823359212504454805608987883183845830803046842300047530564667930857284514336372236583397841984521281920637379313108858764587227010427965462305324884292820039883079668443096588509275607060010715376552127645714280596266910516869664215856734224580147566928552938030403875217916853687128145269343051654509848551431101145439597475064105514896953351242177893963618238878344299237751207821960326691503101959066949770757161274609751176552620870296248491768294624323098199488968211447136897782182538540055053895793956591992902221977907967987548160000000000000000000000000000000000000000*i1^122 + -77480001550803676571537850241263805865165471391292556812024757960880111688828720370912496939140355270509221077446595721461843333894272909613440785979105307290611299177047525993801982824318713861612553900459639771065395130156727790331713801484093432430831752816540222704187816000124090420205914068759281166976165522343584925921114556829124103592816140760115998494936645538932041725190125515864754918196425403219391419456090430140370820926109461641248087747279146201094535629325057333835969630098860727437210356631013683937888644753702333583311959197764650909836830088835091911194373821353744312375278514292327059658949382659032293382729741139545195401443385024776375086995102976614246504112244234312244695430632396135645914044055180733765544508335013498045496814837987489643799361805799433878424670298756849677333624194162545996731082596237426357401826535542074748172314840085242500563896195366497508206346469406827167584404745479730737941249900999991781057105268306852757357213281231793124083609139236268857382444734152154568220646963032233964288011551309286490565897467126340928599610208695805573904070750647592425791587799462483063836312569732602841103753203097422000143641802030639550365835091304616385195830426440656282592372267455480613190175849070631515069515698320382173857277941410932025612203067915123191091146512748162204581913424373307258953702136872929618999661015195662349838709031700274742224456614636991679759389977109680629864273430095520833165322996217063204935201821738034219036278697347923586611756429932343795688996974400437636643120559040993208857644403097327505569503936568707419106187782388011870075911904158502098640247775297687873783494509484375628787572199651053662809545591568461126917541955145904456206799868995778361029051675514442692272129776744217428131375607097199945713994753337711186611849179907237819413878998487578404399597831416112682141067131809148440035663650015703225647029625492247170612274876904681106335979358983374240918735499608891184136499518515625047092114671390541624089064124237894386334480225022111568416208191132414875193097167735781729735909215758062655424712829249704719180565870625946550798024264077327198788774852684970122270484617190993829043965944455524670780198376083906210874406527611794468187379364940481623530099056911186032095973719252240838334763829284576356679016345529581286506452053516760256949215125012315706723583551309726364753715837488939166776358995449795807588805046691307753354623377164081140316735704773693106884713306349433629317792792910480664100751147599397718273652362853552870061652906426710568845656001251335137115117696907185114437058870828649558969725492522891584285610941453713732447314128726811914555709019469381969667210125244536810846763853721725755245846509663339568535565772545542150726974094414889071063057763001037591497907321580160137288324919892027347207826020552262711594445859763826520679162397246091608688542945441775268754168635644932406698866716288989572360621480830605067504536818528876528820093355250582847716214934891723521266614141237073132210203712637298456180894127872197016843735112088048081600876754350431858444147977568184541088410246280451567254478630204548393279808321638319094183008729186185512257858634006295131792692590790764327237014080687293089228010561107122369837696828063583521921623261476122928169439274896204883302850092010016101804672534407585785085342254034034259753862491872093943533260451789802674934371300282875509851321093132565775686908176828602317628967620229366414629458183080092209077872780868635619939946516317386210373649693558864320946570817851040696036714312494240340455839262311745067059684505828284548230847698340124514936132037638467354032320808722392268558314107164190206264327023320957913232501001323930368830882960471120107461264868391948694038600431448717717518768125829402372848747109052247600603237627241404607708535996892959324995550212535410806093413578180787367323099974538179372094496177215269502976000000000000000000000000000000000000000*i1^123 + 2719312726318157155599254117368278806714610729336504285671985877193161213807549221774186625082756128257348067991190477414638123976137700401080544707645954021539795086987107888462609886362238718890877240085488949732664991882166357154263688891356631798965923068660561856309266572986178711757105772840762283680911866927867327087921925081665661281346435945042677706920439467554034330219065692200432768528552896941309087425044194746888401881142627272580799914419972288532743495212028272690203423981137853313341932466628949696542201668628952071183601027365078618745905211881995967842359229577582594052994335387342876948312075454034629936372006299008772252010884805093765566876264278367421873448732242579496868652192325937796465330834080851978113992740512964615714971337835600112263142092988480656622069399384138896290010020922264759074061684856694074109760424824052741564887322794543210960707806918722514307135229185318170123610522233762955419558984660610167311942830671035907586103408950334585380112640215885118760546433970250687559282179542199369159567806347180214780846403484933265176653542263747866631352660628688381695052166306180021960022428934993050935360154169073655935369496846167004974690456452487351269260152852267993677962972881239527036167052389283790414406593802997638915514908772552258884529166707131840504021171596164005389901119622876773543622210522987540806549944736964927365843256854688498955770526371700261237022113728737889302899825290951156104965242086370218306622643680233963129934198909922166980525643413787737975979721979227891395026901889121393103878837737841639899078276881634801361340648260275637521977576165768504185647171625574869456339325726010020719028783693587453240789691933854690015052475578073460520554024714279896539730698570742598204043441096393231279482847355062533168406335229706580659531930259472913032517989724234702375052074624232872403570979628949690264396759165858541890830711173915212666558807456999253496705362643265419629873599947167876887888959744240149260576380062994399879683904744823340644797041695843642068962680538683744380469127704057402459379511894035831313533820237185507472545128843646790889733286284823982914848497464682593805665629012963114098494798624873440550855878717404858235206918320228599655614404264266124986969923596786007285930681565405228106637114723469800890960138173860606838228577780892357928556729714029494848308171275510040314703869470774319947632312163673448243611642662806671220561073983452319480875794799150394155513221356914711202380049146544135434852494769408972337762863121102242538341047956359103303144080028443737961311539268319306011523011272085767768776575454219569170781989324534165655509376135750180312976155429135053397878856006957125671763439333682545750579127151075788353316649509524023748680425003982351889336677128503493035673987512065193992483232285051085907261977747635449300578317079523842966231977020809883057699499506688451219977138168398966877686415806966290151447568656026709920378940016897970856371824172571138513461896278690923018701534201388747950193802839749426640861839186773490865997889119117742720051330986528690602946150192954981832007554966276337688854365668191549870674483007304821908532378699312807083016770620833676464617391774695010866420815865945196012151182929781084576802860306284122861176560361567778191152005147988240374179753257818147315749227977950428550492653302578668666515576310476687745440041215301691179481865072558477399710376874389470912376489588609225896053947927401479735231276170083101695919448610253662891307350940248075742880237940345276009577678100262081970332735260650838256396229794669059559391241058168008029992256425000362782592242517044374918637822998388548418761811071138191686466520191887377155424992897436899002154771382546432740607822653779094136481477021826855944928709234129890011709742111875724257536553208537298462807917351627045517495079646769209327722136240341704185718899735568913788335425794867200000000000000000000000000000000000000*i1^124 + -41478042462333722066784084615362638857060062153776507195993414176208882400793674466206738954361818132093973376830230143459126958112571786670604438086764369270273637852071785450775936547914206609215051735309541625837118857213372563039785232239807132290253071533210842526565169150400618635640193219235675194420176151974418629280514840528465120435288738535496489359690424795439445682946833728154300686969936771456701091421094470419635834813760883399856189869974322697904688878009713822124941527848748871646473375772613292220989654201328507889801361657786120616580890587388687570161144722528448002688716335135530627509696300925051644429076543918391763642584130346482579426628657522590645529441888947516556057903080030586587343066761861637148275956525613790249147636753783907888037899926516829701529769620574597148255925793189696459292529723408559195170131505553159943243436625812178377645611171352794149312737445866390822529502579865906862798697191016307289830518022319484572671773840271585799220970224229697475348732905110185404504000924140449638347880088483379675021988421434771625380839487912740750462136195582408088598065128342942086524865484856160477335859969907185885607784028175816410049621381001016141578489854212166799697505953956769052633293551554219019121466040797054401304831979817422031110009543443223225981568905967874515662197582564444841194100893828985360414070938107459349320104914824244378367953629326126449549301613558509296025367156840143526685362094454037176875326324444126349872205087661821066047447563439894188648654899548172624061040764370154441119252089112191013975956195579749678116809862762999926706188661274999187447695275497850265793640024477073019242770692667929668640811347130131773238743392349880706292921174059005803608080740659826832940333133565470752547506672227114917632730568555886892104324184789718367487868569838228937563438180859978585503532746492033132575696586678380237550770612475785071386232284641915173394317422902587376600286806446761426882615914552473159148873311521843198852308630855437465802372553856481958952207365750385944689124389760974296473473499698084714137638296811090849498608983711326144712437900685250373591799961981904486823082312676923009848614859983822949707825196550649784010449155917466584733986174875012673797691424035608948194729019997166182331555491816543843226592187213254338678677599630744817357854247159959929568917465530733650589262574273508508927876913763337133780100764144445027127441682904784644274388640813521345687166563140620341193275399977030601525934900942293570797922588887256030991913791766600254265677241956222133511703471143845616134672830624207942118223909548983266555015348241884561579559626293816847031418236677366997572536932900853569008996327323677267150654899483806589089696486482392644593065952720933034939791488614817724393380887216098672429263391919592114188405867871872010756337907420361223122112021305216913359220659517874473017316514239589603365345963571310047061955856216123521525590284454887004113876302309961578258775644353809106547521032990889351098168505660525103860083526392673020136949217340667446339549339282534316574905126903918329078712262961148731924279242215533136226966190550718873096372943099233574039931109040470190003338292302423345442295337982458945178389664080067027831194140719246992592676251119351234187916852599257295975394109333758843438187086511761431304414165485407405727464769065887708255284619429373169912913314399682520287122052648876739414360623627311097144800493155931028987668405899359856454269926591073284538215811782883810382725411602801156881181194951557169460981206129963711712257760652382097034769397269284887247306382732208744741455370987412843102474654994446167964080462367188513002424937108069154641933851725976765324040231327262272686118629683498869816589770553357030426146433161673100002551398489584659708972686559314284145232421419298953312771662728546795063917325337547857004838043091405371211985715200000000000000000000000000000000000*i1^125 + 990398421959048420685752123351676951515313719879672774754028982742842127110860415814347120761321273311325059872153803181679630092788879362900751507650079655646507618711734762387292890614787780403151672676130298121627876771302619840481370881030653386477348593717130714307693319134174118448428343656955016845036865223436957758604802327357971859331367736093797150239313341339465162878220366125386545569974209216595443514946451746055319316834584755266392074006808566167003292983189984679404387555285974632681825276820394286924706185924677226633443975694608424964302175843950196050440865380739817361004647345568830850007811701465677302876526381849843104206049979706976863798202153909063376621376518329998164805460613641667738998735308491973128224253076810007133021640840403675345667962906455737920897725966184308877618341989010196032776805213755596865201529123218031618353955107374554811973879607993095978722784137831307236274875836762462629836594614181761019059741281038010479887924325910268495296232447933155308048931583377664001876457813080311024183875333579648442955773000415301529814949203602708342278018459265798481323845469811785107359992049647428161283907722004750255676419640833108658239479908117442626812019096829495559806122677010954989670408547842236347304326557856926235998657007008588624391397403671246543381888853655795829762600569166230416935701797436765665028082082587018531541519365554977249569096622725999197777665747802990878623068420725181059999648264331145385386848666754410760404106681812283376100410805504530786066482183757251673182375106906194124825807997643087610821745793181548923154840502404920132161411457650878039076851883287393089846296646048450921345930982496912433671930718152149417372180995697294582482522433193484274146220320649321579556802416129672177178559096020824833270288140532848158860686105568449490276576786076399356591744557666824852884275444322700811148766378028693121530364329032654298650510622736090537844187620527825966525660328436670072497920600329460541708185317541216389679867591482155085355179180172008138767385775519815211626599158299596921505987488336239356182447534598097265038975310782678804484380015958509629877869646113351265976036629940026548014689723457116871818157581486540616359123505183964331660952397188363334333408413716741439682428547933579550907830661907509883189609379540948738656895333601618986967592354663411023971252172535857488291727362124880070029415841741518982551441244209116223377739020585690114611035289181999019542050858895558959178741547774411230115492992919911342212656108340917474096297463352973461276498599609722710887291174186529454260249981240659248935316517409029956125243794323789097329695215185873550372527721499943859408538479327161192495287217373534401103264524943506223709043814124715832872050984638566722010401872103676638509168143490214902982126355193885274966013679487954184269141112945718948131743623524285095604194533393881461088923710680753666505292786450666040598538635909466826907618699705574838438728642434050739018737749284425554695218284445468084861902161953756752429594312692368709035122586034983977284084509251552896928454872082798165590504242093487225955897467916259255659427526298170463574378123473895210488241032633211484138251485775626674754667242797578315465020982249883053714697765454171483679024483701056453652728357213792831142332928761971090703315135054169869837957104231698371987893411200022338356071125356697251381580453145907659099357013354892932211496652905575287446979208995991053066765851592142777275636767110171311376564895340806972379678623533327644243299555248363773913274432378356598441857690485490377933281417447081921844707755872571451700158819639788612258444934808465613884404935099264685743226918511307382526058726683762949373793534795245761904797163520778703700441857658079360204181884703352580633995224317671503691411080100805166090478185209392946729543112245016489285417999310919978441169766315437588480000000000000000000000000000000000*i1^126 + -6928330399357030308922130181995103171934144368812008185424819289758787533258507920725767293218198376377621258330571984297595914650115423095420542798666322269550041643453272253737630951133761582370410031197904880121398199213488999098971935052984601835977552546046607915308128570159302545157565981266971528852903837307926333560524623446425142400640960759411032488200123170739101595401416078031860896207874290051551632259225673724861327921535361205326868406597146486450450036738439809834036802173615638351724298199851708878004288035627348398764000895356073079010907432761849095713784025935263517602432929800323411753113659192213258058363075965086742687852353424478595591497618364938446183681662948916920606425677385612751935959020227039449295549525753737655474805288577306594906316687006792294615502821037636120678525105185226055175758448943660792265946957680069738443173820108456024776650668228320517908048642777713722625648147130535263530499059830125718145215529832987566811258379552956718483962476670135278159148983162738786752411686583916848501228761296570973642755211615047421580033452755476041857737952994763443686640553704327905355806910578353259849647597354122126202619488955986711519177921782696557191339616023110110631002326862775275103042674785668115614881552805742029474992987635354590577626281209756598258651913625298402798351445743583801736013464651922906309241536328281710815608319590813928876224397842945090234964700724251497119029909717999234569901829284153231849914371333698130194068668264478092719272484913865441852601061042638570195112282487414987799391774546042201739132786036110521686511572636604869194917081101776030230353923706999156324474631343999228255291998680009541503366613115814291451748610506976142585564738482696863425840434457732662330435957884139832047783904609919431162521620935076025024468177999657457434347160642611869709288746947927820664079531149694129785410168545896510316331497105945233578115423204215961543701060350236037377175917397284258787641132083250008729222796975419900613934733422971971734052441151952390605143249919467175502193618709241065227458608661610219551915044027847498608331811037593250897315370631871998494651644534115151256799865544200877870119211741638899097191075723115468383792291790598869227381205858509104088449610814117033774674874201729426709332670691996681703937557854736555102728839430535531908825584751093572091921823856809114809236380419534643957235722550896087963122047271972123619504314306122538872277855499081148355292012604499212455839647658128968523020303851010151101508741197489127222510061727520570631195164923703787674595597910167304460305110415011008023953723348997012942453799127757126057933421031642476929360245414510040916231673348964794733529005541734319822909383028777350920414457843202733795205615292154943761042907100009895252102330143822498732258567349076646972187060915245042483045500266657060357886167229339621636952732226411132866738646116620915969955628568174718304795346831350291864764932552992236338160297919907901388540118247866030439916543086285527895146827893210285883679392789163086289451465732588588447799884556854168271765178410348125665693746245731238003843522832002246554971224084256000293912973728192792252006474442534600556321740244124123282314691147065998367665899107559312346258887599765582770384141490621720437937107141679998460078520357819489438405284509242175118343825515052602919480362481132809192290951797393423246767963790351335420883822184768158937742217214236099178107649630940405119577437272409833584141367543975541130634526487216729048567347049028312135698155106274289286057472523677451624561828098876436394235341364378041420095766730129651258038802506722049723596347472549866096623848252651737359254095001781862582069850628215437593473739754195370848851773287228252065232156234510359695965969746989883186001430836251069905588205314084242759161415626359661315728159076930759980382199616682558490089573318656000000000000000000000000000000000*i1^127 + 105666765416263414809664615382413083051826669118481526605655855311690778892527244634988436288204131179189618883601136147026428565253741703547274902725494695309701870367047468889559770849562574780517387965145828174160850709312827376909572228754799839419758608594609806450459897164476032771536461343061670699836170709530834248677201313450072800299509468119762889522386637766419006483598016099229573017741096016062191522185067575833595027297182971858906701525985569288025879570416002765025752580169747566818562141076789204183146702774620088285772361577439302904449906121568670923460604958196427663995062465018423362674762494147871441013047674290197373141015825063855049059211721962445884529866253208607065843763000891031794747257631002004124706829489995707855476505721028397191574507249472963424110618186388088892952815846536886976794515831098712561905297914797345294290552946328154630255425940605675913114224091279028723853342042353546370420084418849527799610886816191738124714351841798592444062966609410368095688653228893806010948254039948428231796248696658952452555896187207437492730473356718605318288263660653203657118015848689923799619749794265330795831595271238912955067906616360420351268809921500266090993875905389296971835803552685821304565832253439972654404409539586828756347030037557580239397328371213389393150832293335075297020301031289491008906355128654609040231339553348725505133718228704156036340984991353595775988983326801816660689638301968126542995921781852010252763488882147177210053854092195171475870949369446027812341170801396133195752384297875971332154632854412002773398726309965296793685251920577657655671444653686698670111227632294737504571098666851540680585449270270739119776829559010247594025122000847896171527085794986105792826865644625302183436369005918999768712168108593665585248623975921569813519991427138466085758211773894830750574153148521689601487307008656112637787325314074761367243628149402437921045416762666720546497132298347499562514855865575599353485925057232284608051627888697454267475393578772477960464934083781619534694888231718464274471343305395092158755081401012685061995512142913914015786575644273059102997494833936082244159553672736246450177113697986841584470902571303563528482023314566659561324369477247529947661511030342198090080293534733118080531974990917792876689951175826476313062824364710790733246787030823189747263511575739416065271137386774492937817054137535398356067371254366353873508201241073489220356663205313930613532657646864026108521495009272891257389772352873666816476274108811722010478295374932028062564897558397055572424431685090471221949068124727722470129291341684068759117919068683485630335032821820709702251385976775508414438446000305537193732791266738891714724525810531831296558676033929805445687639519758271798272949451226977978159385601031476478680623503981602563407866214282320472490137165730291820093770206445945540018970252850875755838869049285368856747941793740978060682863719813707265544966212228127023000276760862240421385787096720897558875638399021117478061005666690538979838583260762013106674038899689099212350980927155171878894849039173824809674496321323952591466855577055193943878627967522360248692727438448833241158663206362238996444768427884602805618924801847691467470761292644680132602147522760585878172961402268082752123605145827458140321387175926847484963521013204700202821184542053200368611741619599429377148171633645202120617892197680481625415190751185175910273878797655860985753463040082944769237224595045159122342407617233803021576633257584131699686324944444333500679124108225069857425803880201862854193646126448559263059889049341506965497446528031972146564463075413363442676679556505504582431738616987904446348148700439632845141341375125360856529642191442888580408123713999632747707380014604899953283128408831644756191701913419281990163492197685637203287225677252732118503660019966661071447176996883954189440204779188109224129331200000000000000000000000000000000*i1^128 + -756658877588668051294614677729924957027722924584816199629977921364051360777178801471235708801958641282230031750684740793866060698465457714421411809012696638174411611523865315308301602967729029055945798683002244035176209035907384814475591349015956501328816583874036574530122378143679334765970301922330609656336630714255392153623185974177035294702389976661015532635504959382323046428932121205696656668728844089547122121886072558836323657006484434998087632695891182519952640296068270066001232809828371908443390500536583020494107302017688668565993215284355473196685240230426733263255562941555161168649102255478272522951776408964371722686183835109804846148508151544258617606702661391092191048001296421312427865211955803004724301909462864812667665834429767112189748067531301532620910188914772620860539133169463269388420229361531398904143688312004898558122252049059277471582086859008196785868899917800236989685852736320718963243011301412266532010526030928232700827562008699134470083380111823780139653256748949651157659995832388966078690480177797931552139647423921917529114652923374080993886479964019211140583852221777712969359160650720588973078102638225190319276304167696841534624244461311921779041757924969222324159782076711648655191349894255811841577627801097938861436854717446222593090773202761980146865972568612859455395563761351048320088107721797207488366549358128233743774331358074418378509513458751785528875396350103661249190328059797468959311481617398820891906151941315695878808108776967661961904406082854067223213643807705082548351987007355948334779258090444925791847020677068567073379864044651882087239759580806832050912044752360226689381472131740014343853628005904039178197430580367501456010784394663224567262748210017593659550783246524110315646662027306197346948428806382921812593716666053308638335694290246985750432227069009365505341361213733569975636389828081411152385708117389526337746612244457480596297270979267098759203176615917251327687088165058570591318962739305743502540770283859265908624133741722554020397095086669089260497051993321266418494246551045393220978652474835012291012852332093904282264232159497833784168424587761121660840136188391563483319331558550310107170433836369311933985243506586041761036160675451741636156332956824853737238377017268422218476808637573919895516400567524437019163040809587513761750978078394279192456444664725903191754377195526347793052901558419556913029590174411106512117005708514773571296812388321794888418501019202504434910889828777807185342288601694872335454783504288900226721476895697482073241066665871588348807940043802517941682510880078008445902079846839526313513724156501336128432442830876191301779283761807016662871745040529860054028469984768455983875684569043569961652887284695033792911857210516546087826105723627574637759995894667775785778846707481492478213777688202347760959376710700253412570324903517327181741909944545136306250835255922594061259201852457468741415634619327093736041779213635228565953746221001162012321342819553624935396148272220147826791627047179337008636284523190331813928440308114309978930671815805189187483816265697567628398647123254788665146554804579681690299708256025466359583905661558258305690618040878769353071759611279569019052762782855170139155804104049143028899874713418513581956123827797886373764828867702125676567180765998995874172942071495612319344946302514247234036362393548952948406048236964002844333385838813149803609649689173681280030840368206306544413455049686835912724331462485059738646999566569176479993501421582991434535300790656079337949716455318779140336638652604016451579628177654644123608803886045813029044958337013891623965760461106719327586699289097452256703949894434316236368858372797334045867508324546265708442940270283400759742570251852157896389935135065506011516525926428084043266610770876564044041169191030315838614819087243043978659236516143793582790511610063046987866638972705613587954719176366489600000000000000000000000000000000*i1^129 + 2351071154782572475683852972549187408179595225171596069218450077061336007857366983419827754523319882097452159277767447605727770265080851252854384907389694462502336547120918109521716766544213992787763373672186109389557631312410717158045478809474766568253816275261114935633751117985666782691496220638281320348913975967049474647936377841662499644719592574933319641051389689891195800092840840302496763969096542305575338528924873814922883614504388883484464834687765614435529643340155295010319415057975900968589146371951092437358153588239132645550504070232843894426168171254177463727618982228052542326766495630361510556554167562679683819495971165160019886375305951681408440748989962776021610707078569056450540838583806833094736846628364528498087295613037120905305921084302558235080831522795493191579354547088531188442048747635230317872211365898761704114268255329627738869679535470844351758797477697681413017952567111585364985285743261749959064884331003384075629393698532138134271400677044144485072139363111139803100163006895920969380895394865854083709756823603955684450732770637206407694251814791979536180376243580694229644007243361081932302201468703892667298093509022967646272241422701257952622666083186915610926538788635352494290875670069280624149456086316724615662701692083886548218398344983718289754064066534134761261548577451998668061916371107759002815291358396951584258717182501653995114737762783079693226434163032172977248477369430489354684318730583388002584291137767485016090554328090810850522301360986972327627261443510054915842026276818344617991795636085600624560958680213527091543686746638584658413642579456898175426175265655575321324782833037085293469762826906784307802358030389934734487108082192420444947638499459589932549797630046979080851829009744815057116730458781391181451788249058696786290789690000842917711556856074671525313936423655199985685522272118836124179063160581385926008306754530681254906580241721277529335549867818415359111835332823723625671392126439037624170522529039536265563578463050234182545410226839451181253822543526364981502556035243707632253921089205564392694417342212457451130306270433292526365681869263833283817676457216726957486464167856555530472572915453606276768804967934580722852526441479373488381911818498085844155302225283862063986006254486983849506567392478146323801314528018273578096544134673412137379441736207076543293698486877878486925826323748674368985992678015386331215496537107441887435032421168702031898138152753075248470596765510410176083755578117852999538407542243359495361433565830766345556712741185977686986888593316241985893758022331343756667162464989491601785006224060495757664222921206746923349464088615119804864279455047638037108303183482485806472042072465056951588213725029661047105080644021928469300832091188560805903416118716251783229483187762668034679679134758130648575415009152804717744661784988984194806801241374079219902949166386902104466272669087125292714526189651571148716992355074112383640547968416671812125095153668516063654067660944470891612076185547659712342618193801176411145500001327673073648381019792250281966280391915044643465850261361191949380161956245126590347845623785374567438330049907289129180594831004824212688020589789656095287644847634162222518754041533224489891471615222732962618207445475496300743044710329105619025579253994786873659561001454362097947031808657121255673382672471291839021379161401058279890071277187659989685348628444673174349029471897790654258808481340315193398023086233564878100665749868257582103504225304959768628827893255354954987246782635859658465579718403470252099807618880878913762445201607058381616192773477722658738835359126662163625323097365674278345146863543358905857703262683477787157392852892127228219701245166413448893760726076959497491704410538254635942555524172218797980160016098939744290681206757086761446490861956303067082022188939656593009623898479839965608112563466051179045082628096000000000000000000000000000000*i1^130 + -1973841956720341326540480198410653990099446191116741759277613824496673897327633620887397663978215022931019720370608039402443024294420897445691960304316829380939112231424378898361515360826299294152002096244800002469534152910311541121740707619974368848110717751271711435031838313452895776227922912900235904937316460116218360949843408573049949925145413016775760605711561534616332582685170556367759610099891462717917162020149110288892677269444384113527680055512298626755858391736975981641496902403618441304091020910360875032367087102983072566137579803616425775319292704343444570367404242829310469504179639802862193500315436138381515920148036282763988906870057467440662422804567300934615955235785032739176580339499144811827135306936988644118320728588828882222843835900824708748033420291680537159875991583470630927223228770978468047219141330334682063367779690252338586001655694326745560562687469278842876573192198587059178459883479115378369214828731370648144120514175236350856009524612033385952388882375722897847315976669099588816321619537011912440817460912291236081009477001164710205820327322643777232603810310028771466838286570998604623054721798679973603038822140379415567852107899172962946325914310965570202229803501207998501216330813930992573465623967140212244315127149223760497664797806425662187042352687211013888600406360999394064700054608392663937330977172290550322994259534312554459071589089819186897606771135606384935581424294617067259243456188483917484723417927604529036166549184936661689073172369703718705041720497594731228715306641490226689846364097332621205849365692357329324978777466537675905166418462196851411648230462769850135496588495566214739505384193142327697750750425121144682001710988709008323682664813121941425726446566675381771362525342200593715056082574881742095537046958818681103322289463847486511424972943760084971058486215624121105595186045850793498020939831095913390098610599229429413467807346046652872878377338710051633709803094246466931693016374969630508088378551866488351901394487929477665731813861986211825058586277103305989601016016284092050353271186065625866554601295254272318831203178900512125608290159563413133611701781356272163571275184543548445729191761443616236788347449188512289517563978765957220522416255831809376487233025051572447195437548427551862224132491760496019546745798393058109174572144970906015028797323114587514086550433937605927298676724314270064336835333892675086730748046087634913883806801658763739870120002431787017769284532811968618636331885069567656696012850848746825699510690935152502853632891882034866398216168576297131913658095586008665274272527149457507225894591688796870924386646482898174581513912004968914328656712359989982553083322405007777988460070239236385155990713139195295538597210823440729392396299366346389841940248518066466422930433342852411278512359555786079204395378071935488984291638268847600542049271589402142596214091864459528225306748714971261184741944856190641936487691231200337783171296761905952116587639732079252330807365996497443778731273000394645344972941952645448998679050300207087956747745456729384215812935419100279391676985336838510531304293833543331273340638314325916780627611369046985310331549671264004280288534580975975593229625953419355951842555352916498540058577842426282842318431739833221942925388882262487720382785978611122992170537515537382243629285632285126265967914910274293987140746573024676696708597153027403237435817235927254402889620119401884430873995067902305686134116587412676617707521804945962531348025087559474406925949531822607791101486765335497122461325633046019006937267457524216747231049318661446446437792555974401055714968210481235363289201806140449606424669745501428202301981743253489389203854767832798865176084169969348631361581860641067923324779563649058524593291920781299825692083030019905338624573128363080841756927211713346220129612598514497473087440405353842772951794861158380339200000000000000000000000000000*i1^131 + 981220240338148652010948742531897749589235102853102712678945152258652743331216023786055851569417676930667471955562729750368164530899101226408859383391303613391388567272844113315931669428731948533249107769833662200349268208793105214821367725044544957195764246699699275447105794348959686592797417355323565513074150242794225228350816650498295950536063963661804726110260471782542797101447089948415959318408281344836904639892160605911801600778980834934023407466400933655770654794622008468527736884265145431348923855748886755274003659487187301276466895031207509625598841882305570739424082955275958666778590894774892371815772073119466507030252646498883071046890545885225614835004446044378092526732747041358547145113975234418050809486487242667999475982836407253939419033084578551555268697492081120854569766993020222255582873191796323695746858591354226798057162270157959912473281325583251582635452139785385130243032322177554061010914161533026673508613610948175882796694205348885234944270374788959472998869718459630807139974999539725625028282111689538284071158193867386388169758049981930664927245276238185095127869204294344341693591320582551982452330710205053221459567813613370294209019559471884567981635218958344434386920454628742447292378189570726817126712672636201255343317032909865374885466356481928008053267748022727087685897186272876149657780797453487175751017927621994615720650097656753006470749870636846637161025293657277813086421979513407920332506886634342548239089340500961212202714221729918963410764790886654358351252691576248490597268128436135973151043073456676222339766240454413753517360140261267033986786930084868045217417773120648760983348867571505519040057191499326245848455851511193455644648031404054622049548120860774976454168760483291567035826883967123477652283736793786656244057078337430922473217713912351612602634080894667523250908934596377356157866919707612573434328730558619839836785309876793189859208608336025880596511515367441260886694868406853067077337834702095981808732851809123739733952193239801741436241600910819482490884318804268918448020339294174980100861315883255091637190864781903651746826432046351604868703142782672124722374479381544389749309810596444644397446977737568980039874353537105416906385814282178762645524947340087176010972916642175040341412264359311329739922575335326479803282778849463152102620118425828511825391811182288548210184606245574579584015889005046165662315183303643380442100517571495653328217946236136469510775808299686738579393708460711850544955579223333008359699175978380847357439883257981300876044808217381955482544765229023035932850550676177087612209167299559212702606650272294092583874877985387793873422401476341205056824207392890159904110781121465949792585336590201424555544594763785450531522283014476204922536560035951045876090902413972009989295519181552384142276980622153063575737716585614064601852605017255639564337808441529640102246547306518134766815164795049276177592088616762347267278334741890772110155195009769786857145972001794583719566368516886975618195872299434431228624018302336185859936269499622765813780243808294710734283898422515791613291049252960693373939828389862924726373341558073717899180684956090672709509840641480143760305904032112910161028229499571337480947233394545195416570549087363209815450097202046870834499145139876692391032134196603866644284833357382315604463558085530594069123474054411605785539616432868057847243541469287439400855937339190142673469657991513016263153801770911983567852470820219525024696857433372068728282181874856821820719716641214805354955224734988720939690282412270992218969864069334621643825397961335953416215517347579475024621790539343047249896444088642352131373171633115557263817898752029697634593008269023073246001008226835817071550581775433230014310813852407293894109766336265384002558805138538021099671836958898719601074986156410539891949527430662038030157405006208457845967421440000000000000000000000000000*i1^132 + -178600377431503701635734360288457126248666340141123047375062624311630031319568168781824884957860820538279015014537348880930649116043414923099888134220044149647882813474617266557456505712122841321854314695831058933298679429553780810793461466010181164588173587295745354170147703615848706199169669583033451859329855439885650520610038034406136503600527051075311617808967341523244814801168342413157821463396438751482447201392774916101960827338768441873756205926118142709188938865401091838647007981282187327632795863292358295675418825871675678862179399731501822457379188636345126901133011210228359200754448431750892918708375526335516451563976161286292439842470389134972164905309981296185319826928872336986160195255895972625065436335706074594769417817271240534988498117307272379775128017967718411399571190041339097633578508987541443298373181196108311304804431184219806248121206427050892115665064482607084657668508829858833037554496965329960068661757309730007489704079305046931932967552921444520999241818826855273895472874412596130834585333940730908594098729938758125871070305538028515748085686827516384151688217553025852578325598455739137824473932516526944045314268863652902507018809361106986102668066887001991172720811004502560205094624552430432872845001168644095024430595711358891823295165067250173891892966879635554651386547777465062804770212800767517661162216670957000644249543108872844204457990504108971433764699103254257691980554045383063158339216886971348309369012978590503704510643418772278812272959913957026532663145595952132863353772906637084524961072674298912703574783310102267900624002353867332232517579655694300235903468221524269304083852560300149920790843924353932918828602009657847542834398422613655989420646462945603477159184298063493994645908083018307533167740275760308696269448716669822083255930045247332624339636765763466180606516991190299390861775285382659153493437183087577173129088958920924153102022462172076974672342848404810119577772408240008497640986523236704868371872780611489662076140787362217180007905578824705482467599818598952246606198258447240948432377092440173603257961241162700583246564395131408333362603749857278522472098416939929921931429002021544498995207506237334205573999266301716968464087574215259567263070924390958078264806126054014805853996707784061583776905770675137909637706045096934159317435822427909988470639282013079285292933191927191529390901319648242061635396271047038839020767536012129415164722100855726813253337897475300457983547069438293311774495570783523194199564798781003812102675862623831957232662591758924204208522207034819425768487520398563026131449577480851229749621943805077832277784972789934864886952561603020377351797021242776934025814130937859621090504347312963594966667423463566565908475889119475520000742974610896315197998886678233967658628766960838029834830625846490469794712589958331918723569830917822453155618985315033775844560955721032388815551260624955165180642828761792225911660912093710883749227110145446173236802751128580907416540477460032617597244452064678584163638447511832077679803243107609603471270426043259498285634552379126512938140519356813691041145073489345614422256213848506702717368379260252083426169419766810140943163236997834499915879880133581702939055451256498994666191860155456191328863385157925919709887213251509448648852190230471615174171358745176138945269303586071819072119846573978392525579033360620651353352570139159875847020270850229199644572412177245394440151910081058111047520264214541544547809652311453000103308580218375404883167264753666601238798593132157938245541772802732258427400210868954566822278653835809863722675108420678181158907588821283554813368761288378402387571111016026917030155788676245371096590452172327692562049900268659121391426999137049936811820824496316335147238015886590339954067268830323123089209421850710390358158389639783458406020839734258670027761923425176649728000000000000000000000000000*i1^133 + 36548554027829612423460409855460743772665567769009801891301477975155507847012088051073884136477385604499338210853299680939104461335167180824225452057787036897452776571668339670080163708486329423221616005371910077651017256983435008344593075936980045670721110399792211378870318638876708058740137223771882062382576581269972554719863254224208307663639175554870119352679124802120742608919584652085704845613427619785911369572326526434901531356680962206346352580257270450633743027234730491962800960148179753075524966091438933386975256199186673738849337518064192483021353113103410272525879806287613272421097164916491238123867178065528855107763633914435694307134388579493382832122670311289972485346657949674165112978512077990666954234609941008316560657165673309386763560575867699087444375608321393102083697312421983228598664077984043928164515170784448628509932577529492268625437537768026115944098543137445429827377997598200240770024993972694028789396499841062822598948340766739231260082216568679344309063015311067383201055630072301289651032540564283466895233411020079186289377814673903950309534006233426675423791853933047086643607024918094826721596525544852268286103082081780405997283757910833454624679387114653419580591117554027327619226257224934382877844050535758077389148151463669912329632630148981126146100843004655156625294128312251506008451803307037778205711349201602532228810584978798084426863356215179523134828607019650226625997934851238144683366739388829686410199863404042201823167576002825972955581351982895979038467878417468526408623729264235164811380845559774138369793968426642756846979044100065150865700099646998410034294185495995072475923399659489471167224013388395120114071908196731390264229827053868541052873773414734730433727842915914547083826665994326218408332182008035582246297917594200169907236069557325301819916625993223678787090627557888398492229161292509452912847896926280512854990147754134918454688069503566888919671010947839719685581702905852514530247837752056395523316153490863387103635525938945197393318203411138053967848738886662122739156237377242648547467225789550588995218958096335518628198513468162092284523296984399308887995197507416269859957506846359532929887591876947984448658235760593843874297897034801478047422751459797474359585343700252642240113267696292489992486714120924222129359903200521521600353718761648505572731440234443526737975620891218711883576553818606197730701128028656970999176094178164686495672829463648775032780462994260034405598572735492659716071381166741844286686923418362808078198473712661642000083827698593062925385299390978762398217555553442172331370372790053923161459441793930004727535192740345270535441449854006287937668751791443085169553671169142223540133687877417928389644237507504389938562989795878749197095337058508891944020942504291090069453899053845473958252504437458537649322887734836622281618129574061999066934051245440096714997437394104450926595032114521227295556506441910337240793762429862771330043199385329696221776727866554874862058128386396626520219750884547316996475607223182491830030709475844259087016868644125445736275927120770482519983985150838988175413122024302173015630322974652032977739695626051053415355110966894121209021329003928455771013960206843664341182823472206916666451400245597376812784501475071297837496290062662541905626137490946719702475521303202279735891409597984029217963415537055263599703993614894530816755594664216194292360794072155048482373041433917396344163966693164949762833150012423572260606322948628837498171845069453929367398621834052933711921847960348848888562339220008667151506477997221937626612159855490580751909643030247156910316853021405465691502976380738278956991828657694775075431762079211888395684828933052231480401406635202479912969401209865746104313591670513188139080086777547897156952889641197735214802301171582881506003287632105741687941143085395097050912129024000000000000000000000000000*i1^134 + -6915618445423110503793038248348412803536481246764760100227555575613449323801394417792592350119391188159495308377729709502498999138016427910912250564527055713879628642513313125170142539907351138023377958096158610247761432818401900564728702734571028964898932807609021236046656579512295217704800229415484682976110434030126392550460993241966306632394813722496506423940318528635099357226530340480931860552345816285239655167239212886401787524526210921131608724386416874779456707387976739204001307932546663988554209719267128176623349450396329113889717222505713813226732742421184101003861211712452808766046736260427423903778001287515969252019827754020205092497505606645255407525083016482288771952510864576975883652867349272963229662824140962934189821610433064796760348840213035579703691764494523797059654591852105019133679584870826013158557864457593032229328662137617293508269857523922381606777252371007211352738751584018585820411165190108751739534691160204283203459176467290932612163506704591856651933920332690868255437320153441138503828892971085402093807794115217771063674969580568522161803747917169823919420589816370738249675975139890262207506689562602247707333510802853643515035449843474450413589504784599305405092273665385386712428113929350907460611746609184957502617019696668891412821681908418678371702754722835471134626193370932502265363728292305602590131749375903447611289733117738220811586632739491688401201031840077155994162165099817806067952358417849860919525850709805146641233371224904400021611575843979531572816337446113073770040249808207552549191246581857766572974281325000472090127751273220827389543702266894014317211922115112428263393171122476843105954792599242208181802896662020708877091993805659484216197587732897930701830421585436751512082170881464123823198507090389994949251537162876989955298117219480017154236632027840686684476244017383454855606328419395149864558594367312434361010654938087430005826707318366311487048815904878117444511279000976534068538590061212614948864663655104427146331316305535399671173257697264182783355886843198146071739668722490539860939368992447454637880864422723702652048418559378449316740327594712193011917321075383937425079964731048992678566787474290483265752189414577775179581351330448289832449490271428266829337066752353238959907283519129593327564505045369019003939030915456111019482287277080286592476061130356754131139422386482550630407609232195877792738529845783291589310801513514424245636628114820339341067972303810665297999608758209769780912538529823869348656896996633804761161612710011371553043627169594839962323115307730378549679637854721501978744836966698409392862687586263604585788219266156981671892439474530867157043370516474590213881368363216989552857127162324174591555044141590177139978867608977099186138105760117549379286557171933116551245645916770824230846758004101007326300250454904848492424871713786699036688087256740420408481906867523213804571657178916254688414980841974918577703882126444854327956432377644392095191735003067618522917987958133841700861687785598738543601163334754568311165941685960234522090617817422424027663801900697362460056814883943944913029817324864491333678400743604442056117278455407374023522964224023077186999471584254470621538983661268464431140591414289055610171012726174816714794229609970730359636347351482036614738114026757748306905293525995328284967680336764427027294196106970120781741338508690564232707138828146058706511525376539405992842562945962325403973235227913845352267810569553608575786039770067240672420951094284652894089112187496036358630973287753182424549741159712932095267366847407902747016413348842587155727865841788238251130512489239963838332117066231214381993331951512684771979252403804085226689811231340710772346451263457165969722766240857749389778604525861757227759425014392667828766272785699555347270477316441677317851745812802592544328633083884554158080000000000000000000000000*i1^135 + 1315883593425043099643176860150316793598386625925108700376232141644701791909632353922684156494752596677587865622425208186588681177640904956718280606031081609736038961101658172298597029130721528463729891358241873016580309856087867952599086430414154120553335206488762641964788751720651914562922276460747162613150165028453480213659413307042477666213434367404826999359561300439173196195023525907367815537753870627037961966488976376093336239222680574659665002291419518280226096452712107675369487910661890210205738147912809801914400622577370667990342295892199383168009909054796856726524370236112518368827882503183796320869017097110075458170793063531405454941639724747516307084965096335195134050337358231834738609069710989851314078788786034324429342150175372520496151921041991074513021625447303303512516813512076664091670732087906423490962408736465620016592490567916715019625540664905316500536107913881557814113996860678970832756123106908333322441525410690256643462616597876410153168002946684309611696639619417580621900842771487852912211735916446950346027242372187946416838320376975654353988857613411553141768741865782504046712872996997099239206521331622359954478221744313330967366280309352709721808807215007777061117346227830136599302689669132828678953424073589739472332726381496964495522109781305349073290342666371511187978075118278877239599107089122156095338604629914000150719269038284069904673373965193803338157814431317629481317194812540716226437740855133671638116134761005022657509756724920393670125537479948363691677836677332014616493949862491724398100903014433021236865441451766190614449593687870489786568504118206978412060047228587011524873825079833771040998949462000910706112458262294552308386854032036510057121565584485629353730992418882465366506461745743358426231185649173767869437665561575475602846494095280760054833809441290683046133441106046057263971756000465958989687139255330708617259658801921858386480725247174192324398320521702056505726692752486025440468681839859470684185404580861032217809141564903878227789371695331136531897702794271619993518908308565217460135193019690734021736517450136918859294035631059578293282209987041015394401163925665335457130264345607184904341646475392641134082489984964781193611131458127084749801628988428811800702958006294117206413071341154257955165150585995667093557235957604114528099578946352791202574248770403252663396136834417134924682817327224256744917800501349126400166974802492992736715743950988437514864396009751285435296233429173183994921979213819989973325460626291162609464116210245888728679081930331323474189891594537407443212561118800996470843357030647396238895986322535229958688001916491627780696624192886318974326249019562613935943662829436209855249787067303319264053411244269423082950894504850252412860942630415312544612989583973836358637918987273107574080044411340265858899790084246985419955888237927969084229511188898695920084384528365718734768393319828922020701055548857396198496289649025178718606993793663711909837842276237782981988087893739640515848480910189564662495384148733638849121206983411990456233349275459028242361643633814042310941621008250286804344729314099158665886372063137874040861622568111598464289165765786488598084822411258577819805070138172106788350185852806058149538419390225344527865231945875436825988654024136991772782533411408313023783018014310051278423290708288471469109831313297400494948268585059047286227969433869518229812842092598835501510144622547018596562384573200786255288953790825133661424745539645088634786085669782697193838399594283014903423807477690349940395091025697337296443555803472112760211721946486564085941516461216938532013405178625663087309297899959213811919885727859801758647750373632223172630762138029568733917255258986063893248250110214028913286958211476382352481617959382227239702959242210676873544156500231599923698703517653456058893199212544000000000000000000000000*i1^136 + -123462100839906511609941349530965666152070536771663940717835192446454673822914975294167840838209480892774131093848782281158833972863434956575156199469427696277380886266024934509121294254488416727036153523370283997757819787181582849161679474243354225376653746132155534936754886801944514317309157185068385216102323176135569373457999003762567851189769711504696669571191668133108409268100556606371180506057854118844711095364458533890268999016515297893133666295198887376511401445844562957842690484026006283028337503205700900792978458248146240034068129382625162172644025295774289843395370868238395836229547471491633502010403592318147368417599975853541578677064696657257452176197181758431093020378264688789087255676380925008894875081632326197212176712864928322866942419684758395401112376794763220578382878554433891811001642172451240452009198593470010774672285820768526427362461805497980574199063971671161963835025628981808076669299834019518809414618023538107854648545208186056343400525495267393400354954227344430161395504778122828787390584157406885952566260782799090970864703895455632131522988470226927646751006555654787544631581390129173561401172201368573140882192028569055988041371067010557393455911130868742844952110593775437313526265386383527304392256463290136993308075630885995353335509643388820343335663608780801063195919976437262044286717652252308009536291252522693220652067214890147580052244046938718243569653810655857286034061350484324756896803007009761775960451672410874644192779559323624328172070997721889556802792616283128989917447178091522929610915328019033697624741269677452744117797592303174315389885359711570517278086866230222633491717445253834918630128302668889691911980746814149421280799931394800378989027836584897935306263677824989324593192521777640675566474101031834703221912194635262839739827883995598559404565834381464872015365667046644435955294182309143984602020648501781971377089668983478993910038562090649821986506375499400132500044981999967574358769628837315150012679046417763756193827465542473127522115632266973198094227938270435740460416132249626732358284496217343561285892735051570546794936079955905426859273165997441652803830871211855980796027362163883848154643091614728372073143977433979273155782993214147689315238892511597332021986845998277999452683154088238413699651990464951921468238059195114663488324017518126399937109158735383959909873163578973852872781048259905729451671355183271293000606859959084781411367748069100587067679664897895381186449344393052736245976487650988363588407222789531199171049813145242782128678442845019170960575185524742977073024316377107906245057182107459944920065551978064459061235353650208346650399922984535537001434799998989171725051748256416190597181035061420128389189129520031485625237219397266953607782628512002743259903771580694663953504512063550046938665268190187052324783945493143060465824383321316031825225690340694059404595292285032325468736523233833200515017320155680607432061852517216520010351108926094542931527883786387910689105652346699592365750583759887555438461658081322290814717875583184078750708662192352879129002846814405350563228506168461908088556508444160658853454939953210000962914344669562517849705425428875269879156545729945885327837804717457482681866398090747343366150409923001160555150610424545771045596974631813885610734474568100017419732311879554843509087215893284766342993668166658158440656456368053204866882051460377005318880493373208223717980320888737112941471471241346063909038619564339543724129947596079177123307123054156498918658613737063081390614487138521232608672657464896408389590504309105685959398556866701286777504822661235389245851845156613546572688377216091886195113185509276991980338207990520177814915782519526326190674652815464130558622773486146190726239383867663803332022511446390207130177632603320681920141378343430362332010708745891663052800000000000000000000000*i1^137 + 13086597239166135282161569978968496490592539552942601786449143478294472162372345575101867848761515802800581052922427186894766633047707982390330700778068199357055872258147316624520597497497764665515075684833013919863932067465924328148724465331255100453503008233411791910990270642425189339531703620983387707922513801078905142323224295165898885385008245303487248611078264235475949294184669088007429365648107473348466005806973354066235478199267412569309216883153400524071564581339555273137913815979757801955040352244139027157227224952292273175656511840553378053354566983677289843968069084311962325061798821195971165386246023781684623896806094196935984957926877522601943799529690929341084299753680830468475653833484716459883812957105499838025848450633740686879551220971805380813114255805746244328777833444011469463498840137229469977347693898786895877089093386769320260694100470628775924334735165997299745738192527410607392716876077558764783256329588836973518659033350886826595586234905101920885394583909319822291202879191695424115487886045692422482135952000355241215929054954337207673071893598223438288915349713837703901290137736500231361155294957392146467860483773833859029986840725738823151447968906638113578188117792318842124536154860945594723704594075131337497463013702286057527074811310511881798395075316138723656480724406978155420104717766322172282788901231148408180299056383565327375833046656868920295729211102514278302667222293332466837011768216177210394663309566080637414857363600007299905950733643189391623521796698099540588372602725521710647235060291988890802293274518807989069756016397071081397773494367252303463904287550807846459376856231658910949652374241531179983864117773472999438708932987420348249441544762126143817077884633246357572356995706527834191341793151364264583598565050769846982897445311587563324974200894827674692161177833855954043353704796965719810106486966316865943906180360132185904879353397316309824339944098069554814357601623578887454488453685006923955951403207777911440557436047089020289422436673336518845196605566920424292517651805405461185359656193991757923600397820911046349467429344485741006674484348814240952161961884394117936853568090674939070804862841874357909456231707108283335106260624768767303942045021739546384116984081184731508064426882433566502954250866654918126037195219522123099975056185743361595654212192072773839389649907383729076630165366658595341769687869299954594499739851621964764029212308342029677804285905283835076441635575538675973545681912496717266229316896378643831341799345336330187942375013913596894343022383460910153305362135458406463566880853539105672959086282195634528106148641694014016407858440726314972235766795651181724236001074086043846905204659963490642517347032714112736621270187585985119150003673840841594205043575610591627907133289363033932681744426608308086253113213054254055469477810800426852113211572425686922789724486267485135507709666680345650845946918105191880069414692886438803013285779696351495448804951249047746209813874335910547748292954198929927509402537855559174579404788479634454979473991725222481326617261663805776465071892350119343488990284856326717167193790490008738691076499377664217475000340682190391032336018374690970283254685691641847474793790167255556960862290265519522972998717612080032373896243477187133155583676247172035359152446096944171346173517249899567533662594910502491233208915804343605932455649685028402594573924004360764279476992680126503033345604949474967024108498823387122125910725685016290653117052335762025529445059393029796085924501791266703326482170495552728918066024881166054435008011216081059072313826089124940570404905206240487804463387262180620883958416539537778764848480855934539395060185937486465554849676204837610489022096898268728323221109305010596524590696698328259341902766026758670498201627033049641210307422453760000000000000000000000*i1^138 + -654924097516344567441278222588769995330961229308616693467968274867970157346085642543912541051178293953318946008958638794446541792091763149247462194786502049794657640948854606140835138520757062621760778933076424593548756728496660957581342765023445451014371661087506127616264044010843098043960276386761373183088441656756813202184625129132253993307882755646592120635477041836063485721420490915165050253827909777282048871799003991777862580128464968894894012078667270306707128828434073381474464685268680730079721722007306813871138977769976427517595756939865041037228722612313956253725649070095122844472963808634151414664353750291091315592155666553232176272944179828798712806343888218442349770091935911801222831420248043448603973847199620306119449232447626940858255716561341973665675584445427394839837945969128751558141584709680420936483446737314151723340471793032896259703006973830784205650597064806897411136295775212050591931450929215467672906189147631549545374453949084866687833090326162753087744970191124244384257774121441649105229195484139455111498444738084356350142364007850095948744326166243260904227139939458281270576598275885924276096372214254944101912696345329464857650527348192354567478193679477858038954495847773918867676731661203686298559409870539478045348591876147693397755338840358129405290983807727546562137086099092910969834696014681851963841471484003886715049578672464950650214625362724287201892009114931483234343146624440401295137413355546394236251660400068715670096656533563912893763904149587532647153736547849774464295111560176212333847273606228660290542187335391422834758558749110182824449110686244613621552381945298081343850065384543224906559515456708043863294011551247719341214074233612453720928632547166433490515931741021556947347387665362206914100015268573056074883593628827710609261232591658795630631080647256120264115940810741012530515823440489475896919911725262863771946180667617267205117039733503033491193913657906430208293315803147146563081667904341424479782470564893137613295600242878623387777573919299205385526987180597908208239673866522838990953580346858936569328923923106453856293246143003930454586723675617500379060266690735780232418179284383698590505471481327052021173089885444279002289260465249456577599841316305298990342617906887088440863246216859812054527628182027004112324981786217432646718513007847364473887822264961647448857481506598016498043840369600897591650886557530989242831052756114171934036714872529363998480608016070510690285726141616802450580734490261341959299283290163586515127306886112975470615714430214629731834664270862503269018701679545077414167580746560945207798911454775101264282110606901843719732462475875781649290673905026222623979223427552346662798770710155410443607279300262105577605403790804976054485458302041799196420000291421653323608858236741069791826239678383695181906144155753091375562576530812359559144651737554427833034592820572048745705703013418726302789935571973349945422005969230894788742942965382783475404112975737880937680066569227504588983650983933249106517536930928680697359928912786186230635843868171506416096896032142843019309439585189037657028034623030411453323192835236316609838082585414412834932279808265587724907225942438666730293944789986674311466486434966218498675316486692691197109557539424683672130129528415088146758806806754780228783342648593381314401737782610628778517068098246370317460927097058558304365436249892414441197860973667093179725649759412043626170301068182149701819899935483915049758879964104141596464560229630906561734682798143688298924364711678966557593083403381072224290521306003226457355416393137734198357637369847595936591827198049111635685313224720745660850829283045324258467100263206541003574497634143859116332360389863331126466783040873338684692567977961688352500665062515513243562533544456492952934814217357607567360000000000000000000000*i1^139 + 37882804532806688568777364256983525378516757928025417836194652260268730041280165805719016286532607634240796458180423026586207936951544344361833877954101170344814854451842419801069902131555121385259798566590243946948336021995341560554061546630963657877687839334684797829818791756847687080799006434629473602886711387844551808338844581995212113398418436869807441706453042306811392861492651543027098376153296660507798643892518388981401708264793355525898067327433582010653886080753110440751130171322630403478293360007621103246904808475895478761762618676168447260205467930233795305088907649436509064494520317901093451237103845851914950535006942912670548530207679440541384842976817508174421607276594638790449726565692921295707972922959427037137073962074586275375311712814686012486419233753902438133405641939861190568683512047380962361815530591657749872854331203914041189724527599918398198221340982931600292335781591388202959099534522552190959892822184293363775490122104059107433764437544557146784653297088482723145755193870966581739863722361091079325372590835884670914427074659228884545871351233442040768113047878576896690419582417028464335793391124709470857286703701053151816999288538134081993313693836011058612952619212331555576364967564392929685184328757396339885345503417476021202939221763301926391582447516064017270743816208170444709281844998817281754992508781578036919030395028582487887983623992804295780121230487977603604406320013977454867794566010869018682461333549926978240089247794856278664835897642647217454371742142596704931136013383445546617870277643169273080825616635377243775685153509860404364366691713158857389079304104407665639781125429522852897116388787191545908977667062915708970532692434722459466754952179172444646750871579192685553674440750876972015708376689213462354519066315240348764979105017319341277689074494572119872743933083003965554837507552445691176536966624675670124286969214502942608778079674173383457588378000963538975906505774235168333437097417057220725075839397640929567570255129542484109648866952466569572135148098585603741467434286087916928542379776107303276003294276649775832723880542009393548044530764312820068180068490827515483880175649436384083697818630817647052944190387433884088383234011927098752720303359519855092583352773973254859975331322472436760552357724665279384689224595702359857256773194226462427276214464518300659196905332960002455050949232591784884753874164419716957310169698921725306428103499345958177209610749553236914927845943840662856176513634252713574441009289394746366872878886756379682080589976891974493899849438926344945171393830142905678436413119010627359678723283343613476250173709214244386026380353332145961787379278713801756264946109722762922961381828211836218580801566994961948892852027759315039665557372159216431220854838897158679296384150305467613377730272337940512376613366453019119406563893273299354688475469460494071855481972556853612933194263991513617368183443681566447424612238451443106633645539351733825117019235537531616167775649776762210965879622798406874890924363483006378617611154402549252015790659484474662969575379048457402081705164227688826396264800417047500968298230013439653464517303582097801056016044852296068406069576912628594912683735173744858144656202738094038961484161215267250923361762980287456914474399895047973988699183355023333554816200265814240482526046134777517710557908648254286074900675866308925382351572014949923665937878410175190130414011425868504853198098273615945749937378459169594396040498769452611816776024373397908062924399906432903069368723545942214616746908396231415800381540084402865915479318584405188976387009293964253304419196712393855369251194528235157362910976591939877602673612392390745611028451387090798957598944056806778109835140848147380206538470926003043763650265124748172744923911608392580009631835750400000000000000000000*i1^140 + -647573128393044593291783969764155805240308375296533264041404914219920441048245040382455905447857590630698991423479161568427167184448866966531743008500280629944349273148714256107130149148609433819982009355340801904977254394027349525787305918111338424922699588000981303889793722979965663545222780036238772832265235009152832163818356702590769810294330649415114068057981335755261991793915235594942723813434961866880708770373994216873237339770545591262933528281436482701556215674361153916389117945729198346627340335045639840974693510148150794441681160215269715777872967958008353173717581009078238791122560302191667258472183725906870295606502746811173516494161942105147786408252929420520589998854702412122108512615115562811271244443124317246624759333038763757355517562954593556513675922806889567645896220324391947201361447658799915465906010202564575244647968966042042057136677688152630874775213721751039532270188433079444412524155383040237148543692137252486252567458585294326954334749913994786020749964593351722733372451839703527815651272135713478602286581522490949028333432384470324540483343370954828739619779462140318036197776223304602683780677109391181608818556435980112922461885855405886524566193363818007470536759173845422529824084068528181676448609233935531769084364320825372315211352173042639957278529420328933384917136784072990640833740074119933284084312695971054231761436056875992770699382626796819678824392291912177312416898401392560213681214148377637512578371678858360134581610688235480491683470138556417287343971872309602518195243034211699385765931628332459530982431395309474483347721157166277772256781328650849363287611183284237094809298351217028600432556914354417441041733465532355141852593460484087679309982766834196759595388165844926108227323663266772045106418935141029074512187742582446149079669575247912184112589897260485943378929056611467266816763290145290491182339094412764739436055027146914564457187158034801369036027398336496080743011829195702444139833237146142181065581452711767872853313733941636589822073234700890983232692999283560446582958864871504846168883805820621369441155387171458887406086568237045975203291868087619741542474880618990604236180702781565940332519883678947384311807536067827239843389941789025025138717813857376039567622023683139170219135763922470373530107989676576367099306361209442611586378825679119706231380281151965652557202858037605037383499511085128496873636020620046505739373288279848121390929171642284500485192729984818596287603666497645555237699711279266348330075865012109883577832653158499542855563391938442037368686794896484570429870318234603072294778186109460351624255938821887977564344755020626130594296744262647324413037939804570896942661417450703549358158113750273391499236116256396765076552949707178423875425425440906096345437471330071171109214647579998196418375384299290511695727795052439628707000737897704423036827149372706191793589872038760020099168349095720620398712960269355513642337346452399820832293045058148145632194183951944456353788664705068387775483627851647383443291377088177119065718461902096089869407157024410463910499478907309718522364151077647997811142670068035929432254085647727686352891763574913505674051667371247497653563034769418819252570784522224277547736299553595401938065241580672859619308467270060517882454372715131842498624601170307159099770008773849663058207133530015419207421346726514414659897954687298252457096950834410693390172747638247074043558088214436305715253573179910797985893467582063286010956810535374848496766508040531573128743533605455500398491275568642311788237631075734900336897878071306770855532446506314595479661541407656384454974090562298341688262777714754635700365323322712753144916251433552954631412955456328170701960072443094623087499441667632234347601662127621837613543298967605155122595498876207104000000000000000000000*i1^141 + 3559838361877989317301787409293829416776161361287113545815941322562778044210139721543567823886868675227451974908615451195886589020493302385092513895608934880785706095859279195173054326795432440518759027664665876073544775559090305306281480448001007938162846391541608724420487404502683533365886753585172759670585119131211795069796112809871373116910962176927917164583086636352333139633449758085459590860946112877422878298971101030779188176307528212647866077678018432168746264885875312246801157321283474178165926599260013779921914842849377913180386414991809081605635953364667778286181381542910041703463449604255373180529062824209706994537289938866844461192087609680990127055100638005055988931329782204286674760716791787203363139225077428044961702644564008360903028944238905073914175232310980703429857342089709172704667307506891732178148196319464336868005189199000683884185965497363629244425803234084871995241825938766275323826384807320618849402647314639613743738389865122104811337156744357057406561044727718838815965807179765038435007516142358764063835231706748638237788193961841884754911806795032965428623518442624187378234376995306956386686766805219959001122616029641090799823953675561987660367237331722745976462403512377909641193965120094163452270545621718315186684371337294922697650118801426526920581620175439105628452627763344598063779608791367963192241642358920761480888428359505152100694249420240280400364816467208142077974310038251275983862204691044746497157996085390770316448218214349692174452943645006304632996639454400017092338055065363605585987804478764165566990142049601938285594255741212299678077047448952311034214064735482740070297013709378969116868892028169154695756219205159090835081257294380952594946044036458973276494956589724979402528927480534751095322008873550923731898219764250972086487316169254668500435218391687799823765035191956699668056592982533986175294250227167681354934306710665786915163878268803675338031288110915362060568078432501239960388542547786579749198219322116631893197321654676137520170181480474045705767364044456225463422857168964311566332014100420492830775573696230463191925700513280445269891469433832870617386250719912555386010424811469189818087219231787429487337306132716912753806947398885407679104370262072319822210654492859476429117015938460096712058493014755207299220674306651141657664314029879022758987814454841734681108980302435351503377272220949580556893506017460585212780533717261577755294632763996928752207701682060445045886839517894816047221359258923436858415936410595251848338181938918830327351648801284530701575574773083426696915787335773575937666953828973780725401654194213187313734289505482067995460832627838927793468762642441540478952493946747318078692576049893908341829321831103446061166721771708118201627722349351211228197298962259467725950045921819173011523125228723812687777064927924876886968564802490543930677511425630719703395185778737219565604355000566695255021281061031334657979298144325783373383516944181255899999591162274325326284301485855670445548828846164549997640632828842243860947589541087763052752015714621508984708585942465926598651061450220129982336868600871164484533681486729196329742877658971159879740824996114625163355661504254720748224819038777980135149974622282299829467030322459135449589504209177941417032470584155924596398859855719111742215417110570714669436661321060722640128158144680036292565317737818803500606037015226358222103306990383746301905900511134069622417276007283912400662708288274839862362144082593992808138476990740992228190198387952663886094745207053300961787235579434178122443582874244702041224756237854809069888840377175645429570434782881521180616577012121831309964568634852201008670309201158589895270936386710014141280762669740294704959580218828732573980998058042619380788116980540189089495777280000000000000000000*i1^142 + 2477646867887337667490705759532459567730909365281047765047282286486899784379150811118204071249436616828251984954991905695092360135700794530963065805847304315053183620586399100708805868721077267784644920044322358184807989869049491765490813495839338387906153318603624466135570763776183398463235237607480133633949821180095748322654660684055745641383177257701402839597020525607815908539326511404908198414961736816442475169208597037398062840530002903623830417520083361301134470055161319014812912971890106737884489801970930241072013048674126255285699089510007628466472288405551046876073841657769224840256150301366252450694894783476445070653100687718639512026978310644368517487780582241862672089197900087114661913029351605915956568621943348123777805161802971336554817051404941813383730294268408393614215442686508457140963560584931136670945043782270286090950100323395303656206287243643922573468239804057414830421648262169643557314760583281972523285477034095650191591771333431436976366870094164522278536012569860526083569790654357208969098493873949566332779607562538037854415890652193556923386575001958937584406694269452894016284180611449084479161483284063777554638673062827929698858409525390609921018283077734131204138638145040822784825792484105858063550072170220202042845549474561268681197262312502217403954659078929636158060957751591825250819219190305027243304910302311124142115993143346437775778477350501844854491313477293091573166766652497618045652756303063898631354441866668355958803325396818386064580135911147763453142117946409839490179139551573939783770396558350010492870813119903760168582374103080099006072395480786429955506311063431663446766395099450521681969681534418045976423936108507936085309982063264775663304524466219428344279301905159347837453628608622271112972336800289402093352656380583440750610139390842657497487653975544178410784557592119102365665746100742134318859709607412782722425862093562455862978752766768633087462804965043442433606717727802544961609888573653288998024818385561601169802537754344082349495321527701966001499534249243132971589665785423298553707120598851207225182105871201463908483806944012403920105344243805873238031079482725408239046100558878281977902686083221242304211727628395427059649039991605807386575926423037090799726552658175650329141124305487610369987709653267875535741580562890475297560123989357059465326672261556461767512959805555791389145789842855252256568199849758506045975324059780071537210895372913578609023451985062428621934609165767810786005876000221979261423959879958552695098764022030561917180711709065554707356914991827774851661260206791057742646477359930270588080297955479744610209618622230785984191411116533778300417435440082279656367303250458263168871610834608168835731685065304868510519222234916474008253592907711062169930792957633835886118341150725159433169559597007650753003093415925864146952325249177105536212720562507197382424843682450845219531151985940909801005965645934016387789894938730751787685528867494755345264292479445336607439193501880610672554172126646176794527713491156077516965324721921580510570175962571526824469698991828891387876797655802237244435757521905033259963974699104516012486631643882496841829550858930973369582723269821151465158658805859938034600184584165436544905116657350910956506003236910583945640878756222565699345559245035445548524604357007352991142169717759038841185132590093328921233766850738550870518414815708772178552122123847087791905126231584675819102511114101941869546137816657742405725506903049888991650697191018649703568958209404513980482157914961855590555834900475734671585045138151600722500576260436637338879542688358961817659620032572600937087112159694297492340759645636476924072021436509969016535219440122105871164941863702177915732875455758550958682401568418040960430783653740544000000000000000000*i1^143 + 676725785592857643292971889973072182067078684168165538454481730285936350914316787555714016066965387207630323801074122903439685870023792034714339710752727652961546222778660982171085567814303404317057370048222621536028690288441043754678646827920361229999159042195836222535044201964491595545227966418569565930744876469515157262026098658621033522298083353277097864219588842270037742850429490120070205079174066805597180765904787138543632052479858410356025439906338248404151005441552916740270818484504775470403312020686209736283789991454368951377133080173643096783761183412036736381577587627406222040991221812941298223742365434349560316629023186330075889809806252101671616213100905629677002999766408028775191762999510941062131371556435518784403067615794419094234654942322704428518719795368619743086563270892109804810971363526257009464539550244307525151577740166345554851047620492545547958498844898665295901239668139104039412412786085854293207617200065897542706261934153634667551995148700422530444022025798397438864454525348535798603750517686604900473432551093941597419889121597661466648730007202467528846140613896956772657816105981896549776941075089705151259837725864822773820218052792096264813255390990395184402788117754998598725889994241742684882035768100163458131313225408668224801326545924322729847496529112545876516838066113260808694378474612255624743328244106569253860113951514234018290026508867904648050066854510518086859870013966383312545112143734104622876073991024466093153311051457551025989576735939615126831270115303687090522354525539030958124161327209291379254608270750387273760265316954420070358995313970783581651004417908153582481233348648068958178909511432503568289240271329287209843545063654989790598357494126292567456819089914671448283579912096023660794103461457275515759465466157314914585044453444049118137548922054796235643564810643280424073981872311395757646678010083888210448619036033195200088233577746829790356483194313942115368347194939250603119572366180805534605217088277538759634172461638386580622007481255703068830289971859510543049253732368112585758750732036328419163015359374876720555472372291480364430967783506178755658556640878911776674544390864227591523772089584977049239972142372836085743889900951407593638451041953542068807073501254348102114082937371841385096353197958360862572080721710629838727231786638303661090621736239794955786079586253091600415183648427318035584286395115614584842530994167892502087941008187995552151812560660721119423464034704136881023437584560686816371459959911237329076984941983314186068675309021535365502029184505257250203793702041561568348718298751588738972393819148606405335834944099128738498474641796336579545325009475156821852789530768249726204323842017474964363084185182093266401686890273342232891286235687110809330013192360813151239548131651800842977952931791129812850328459579272590428336816918479395463779908216383317950207471900208711302925172046026976028827741757835654758700883000412443625977345205899377795907825153120603764736526146206158960900326266904673885245730747750056598206420830564941635881998889106345173838628241105416680645836901184808584536946296476404063715636592285851170781377513249343773847908983803791903619614857865190170010376902624831010171070312425819346381059225017142462660204700640084006832275574021742733142081324305811161189120463017356506577954952354054618787816029425796637707718861243363696931289529026412915638582767866131165016005298241223951627025394499482233561079524564125856624418429023965399383384121004586753937910017106949662281817955821827815119791996498097766650610868573116059443716651230590662827684913292432391792273111968836922450011689544484821832634924817562716562535064954567183760318457203143085746667069182136347157676332522148188873504730416654322892800000000000000000*i1^144 + 92580070204956932715055561428267710029589072899231317880512145288442938323779988334643909535900254287861157276950357554126723925643612966373976033835378851099641973900369435453051088061527810059463632531325400152393594166385708516285812618644248031871732374777769813858096388593980564894104895118675201705616241031839172898406763216279619895708997563343579645569180290228239345714509162347769108322536586387505552063729212281959732508503884146586072490899697827409318051964029926650555529940592900759727862312261239880490414093786374598697942567592512257331447994510514490473043813223684221898520259677889170640992468120574155797290576016009570259127150315970753303837195289646668050296282903441675701964629726380376788393630341619325516605374539970341090027221361075906656402379518564904106661513049435406769054297995893555205838356929591362946063234869184959638350217248300676458824484928332506087977389283301653729459787168200558765653553445754770935468718665324176625122749397843079036714360359773097086272415098130282600178066303070295304615350460136467704571862541672260316196782793524417135864839238584468137291553679890450723015555044069775842008221210263526721684430365987689903090759933692164101773898844149381705155165858464905902117500968990897331809129424158903800126615234030445851240287211025025634758858897577544901153849475586867957065246016153626416439185138806348355963101499455164228682270241693993845021565883852477643299942235027534879236633392759791528933140472991317813129140761711034333417635957000310841105088042669437835228025985121733907979871624052308496943391899179724919269004650058527819889921593669564272556116675019267140775741561514266648392656915519549914769700455293846696336412470209614522530782650021472149507377029410379098358334704731539591878418414274792919549402324947744844655567299306557263529036395371484772023537996472997660525608739499660959121192547459204753575973044064121337667959709884844165317893942399656476400694088668449475552191059808858866728505419751441080840233586651089175661562963386661293773774180571021660165646491976132885489372979923675993013592195024543334319049297287736253891259510547675549282965558736724448417726456123438766440307289789309560811207737472692987287143979969465734974326833408760407412802424184326893161823575401291994531279139633401548641456320496204939508547255323019512865751591853994920836439163038392047366498908478973153132388859922680980874542180221179213583478977643347763637056986272024482172443820111753275075365088383228270999628304165972966025801770235928074577144958432189880630970128209733451817832954068918765601386418551873222139202243682116148095430900582526113043711977139621325978009037306297509026685435018846072190810800138213915459682869013198676435078287195066128880871758667481155589150905115486694781939050451378588451880689181323838143754749508264433246429813879210031890825720196778387463028695596827772994406845994273303537216060170440162362519569694182130233733635317261933061444579720816057900447644904258950565697627618624225984077326857229408550730692628998748832411732064495089144786414023484682662812276532367012960835297468967245371691969639229805597485318421452384946867092866738282340051973553415781852285553120241169685302401509584864650069454673326362976740401846961596602475448263151437363122690776210474277248243441028288120638446861834416014451020752994128871306770929113740296181528743407519970208930957184612099149559418812245181025946633257147570257643825292469176263348888449393382203237152067624469860136889887013417567207926555778171657343166775866481470349563369469900674553473399286158858240558981815424033650028074593886928037283019832945506102708166955352176247612806536294608008596311217536482941437247337276650291200000000000000000*i1^145 + 6733494642882010579941243082377755363017362462455064987297252535694550965949329551877564293995689175569377717388634494549067857534465547513346420565883532264684058447125771467395677997917442396272548833336384337010149641248331132573700716523461590182460145666277915623232695693731187874599692512299399237383278935297760540557081671278863380456324210063884287060304359281275516669209786824892040092975659268188235192738618158727917298249196347806664805051624316428548213904914775564813501642029494503996236252201470256187269081563512264911813091454635503027348025032289431788697085869728339908853568317816911608151781071621454751803612759351647439524017137762115587101180335695588565059576362243131676450151080199122217403204696543743643465013946340912287954781905749099313369391950405699350209106482930492324076172254889912140047578782266092669461144809469043607857044457100296062130631569338024111548677414160999959062526725654652225875167609435236862161037159484992000228661655264787015666511577900379441263876056911371898920564376276260725231293624575867230813110442517930848531693321054020105823731309564383495834973305695350780706497633395097520937100412058416546463154156295970067187286425871236972416017026312139550771400235726502211830946449784428862278280197519571350814662371627247612434926439084296888276485926622838639267185971631295438857744898730368271649710991189111116103632874900101394789096416395155855312776050312718344546443220862665744369206348487312181750041744408428787718906908073157967389791046409798391473098403009992911959663159065500263324024668468100458260536202178028974504851673187634962174961770307067674830113745191385092196701146463306487909869266762510664078828144813266170688660693262251183614936894430031069690784898174405677210441712780842815938966700092501736211423655034432262867802962065519813405230037749194862382256115604823104532332044850491076526444350537970120265499017183641677686652799847042581696466356848287679830454657878475133925649563437808072308285867781437130891530142628196326578503864619491159199054100435433121489358755007746303770260440211947325601650607426796820588722093632458644656671509481279123952287089782659473147150717670015138244115316074887226173335473589392527695252177204002254594969865003173680543757093701025961809941587984368654458067544096112524786829447387021589348451602845993800482314183921966148742539304503604470671822952108660297153446912358631815634622042811169211155166795383285515332704248632129991338359087334817390677884769810765572225661751562526395382450124745999211306419601250425311349897574548018356585107076147266761417015970901637824048902351563156361803553213046191159614269666426466205288497073687671048345568697949404657298100914870347938171775731473378992488956972217797207926187300754120517456472444824387195470885263627194826896048000736233455861490803814216903155476826790681561928087750736655966668706802322433039889918139900144457270045252941781554805723149244028416939343904151322657826331765978277210049356551945226356186375878374298977877553439253760467439916959200410799569224446990002265038015343278796314801392830897954616015122853587707195867749121378541599773887843375298261861597594923398481471295950644540865832219825662454712453700004471254009429681448693782200042000411012213637750007665854644804834302479400416649113189203662646344723906612604043139836626362692995113817626945344877738675408831689735003875686239664980174577146854368280753331977471743812772145520840556075379804939118891439826319406195886396273504946836513647931850837711086516862093416439479679812042956376825907460780942657482070974399669700469958576844238072777202843759299239462311276491215568878356515176172556458982023774433191728459172759381274458259456000000000000000*i1^146 + 174833006385428948269683030290634744755056772827391545214209849483937525925211949133472513461072445053345408740036910994122568819264804042675362475931424779211115058351590828432193562480023477473314809137077962539447732412587551645737223658452291544750421370461428007187904168931646675237138582201413105133549301776547200169156420562047980254796730380799894777390400564437766347996050417374355426108904006649630609287762431634890210609426780962184448075905502210259429240987321424792250246940827360890244283967823440492811786068192286328923472644308091976537088451538117366004947854366632645777665156576861505092209855153017373747270531469290283037950951955463355369545899768790540531028043874156403636021499553359274263197566384480972577506823926650053486259843346106028669704467298752177636142579903443371270539917971449072526877471405875454163726315599312247543864874825888672939231227503415564348567020155890084935042338082417999495435237488808519189291558395499383161770228522874164939156403280206405956824495584834297810469113694747396313734563998397786975423492747908554074513477257200777505728788687044305432113427168541801638123001546250993705742372988037934487674373184128412939157821526382612441189002937909680254813531080474167080394773422163914689307567368989588951731647066358603332371811863586282966434394159056402967739126250029179434038122897780804380047119427355306829502173899442593493660797960619344807219204218904007755594230187514644087034068790736509948552787531779215849499160870091768141598589690695599794864937042952853606808565494651584790639773537161096472800788818060869864406568709206352028478691104588661185796735928745639785862820507520414398334484007017919639878959071642745041569331217119307961402305022238504986499193214122421975645880103525873047784432025897684576895664463797792354868961972151235619789479726630556868385326249046138066520061899597431298593585302576922866788351681150786158908412977137351529850121258088058973033450159191863875070842666742180419416356298880660728295487481785226403572877327988092320748803874706020255848066566548318999993366110832286532586452643442505366605537166186625518176185509112526362113661963377544128637554572936635623789095878309684748536729309624121407586508477708094232742963205346601341896648555855948094191897032371640106279296471375962145143331451810032153393641475263855376844549834253940179030894306025097851675625380528885962201711820405581093481631540778712364325075621627053534930462927850416878630069327550121315834757385639032217878113349546166365321709166112079016328950463163915664014635539130366232781630948233567907075046366885434978495046561983968434547599955312404089744109767844731857988290139566150400805296891466502185227111572457897710572464728196006998402962637249931363725331376245992868729088279100527811856956722103100167911447007245182000766090068675586210882462009993415157227290121128090069047289393085535678578540285784487019232315452403424379518964843036213982010300995300170798841890462978994217621309816277576820632564784407218365548363910912908342048019007651333386363061016797012396997144664237211162454378407766282068045648924099652863890443263388220051556956218603606064292730179945466089258500897727740090608267417118718220320115288588107877446936781815548148440211811610399047378352583514241073904094035796524986780198442942552587623841690070444945328731781094162023980232938656730041516443174106404175824797496388893469727278330082203290610759334975844128197903525206763846237135095424973768302763118449581956726352316173335068384484097413476627384229666977343173348767061719344628605036285990560689018925052746565856890182219668251038055320480405486974098215064095478329126324607878609452503213305320022297804800000000000000*i1^147 + 2001509721366652513769645751330364844474418620977759444528280435489239314154134053851593919786813665343545397303481896556857338166303017345422889901785984951594383403277339324999323246290035553695808337460136257133005386894418437752374898332234809911485282378093307193870703503829701104423051155289214006726965090602800396942284476060143826992035917149233999017983696245729948607980087521535150788918592819629965122677988847687690030384582670649624443870326192180727278753712636867852977346953592828322445872974317653472448755960866641135731463892570418864231637726573052427294310934938457328090683527840465179041378168161425550329285098668394450689898797477428246957289876961359019577019404816858027099298501866775994927655692858023475163817397627811710861943909621953914488278204101472498493259578628350434795111634123723612795882093167671463983754397934141826231819465450816514267475640729337843486193496547760544485215716683983738822079850811134017035960958119992266397498669619972265907797443009160903908847372229295393262596336561095883480750874629719602297763994373933568311440878900780594015649907201979736065835753269810875070093011924846056176790089645399300863167270015395696732950658107640820539968727041118653645410314058951652850900813002827318135818136622211182567754772092065304705068349055751296775389448780207277269549128812663725720376646919973063407480624410949138067332648710583140781822487698893450348448851377640718343994905261309394377196163051713427162122427570199426765838981675927334882574921605260599064162636159556277119824957465807173548174665982465433116896432839720113042295784776307202977992328408590617769828840495374357940719340292874827814346000934317565548801702996040588486781023846400923464549403681362959712544888276754580976323744162950556615495661331412149590134832911736234279444030406930374825718494552467792760644315951635513120099619220970713653742006638120411811199607597347967602983307710814017948341444989504093014618214938753003298885371400470865014807711311702011511210178829523638215613515299675553434408226812579318627975690926128777838078310037676125230414004192871325110830348199011698523911757039896253894957366949571210113826360468179684145666829075045290606903767941740047795811725526956262372149337568510704936306243416992853890204454181641142337387868054847877841883190825943744110137833210883852142873764649482531809824538704393097082802229266948992416315256177525817917388825057691385938742897382538504576460486746772478970613084535971964020699403294059640976203894723788213077789122862499566908101446825895505074712442899518813258379379936846158325197798494631784678039271919448286918905674157610386525303685389212931788115738630159467017951196226423045234329436144016133635067127775684632036839581966259857980044351241540471409120516226717569723720861087146354279969089900554318898388245082914666867375386772561152966309576348859465480563788168818885785044943308974908631197188904024625253804154617563115566921806787813657107773260543396977932888876817193722619958486237847631858353974755663610524676640857255618358450972018211894767381307195693952500144299257180395286636347758264937036391894911725017513023357785021699826417072258794019996712589565955074402904410140084820769611210815970281386936102933529557113660010065388743057613241363150336311884864416460122908196180934807541113875002864661148100612239273557738720912542822813588265240714245525686282985980122405461601571656298939083845785793652312062348954064764031221674632164170206711939052107860800393256322947446780149866195301733948447685385777495511182606096698860622671804358573038361149385351605003765401694376666018901776380503572887741915907865896756016715230326882936833417085845422080000000000000*i1^148 + 4026439740284356874077349189331327003275923034186948601369536987602187481805571692336758319003864895415556831474368669327855282856639780244237213481041701520451739614601504594224521393600451474047896456022734454631628801146118893764900313941761522030563609832593678263120379826888030186172804185716957043387969028906183522227334790139236346127542399092889253973509981498713237811077135585118027688509868387834605048026584185935296591988209960590298916417910963706367013406713632702726757693200357319541443162039502326099329353190516259679938810677112569258307353585318491431862583323734912303753140711380264684800894142539691534326907663988177829822889215168964092946109639990923992308828722932889987942008290220406294097493789564903308605055863069408279219081182382261283913656276512768900503977321426001968827933146613624073836767126166761403467641498435783783973911413693650898163187692282189277977994526929333464082885200245413897201263386264107302388222313679186969091852877409657331721196180094099491826977373327570883278815796049877609758193247875703282620571180820898660881071887936775400342596220634895684196129553248051113174209297587312702794513629002760336641759432792043295419872486725459874979848347973527198427110813468938209056001651967910570343709714288435563147791952204196252900629080904829770083606650272176938158727389734366327433102462558557968905808355892431423915290955094762068450475929155984861406922996446693942463260236277280779610408566529777591626928851193446749568600376362172102961981056832693455336270576205022572107962002286266057782699363459549219528773134473853091833543393787354613835042782270903568822621634057779138953756148264126062863062300351878956228598284487369615461046576380525001029814108853611470946300998993206243649109805686293895916196106610905545627711010078905665785093466885345601239460308190736071255992582163907575691241091330343148216005245850343640428022948098521627614707386058899802118867834661062047822031941462469835206980221536339965100731186073818171145488390617932659776137099802600813562820452657822697850791582204657595264236046876957216046945665135798737043621892350063582045181265569197416090890824886781825701232733965530127541036387853865596832300896512384526545342630175043022351012484780885734615809033671385089169040455435497283941106996669430880485215419575389152682317923827909315242472331904009527598837385076448307483093322246410464135482881838804024443347730993010521048639185724413199835026546695897631758451338166911012418850326205367882127463938789981010941410939068688866626548715669284513225875763886844606402486199588700875523134752169129884083595700973747088486841499669848039985820154721600622149640162338165844468937380285731668714265397487207773273730716814597366738739912778376847004263049097174455994224438308508104603680205043942166370172731080172529806425776431842421983550478728074332946620279899915861927214801217924996372493213208060677250311721388704492362652876019827031984452530057776486887536861244402947892714946881714889265763545193327310367239967712075645758504261669009230561868190934778910530432010508729015799234575693019935158222151123518007447974534635352858378668799071692070733710906481354926512828657928050285717123678671859524528202378688383780938909412198243710049620395726940088152368830445303557476761003150962264544295615738313336391137277729830688636606199550526477775730705948536710283721288806648952309071709751060656493122519462077215589960611583165399095611114231056288907761519702291389774471290445020211821745452907244175107569446651332506983525168479895399631534298482271908566867427728700550678655684093980685056116153528951147172081854785472909547720958957089228270850424832000000000000*i1^149 + 2179530902290301623889623346862453564419392959787454725615134134255397661450652792513198679814215504681631679148508421057821962500258042916165146736470897376918989786349616480143208701198268612499927668806593976677997826244115925558475075770989470497258016476695951570510705410523163007144616637395995768743275935834364252246463359646777920533528212999184995470828472229741129743033349090427667998071931767829940357137294492831355587799357763723445374527334496627221528094484499690838070362745379720690260974990440712829338373616922216852847254459780615826380411747088048081379719416427756370822318861411423170730150722511159508003012821523125487073089320378316603029509670929776337769400352045268420198876194181428872216148965037071620033141123958895972418745078773015702801969601468563209210034156486427240786187692248055893676321495239031173956195922618305138840135786647404037695671598618864143928575331757084682940674440539768389962042515167977458249740449480864349692061494518391229254834224399225473940504839822629597492738592608873040540368280527804095384864885609521845870670847344239443033869745294286090843554829042464308750414312269667949161782412589232522278647161269641866090464638641785602344151012167656950638936513790682979940883251146845492721002276318440503986558608493659057427344049198394778919334996568638390645945668462753041728257482233208512677141507353398090137987797728921223869924368975650495727607228671079393202922700604804437744339887265945793936262470470518937850348492593630409563665119130561391304827261425534471326790886861884045335152466589561481301157848393929768561663363645690477999095836802215431937945487775907597625123861577426877605135639463642386411514179546765385364240181718267142316517922564239892548058853401502249705025531565634311738332764459906877590543872593731437284338208678990696685720542081194677805032740506058890567842310982350443245663789152604690934070801504602376625289806305014208647223920473390384937578754249371381019801176996895363589683875272278024635014883882369577322625818205539249188873748568187219116337521593732461395921855668986622383637586464442970634417873654882632943051973983445617290546153406457791337626028242074825981586999610462140357135050022735295484431977060607789648856540188386893586608682480689909532157926965155003109406790836266836431686623779916704790660475340207978048197851265793818191547630620144413338300172152600604034749975380940382850209643084245925385395152992033703876036279850405290538004819421547527116057157110717831545400022047385614381744584528709668400327132898051671689986952571777451531099213537726740571571301321205037594971114621133154304277182026772329497282971287919388984842098229635217830126030855051301409723361230050787497211069203412563784551149950525777490766753448336218684550166950557186674492292827932528936901021228429423724664181576272656587418814224697491570553450914964361130324795008665877755674597084952962339244191563226143917255478275347050641215275632027462975997406399805301766059869382233459017403296563961868862616329048433767579235701855238831409754141264301306972711491413081056685588772965657090219567674434884431246987100652935732126296165383038835049745970719147591143506245410818899126487224191061569996804324649371874488342669248441172239004944642026623674997264584121548428853142424937864293881203491176233144221865827954486936282368136979184386944777305153350639877706563272803979166838790205941997229023391020771010635630197138749072563564069366553322975265942710356541489332662021438396410195541274022332431788145769934364667778226825586044843904085182130797671863416349636680650249634840045506999071292308121696966964791473035584650645749760000000000*i1^150 + 346715995106041771112717340142539952675438531195834375879656986523844760059790501146940700225336786832064174242259399699106624335995962678814664133445550710314538757349942071438588376097998092929107181838738196574592926602077635520954291009034669853225885718342456848289167885248166847197292717319234708943073715551631881449956536404064046593774664657245924382092376075018618208759676305059551443578549031274135437795104389920115468794610158458624260126903465739520249204843638461382245475783727689652812303354562111471317500708324872311582191841546479748686178702664212721463238278009938866965978005891613464232289091908114159435289595666291964587698160742605369942202702673814881173370495625496607107139476345050077251971115835451634477472598762848592648457684734267148757904737210774426389590778814222064977020814154591254706332625708995674549899844851406208256639099133759075227464540491636873850433527176948591029042570735697841571413679119280895625034922326418156285242043500100784828635311504328585646755335167554957417588595561709324778742388002162191226836270190931717152142390066735252092151450345708550297850448391548548574144378675303708757790758994559319318382194868135829265255099708604372088894932761696277459308158281866687795860498673663794263792580164893421408444003724868932542658107943070937080621746746865884558159733099699047600316841924760510461351685581121875602066327159303346071984397578096164113177747054955222977109551057757796043731657709975443985739912118672871461083649480895385072051379461310938505505347253173858602653614585568992655870568107889920334296899999513213774323384767758653310723597869298136068608929269599684045694425536803011873652529271166762073083715654788312740537224459117277862270121135629500167182789895638657456610965702672129772758561986949577990441002593900942955337216291962990777758341155423501639674400061753649654986093632754397553936189649977767936997673264993273281650649680307611594748611330681425082184414210038687581920102859953978127977849938679669975562407571510313082044592060090204874610565228983558315695689882776838270660387718948256775485540730992441088455730858773457328308992587150864237398714194571305137691174041726113365180681018196708286903424395849640757955143904960896790933722856742577873730732273005733177835885146895008654406337139008838857951158880280098045161426512576717750629562125992920879419603794716307622328474840343260504626273802894166292615889499904553486576504268097034317435329831054191799241797513321697871029177031706957690835867924370586743410453556939209849217495809287109042418884986969873629988706029247162556264605697862878568992397743488756337584107735545188902936053469366235227261777106339082103447605314009721341713582325667085214682353521486054924737125259405064633026887313260283101617013856182586654407569086972103961151098117752560435994310132326448294576808498839427422465965011703544996474708122676966882256594878462009416758359876687384577263798590044933051137395710428663648526203832976809720705126396274618586338077393795198873499134499176369884032752700354057801813177399309783169178111738878569971173855052355096436094394013029773423150843982400907978460534509462231244078003948655560847331812163963677330106233360889669645594790555989367277741306564527129977228813405413420624269229461513050047596332606479721669579123809190148423442104556699200988342168107140763928475422227461173607905470675380100190778500111063045962316589547502171651523085486776962266917411874534826092482668749044781058264068636482410061489687206232692984625832926349029108546843859533809387087747655906185558058117751973834585558261195491653424269276943640946101492924399616000000000*i1^151 + -3774572732393491481562847072214121579783006940223164152994852648406440435463763702900230772824310022557652767162910542968059127321664171303103777146346047185887811688035512133417858551159729156926697007131584178934849777543250689453412066411355319516217920857549601660450656175813724617008086624333706963165545720621366038905477142930097759245889124251997949576445899872458186936884609301418343950388261173965411208687789533887243192451254745737978533902153082037890080790232203176142791067116982493613317036200632201507807470261644323688616798638506623275948577127492041672018848095643038504896012873611150780009225804397440249761239003182447475021983929354314635975640282143338783403701335166912210785400890553820358727646253051102242652907667621491781771849386779751915274908986183861289971354103555300317193114860673475687697956650251335458565787131770184922323283739583059275736752802323504849286969978375748989067065082318104835652094635126415870193067963096711078012985399054351180742927432257904002999007155041529034905226541272326801030694731199631164536687554094261152070027750393321350612478869609526690769507563433795224233860487458009740087261062856406248688342243350365219570674018743166332958182963972576754799003486898503102548928248943764547013696019610435358165579894599924973433425670834370479538273572939988983500764711966771166775920996895526055157287562451551405090874805915642734449386180518770684701482458997303128197714563968380117923093627625141080429798542574467187257760373127534263354138969276569143672302448540269003798094711726694536045875266892584571374054456896043644330351607782004654614420266139177458573105155564478344777642818848655796349286084857208460985507911971161319575339336124111313871660370559477828156059756350746916352539528330400903624944582873274764826321737832756894674107618924172773119664678774173405850998781885919536152887897845954560549798879217907549264816653684261306325868016921199281143024839948713889801555198443686756723583306488470202909202371557845061536503463134658840074621629063191836314243833933283538221636399371398610899320151922294110826771826381070511687878234632465914948275469663379624245736178522647373295831451083874298350375488365255361386232156358179135354191596413288349595443684454823750992965772648067345741075828473356158395322625659808638902044286674989317001281113897178156254582934114138432658982801163058624915246252125355039094252977142176923096566882390958657839288315922866188923878961932640792944259026297197856526234177634312965119548880358921807008786171216062632673016211658500203062406298177659979773620972100946416122018884359636455519847326007447137185696232997279052151626781089314822579159387593829451361100210174180725716228552506811314478445241232519768439726343282149860503184824007292855081475603606993248455495577318224470658248043350669301772570323929564759327955655520274216025131458375588541876910524354433770448148613565021481585142020844223988722488169287497206445897786347916626825214037230321362901619257780066658749957213894626113542846942810016844178135616539034497384230618242181463257627513068224089295821833026863368951544322340140644001450206773432844691131799926903607388064576703667802298660958599334427866540771743892569471977730233990108844086956780613020128178741952585323817611505066828123279836998497981704108965913870560295828784393160049925621841200114194055599063017861485334115404412810452548964034904802362781965292221930687846562661039041137810739297455762530823326215125121117253653482033796454911891969912071473404779677535783378447924536065368645381108400540863544527958442582525238221538733916492377149234048837683200000000*i1^152 + -13449097747027412212803442393326724581321786732578122649601320459406024098335034930390779599363813193504760071821475173229881934861893087931040741486822561854704900244780619869206233765636332866635660796206869930188145018745346391950851014394206903366917003615692379511424281865241856293148866568922677580314907734660688068399643701816913679565533358839943556644724485878564388639346450605866359480982054317358315221761803861848668868381681565732066854826885715304209397666149582513162833906477504440547618298563608642892396946368908842311676439027384369740041273207191757332379148501649718302606288306207390914449389872373765106768047528109417198665964220705652260253393289833240012621586805815905738111735385717967604737588091699849679937856561645054893914289934039510357642814556189433647765775725292278509561506188509899961890751303659767933293896867734915452920967555444484862304617370494222375040854795357997722897720126171490828525755699303994874966437131590603751354709894690158172092102901734887951048525925028586682332562417982422584821142489827802872079883061959703844335234157143316464477083824403470355420362230196124380685635235949579143291043418587833577834184900004687398930539433415699499619936172658001744207507166369618246536868519947779664439075269979128896356519249502428920850253856352424307186939083046001579213321745820664939404740902657483858629472118183995489924906981664388554159464633187801098424744453708818603674242566268871984907150186392853501597614262728922251772485979878043393972092144368427118003663433075838523648503452646087708250406757416800099388616215501004952311293513225612611234243544624756212313810556789882769528351977684595300625089122778807916247346888036629941769781841269755796321371246482739630619796395308966034293054153761467639145064626459180369498041949306299437411509308013013026097215368039041710296331827858598939242342570537072082392196772298006384484191912980505330227858118917664276235809582530468041685648242020480797060478273163050324880808059544981918830579869038292084604022189535044401518054853616256087985200237871305692472960792548356722301564403290061855732610389093860130964428025774800303489662681399139790716048961201689486179413652787966236230762894454028374850313550100515394025522080272634974526329761279420624560455442826398076076303506925020230878139478032712023819014319044795837144894164721005437655844311893744654478531662437083415139628548757799132871023013356531244690161890152306998677510267133846277985381416915872487193442220232576938465463982451003220561554069858851820917331809974856230170195223255700561945921836076614275302553399086459411274781799018519615770014228772155104358320779449302044604463372096371824888364494406977500268481335569387354197655870087142475407212583393039192902634306366175427283245749516931347484305682563744985872874682363319404415421370807556239815344266680148120402480639213512502866493886837357575420889092839291830671513214132507138042958584015308575138180007488658663304443966141907733226181879078737244185792584106574140384326287596064394686473831894877467004746373871347439103273214193953264098080593387404585177555564665194469893510123476474877820877966837149185359870971025563358077569411730501718472481253544264005854923074082374211682157328788216777373440698421560883977767839681233622105846400717958266310762414268647298586699571908344139121575144992285959929641066742609242464228302084438854923380020338071352367592858867873555043616855483382499379266753637050708623019403658156223972670123366552562544121033560957224114201323711691668587899018242994558485434501163492062007437462525602209643663360000000*i1^153 + -14232194077483513037094811578295020453197484123801384318869367639147090484000323492988039062133851010385876333034312736867450877327689778168111749936973624819587942788297471075033831970619535691072655056245342310521619713074675750348211971596534274004907581626549106691766602089716426918357745903314674500841485025737707722865102041393755079613643354132349930326703908685963760471053637136133422659983336827547832144082421214489563845372388963893755602478575944645359970588551032998830624609933762732399368587244813183008856581821120185158870003049917831247952443695256102160839363657365048224366029005871804692122771815497679217515145381307373500458961075516202100934668436836961355930116830910500183671320150490352694962251031189446370607256694900983785953492421178160309896381645779587146299006214303712625085284813870676871267424764689564504085734677748497804164638046387354547356304589795352418748241542502821660717173536157223331248261129661876484046168970440764939619243440804171288869692817422206190979276555018866438963129000263008381805172204085179221852612261573421857872636413281266198264792798616735054393282320148165526456052451325000706197825619187383936400853102534047406506810714766156912394303654054223654547908245498031713052341762642333042116416395410653095884934716110145147080881159732412691531614608309738684528604256665481883586959676235212185992874131944783772318171831892833200836337618876228646226961410160464557562625410172809735377854144093286796417807609242549039488917807289815650845684576141239285046947412933844088388646972488967154949987059063149906499446111156981045841581988066130927274319589498523926632906618809720555600341511857557897521467366089980519300563980946400402750998109913231958893106030815929131526162588541606169702032230333371891915077519952011701014229321749280837320618658401172782124289412269930480227192828957721319761342019392216162732256572935252788059577863520474611353202803431506162236951486662384367399700550194676541525058054841737216175242829470344462642424416931727852201177325839111318073935288698292308900248556471539675755956055283716148692855809991300422938945986925654623934355082348163023830322379835283912478260794065960643411605389156576140208386149948635557489525451581151109227592394501820192693498463558941740882915685953598372159250866972233033135474860905434077249414484890992654047748517743572305993541274988789284621067790423578269585681067304797553792698646316449400319788010891717971243761575489031266287132111187618208444025305202574934999390568975373994790232251730961862352646946552938170536284660797226632282178816458557287533299723356039106019976177719038871776514459418577086816822550096001838252263240491696115259568436409929088345067114442561192062803247233407970199221567311985115682246358374333974551812119835083011955334919385994268220317051872528405256190169635941122018078964022116037579418437035741795396348279830744226596079721390548383872097219604835561026075785306450373892486512715835955971541049461341420086319908124237047523672117162679243532240778698448129322919659725170105258643459316279834570902353152280152366758559074534014061976578092996607816851520159884099202551132775646909203069827571410355230329913250695543843704623906564771769577261890257163504360109000897432298829138641978560291151753780470902506193221847253986071426361992413879965216349017563427738891397750032138965813529415263625826731540125384842749487998175480054551234178633945918948122754308492694527133294787395709381507233873326555682216722313641388553921101512626957643085693384702996030455321887582014535016144148830604800000000*i1^154 + 10324655929462110349248469921645022829771971350472527180026335253391350437746601279458894245201364283875601910540428895632215579072386000849601745235673212759563340716300164895816346964991582327563208015834762305704020096844162571557708241109912190202742605994770820112962501518896336375503115347144655381604097603441297133635060062617309142368136738168623040221707568929860210516978727431617515446879806848346149745189928170821323958309389384391708033377869831046499933944759800415920665653438097902699912722200743104356537148047790144515961225525403194823737918101125607464330531825102603336810703575622910709708727693130428774702870724888413577207136982402153284532211663295340529994501957074676024391500994174216800528104357743823775744913631277996372504272323688226499898331784366937562485109408179015409142519955100808207803669637910520351214658619900642141134212372328513152965474681715504098873269215818294828790799704428349303409515956039389110247303943961176312331232702904599579440385398136089317794514732300353772068595518562929157935978893606052258214255614244267165533203576059236468036828240958517858583594175281701361596986364461870044614888249785500885319192003128158306690065638992348298648183125522155745236160145865892143541940255750838451573531180448574912258921657087578106429106049914224068777891609585276785170657696349035080235475013509743274019872441994561041818329739953755651009044156212785044441094423146101107093562744585253422114321316289716474669470880720426937560552343966130115087302632629047197042361304834725603077200488853821737897374563121362242049875228450641343822247517679686660392009714279519983388661717133887159911676074648496087512278624974716469707734767349106580005227749638570943870615305055577457805656242066115195452251033566048007529135156447751704914931124005211186098937776087927179272604251548960132988287256316642117637394590433793779502127511470763902504048633873287754445954649156924147413291880655016885677191451061597521211020671737877872610685501531430051771610612037414896690853753398136314652836619483053916786797011484883448466625431228295075190671250682150428797089950876639054166134398770214021333871037906796289119721524533863051477011598307510606334259086942705143636206295693339225605559319108232597937981347269045160890786162676223903511577957845442859689175659828298059745051652071876585526735552396435977086784726547649432248004808685422283379812619836795650246777641028399335356505042696599625087517262055557630092105735459618892561434895610238611361333516689112024466458469404826784164150278594298063715273316931467641019906357207726027225199445439871915288453164117000450433817915991626516835597814583948433354603205773576199136398120663558900290557841326911121957889400838097490879375278105880471035209876304636121019634913108339013519977566051615840687901974399983261542745445611683913663078562849154390838620143915650578118746048326744117650065434183422721539057104260551414269047249520554413321863605939400324878530802338427979999425645238875971682648136187179746403561146567251989449406645898360721461527496485597993170203868377798024959842948144889287459587720721911918686758456891482446614968491389200692858797038037781370612755793229129069678741060452969414427979556597010031303865686408108665261208523253729268375363258663223064771904010897628537829574976867553538456635039363695650057366663627606409572220522851601898665460928879588549098052686375593262378529325337174671453193990027775035482858944129438723852221195580675167710422700028158791397637120811408241252533460850076474723072000000*i1^155 + -1872489222268746770948462796087746485447342177682895081820723164424699103069098662837264160919990654582460271893445880955740272481329231267262813672825949983602198915697131888870771735592582251467875811831316098682847183446507244964221525879475993924383692027937625784050288822560945070250758761393310504314374970893762916168889766961469781296204266503424413991413728962890843063691097855951417622377524686930650068036202558953604864031788739131981446584702314021946087706408777606243397785900087223153609300019803579309171299824461426494988957104153857997861099714645091442418700113572567735125395453678231994534659930502159703940487305211116491135456868953515714033459779923835023251478262403147574193703115414295773188188884608034366551898354087652309155802006296909383506121879787748764695699349409794805369314673179557487044493464851858047262788032283855718596913281038822297879141532202876721387360935292851279773181621914884923514638969075085500165648777651441783868385598345789603167896919486347406484182309840115254187874748469918160571093933946403812181079510559217077601216015316704249778268570879076076456167879581680503795153771892753025654233344862671199723470619091968984706646633109555906352012225060361709345743559642220688029967576591724416470888228404054138865004274093775905401503421861013818074913751231841466729915178514476298399106114186557164329795451625774119451922765944395558943563724392827368867008652459618008529481595205851510395907518273701947382887607889488276414340956882114207211141826084678140787731261929678537531610644555501301162357225086853478990874860028361611273678841077382843193541558853222597718362369041543341033681330606928032160107635647505289561321130503013335832072542812562078226545552214254296058716055841613076835179884496425086054545729306889710733048211275367055499328603316645371291084907774349245116948987548581555864526861659239781123423240589411414278893113824529006788976700007435532682504132252751710020302252829087776406931906533519405483819730858487406242096331450724648861232623033579061414213151207128188528410864013848707403389917571780638580606764630118154207903141500532256552311127037080017789053855165880341475772965869914499656378794863830422827871801207546586547225096292066175304575768874638862654175970021588911799322974192939544359872383114281307482091472755095603427351702039630440142321898668412595603982772471140905707576207528106521152330916828961954729324339131186315308624878262469906278767895104551770022295425862116835874693183347133155235530421007920110106428342067641990737164720668032503944550316167849779972933318680198376964216024454847093939493091767089617877733860928673714144563162069014534817063039858544877995028277953437972119853220398822136086535024410690295607741699542009292851874938695874723826098809895449682162317342215141444642716391087756019721654246178557071548379747889165363123006063518237802208178134322733473851417217251640064582982742485689530102001174447573763511505869914534187391872688098081798144146245684248884685211634896083872278756248942087612010487536248062006426064215930206771109475468589285812757978598934433866252023254275471541131139410776101139298492512568299236094358866463328941638256309627181657191487928430228725811158444836656290496502253078510011254527950533904353804779361076893429030798190194030206931917356520296513695423263636224909401508924400229193846950466462426375431992444627120974386968136810052725044689019969811635036907089578544602916101580270882106537646301416167580475520429885542552196090693760000*i1^156 + 331705985475603932674002980965083383774302110034992323729849381867925958909509823940135608648677031871969968812285376289413342156521113698008669151726822810728475227760186808729269936922407179349650089522034707459957648705258300871274969161728892530331675688307884127562949569481940230092251986084504158515913381910182436167674597458988863133992974078828082675715483919375532847606916206968664554923848612019479697752514318320612594907737529100099464558674964202213534232187862965080066435219730911918923901727881903159403539839579028561582223051423336246931581418859517564772563817477559447795927120335278042742913604921242857300641309667778467524960612355279581155894833139613700159465287041656514022525178787680101767898343179986342037885407549634796505955558634809640574620387403864505472505363452291085699891286249700264511469505497973692662707646224184644116081008195767744248357351075460388747246728355585012421507574009574443743450544516525568932776324864938257539230838328703470541489153257828619644204822433444434823405148979559677954182892146261548888262772947993944670648956443887483752464720946777037901811092235064041837195510970394591042967879900628423690259184438520297942295911768910347215040154315111430289580487925213146723405804482281650356434337860725596743951837821513928664438152342222503615305617733988329506224977296107095227465177230776923284889468561260720541112531573388621182673879240782537155758988025914380121295414944760779098061927632261581245887064644581187908547380986815280320870787902764207606897212137387782181033265898334522081028869715427090557011072890476707935878480197812667456634010060679698624777962839902954158147912463679956891453655520130187480726813473736639229783675113222812782499750459454795694053004637286059084290370907500569012076914301812663875667919945532154523592806275781434266907759030039458061414945655292019931846968241823801677986782241352340155854700991705239076684360535767168623548862156912880834062444756223837447719760779501636088413268340307409645299855737553842976056853307372774767195425195287897689473526679054742719832087052581453576284600180221197810103095350947650056252752704463499198257678535266755751636652745788757238766579826695581044091452546528106616186374796616768758479761867046540193798668050149328601002969764332545927545777279708162808022092607214755450482792842470265487033923879495708454686892837165047043794475101004703549680111823382089383458415539529186490678662454419504391089911450570686094197568876508855204371630748363558790244461710772971441429947595160741947208558549363707946377912051440695714636889454368350379696322495490842133903807225522054167044235524960641977365243397932730686842669850557894229134857528965188417778124721873033963503183865981660033921724560858951948153186186303679252627607019724271691807808626377944463364942688230906398813393556980027154853239893676912717721217000385840030005871029684533007081426001748048003852357140439975899624020014940927389860157294480900571400355873270079587184652878146612735266347576765576439628751190848803966370084563613246726972987553491439726189913000920525663163876358464058719340771631461765498487464257697532511958592432623171420161693065679599819439235385314609662896502692151871351606543266620615946048151004891908713965605491310417342397646525391037537919524366197704579325355731221973659031150955781695267059309846165851358771309587389200796150672865480432642343588426610990468920388948753879240734907698214168338605373470508535120512000*i1^157 + -58760743108958410176147263756917918563011376589942938419382813514633306636048427280782874981354651930354287732425562525686589984595601277675776915521176869836259022042340910226508381941499040685069288774957590910806055308201715707940723358249258908093594665881419315222298660388457371647558557915719036721265505407701135137015953690988048885647610995628874871748728503652364158474190428294715010591536374133946768006717961532868225150270232426116478514627397321094079916752923012930214661886473617474676733992836048098430190158215378382381168155658073176918296350037980368667028224768197339369798654583058651372846240572539965127575218982353393925625280405691303629557143186096661557773954337943150955926269017177853896375819267584221842905235728331328581447734324181474012152270314611333302389405542876687636573900738841606714047650490206456104734910305046834465617677504307003959152197840908297886830313021843550173220268140422464578203460982579161549556906260744143716842499494083840250775440460308869746719215049199820731537095741687766511399359219330288129042672799304092641320045053348974394489269533902381541242930400392455984827769448140484737618887093105482140219453363787311456890807951626252700761999722023617576383391619966119925085764751582755535713714305076477060503030556035595120193436106054325161548781429683019396147287951115598942593043461389717451919177128772305334846398457134414575275624967632433514739129479048114254800413389300924361799252654056874870225119733908863063958924119053615784961712248125371772088911221132805431209845154244471188890393299599596943030986397070699737083575060548668437918741470755172173574772014069960683305090802539513548132502778864240659048072655797940940327390061154417289316918101570320192687260735668108956534387677276925193452293022695342830530199899908299773184372204473611637936106694678080926865195980549471797695122752733825950346977315927003132882032747750220155498025783854262994862771212880047262801248388703288438145404076899645896629045088877087435444878705624014503626536508360230445536400295921546168454453518370141495479871160173771897405483223090025306954717962415375825840092025462844179367522832358594053086771479154696453313955700903855784601467060651613253890117139139858693397498411613605344385600670125545701234202458578957181090551768662963378519143781676866644785984565118623993983555458361508090247387304897381095991143497046633233608602974468163990008550707157819957620819299347513657357136810500168194114530202916920932580160824959239649202777849867327486795590516146067592281501625826023630634962553060278346017334966103368755254454143669066276547043605449938926695366050250598165099683540286790993542621529479436920713951963754394557656064103460538515174418929984691295796767518810315918999165510371842951730098067443296404407151946289001854794368304165813870265074495645057696788120063018961965254740671857461128532286152768124581628765406660619476367832380117475005417470614459061014794628365125384798454912905949731340811781837573163212467738208078460473338240527771908147177221832659282684294713261997359171175416425770879214836529384561535321115049212838453622446698909791401872107866925104344223538406773315572821258825943632044546076443425733329296868700228292727083164821745505649543908367608295582617842003775608458589578058435745767158396763500298634369071262773214059679570291951647635336329944112368637047392467454494372677996023411286252632877840273778134400*i1^158 + -202295025526740754791216960958584081888947294533208329525403079153902740830582646673035234014452318855036233275839053592651346699230343108568506236248746021818865706633457556135401496363188188879476688184081803145677703627793065885450819798194369680585828118870157779029344162609038663785505183910393653965181451483214677992443797488367104402844129358139237393832579782387892472622918224482736601375484520368667777247334526617532483663754694224812750448996406664910774156701642576519851014905463248310667066919306428878851281148372333853512373344437673088745212422207339182222309916765599718734595467871780830614268629256495223989536679361979042213545286383883942745486204337973143457194901398156153067258718571636937143475553043049903554317496314874252836864377445958583531439760007179968786979887925486830214763248538235942201197147068589047984697495580505340581164881551885203965080890110026821291887587323368728133692721885228171384047101120472459769774520090479561021368328280685706591325188708853270098897055741156793947880402463067295053027324275274644927009751371074283723447418221841668050809679735527668538261658950970818837450709686548474697171976512042741070318002239939537671173469619711157130458533386957027029934595498022683302682555251619605629986272184794630101720129932492215293630830619473516288150129497824792726150908113721595693874128199804574836160956215699919266297673510999767103851137395898918373331939972989360859125794179703460312812863969597294878853398800663189773357442554054141640240292218012861705200354028564787101626903625214246063034270289594834489669235526397802776373857733223740101432375636944418299495826176425472535363028150076418745231047278670633117204113867566601550117569106314476972477454710066006693745055871408967454897571731900280591027304155486402523076727484518137446097346742359156359209911185348022748226502695593693823985976809726891452493997370648325746534831147069636092982476551531117183616343250664178465219414923711637553817373902091051087706496071818087997388007929429888273255713813072232342800235634703835147424814373948041135056983063909758724514116121339917479413075558766814880974139013714341973458355579082524293060732617772273112326035617208197862017260070565205454168322204903231614927240956460313996931640770258130348555391151591959146680168903100516458749504099585004356343758678831560978591410071034949341205212239876991843443333365977366876839053645011650880479871744104345200955846344951897266660720541841347652304430007934293625339938339409930108841818165673624819317687238118143365420102113967073020071740994038867894335890443788775964446446667908439761144248256585034338970202769347843668464025225776156846119728883488350279072564510351909699347022886861256310448357645667769937196685530950264000800340417497933052990367238734812438898650297307375362638225054965285591889437009222385439629401442002520207538513456173979085102678473443226948707031800943675560309716876584699234623143105297268153233341907507241178548801064000370045294688195687375253970864693094538953138652287216921906678762875505457086628254352683724479457182969701952145592225216221525690182791762060813574007371248449609330756247359789169347461063706210133819270156304879743930289426765639211956965273838695355367425734358055474803156630278613023665856492355055375981776106092402009809662512024603837950135816061372313701134860450363324379249427159200*i1^159 + 47077102507142935126027284634665881353992819542099740086447720700151104146816494196030366806418241767252661341405676937669743048236618011041209702915826587478029889459427164451816043019333471081422045989259507540927418855867699505564542707225909317042075791553084392575211440349486796814211390336081150299215606062207911192074128072273617940573731353911024538064629074639137037350446213413528507331559733867920028708603419687498765175951946577825024607298946484843411706697841153917232346039839279899098472060059575573411568103408137317088663638170009103561285441873794675605072999502311196094427900053244817411048622718127209658886055833684334685126165433363469153198305652712580699406583577155113774010934340405542493584616301928341229264810566579614761832364107912911802893364658548029743537629529931529377778695855711294249365099909695437540105039895968961127694015410331385150733112325000920520967047322124308031628543936024059905561771106289153418908187907694923131999786382399418603215432860331231747428676463207519792397932075235865786332442838467222524259859973269795183948951416450703763870551608122269137702022224447112101520739445976042454870451185784485273234451111006723718887774430342204948531051166498765763696133943528537652064929396353877259856378734009760017224349670157359983686144467584950607823531233981217698235511746378128545321319202587660339850204664857207602540112900167262417346913367395881294734153760560832103128308719795995529134278952146744468693464898917901107154531290671812188847128846278042186406425583281090409900905467704352838665038357875467525749825484513970061457885568286753749525183743907169364997697305340071992938074904010589555808366195887349708442046832875259634609624258841899257747888749412294631497158064711644115107156683179376668787066716384958280088484613667202458230046069989535076809547221656048325437728775168520047939807167045929577478483952664087325977687778558122187672708300077232712688707382298285830438587505649164175797630020147225572194564384877015905904014113208930912533445678156579329398548077188376579821017128831003410725558205170198697622671592916510041716226333764268781654891310127703237923767863511422159498392156055410077176131564125894609264170085697025300759158866895754482356467414453989456896537200520456891027944172002394196921017937759967009240009466168256604417945099351010710204033929308332127717421278308916415707684496533540715020574114870360419306259401056545517393400682494233780677110682594162578586427309609216521448965999725894957863766403406800121426299336815976235950763188188961315414674886952798092255050419851469373918514367418856219663589083618610962170082184824410671095396080115379476417607605815890780558662162369445982612979593228660319137290818445560894469680067421898180831625576326622866958336473009664825643308699105695089343930190378325710995007092436729645796656482940674097487795760055155543821067887422166861269917209001561447569923086778126463693003523005112400858511490493643822792705788317858641045850400908032702422078689933520112472343425386862591767331421053031055875958099097953518957290398628687743922909005135192232904604710472347702095022854070204298404655185995586066606048948204648792938325624781335457855975313811873279918435334553517828032451307957060215216089052595547495192429107686330353716506489*i1^160, 2411468239234430883327511548676048441370577969616887383364877479495886230125997548650764887773127569607164164282893358067056145074660757619281714802388188272111401951478474257305996493145063241504027335275361442483367498445450512531391830342054278027440642206024782299914089641356325402544109343180504728150618043983190986297936236473094740269206789679645408474573270192265396893136681366003155441603539213229890795019173982932942730916570850723037312401106401753113173827378844573630903717841581998155291332809508921342717186650008056628399932465403954899573233304553160207551125672469668424890094530190436721170566981643691397388219752571707160348098720466330638426709008766391094095267490892521815088197959278331237970911465626725899373489714724874750990803470567058089936230058670765441981972959064092001998708521672353703925169164430747451562802875696523154256342877825898691904530836756390668232132955667481160897412857614901837497510004084992746371777381021330507272430963848455831355142916436359429089357164453559378170927565633340755573385383518968882699803690492404067200627805255936813155806011794788174632728246584631978579727878308509678655997377052650280987138873869813367822713448930506493563248643860628185389614999882516579127865412908452720294272186042361721056505868807395447671449580249073614961931715311056513365168739223025970198724102925850384080991164713087761593911313653381779719371664864256112102165561630845234015025575036209813541011509689142619736647125369776014556376452793931893024731125865210837038266898926853259724042547098567379309560218156684680672956651916638292753379643501803606812570748761808518027700670791092530110466791310572336555550433480554417930377295168100725798886703714758114287665165523356672761732450640568532097148414845745185029200791385548238065465559389741959510836704391509159345826797969876014243997569373733062741043003451662372279498358972409058660372376834281832521810899918598288601236243133836430238817938347092380381146322237661543312028709225120629090416677055391887162553177301296265293119923859903650563597055706836680524090130664641157811825780589195505950497066211675749947778249150540471349911339574613955616115024391058857013668622578184373032363510045635163869174840598438621066760056771987491668939203135575284908511475541493831051559513290633771104260897952783272042578579397083933709699198267349483535182582998746981897800396215721169631759523258629546609838716425352214477786554846797039159472296367537418054329936872043323122907174589105910899849173243350883847924825560530813566297297359380398497875382948231074390117882942882515892633682596610144091062142949717647037512762589679820768541989855668208724187378342685945358517188824678145665093987893450887690750859211141100836135090019473522543687469858466071674274832494757254347463867655094213931879548112263880740552377161451347910964288097861502259483517162323899345882211259031044516873784557235721369016079325469278435187320866418634652349539363179687351302420726639671345593040068000411485770515736030854718461711382385354057303564198577818221417095950147199735185782543830604946566765446756062114326657303307812400261088947379683334614841669316768118568858010187120542709127905177054908443757625051539420051277087421902756103526788925269019256208320407895077625196325978625923121009609768610895812234744160186101412288774128593983157908900218640662176084084490090088122840886869408092000140052939748174023098035907591495284038418614231693350945841891281087750517675532896320161591447224495972778423100372515801215226204592503901410422851057173516891762470429941841816879295190934742934195987616055890581304575346161161668857768676033543778902788164749389098751049265322080648735799201501985135609807940340085069127677513707058241396997860532609505621089760686686557918670853420424372909343395983434582861403573407787635657091041637364663936309523142695248429541786435533778749174527972217998410837926459937768881330537763995282534669793079185671006151176163420373989811021414287355449826262027787095670124805531200588134511216419552420137660978212389542920373741715806138246235224855489722507811336753212631784875733004508931965604017480759692969584070092238969843545908941158552156351780387723779142145960276091126685047356745044596010399907057901752318662912611141881142931503412315594307618140572201316590088555217262906122545116637531947420985000033908321797994623254375567800639170619096708739637899070865654499982670686272365971426793965726752993423235876557332397505323447697991906243213484939804465811771754126873073664214027189682380725803195834356511901941170235196640888733995233281180685018571660025891657702973593138712195943772529556975779926886669097993094401507986775738969374890834550995646241658599319220861806754361360725822936773936512880701158376301529146900016393241853307905822210797917584544730021847938113837569951631822738703416321727056815818924220697364260947281710558038373602274899566653114656634678565667224824002602421631507215465691119043520208590759895602023359637178562097164515482236254080927024050438857098698317722057389141794051053159004972548404096062872904384449628267077642452324629644784192567955257492850775977289101040080710962875428840377515567710692848343064522311698288691167230409836997260404318281998128220714006115696908628535114472489669043802865664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 22824099666935737193295157251710003881592303970121728055934631400231821226198315298637229422816398432972016079488573835654889232279490452983468853880025126141803085490481688311158791616847803375793085507507520320731417132407314028967858057376214050931226891288774562023206797598266964361656854647510672340217108343026210201675710136339078861813086760835713319528020275296983193515809753973829411208800312694376919992616997015532089608797503511465753384061866726057743351648848222956735705046948127841949498552787987477329228165947803109518846514641908975487039601098335051558712138509074402424188117144824477187690691409605193018133125130349348926413662183584915553948659505990801459546937245946261779696733736077558769504031168081246535419384095014864989499753695027598918388931114091579595516803211365259700926682030822979694309465878454191654961954981603455432105866663900279552098308414710000143923784051500171583970733293344506051960466953004772062297663717345220690169260701860522813383152499719357707956514111917057041183207540673844254623830091785569399704674643071480273147225107593136008727894446237356629579457154289383874833516272707801734263383131413407059665998997404275323090478146060849281923854263556326205090199130828108653441001701994760985637630351969921705814938240582918260426174933669883226861696234378875888887677775818524742013208293307323441260859389216709728790575574004900460314850888948588369807223380614822858162810199383612113292015287499943584735183842028595657631188032864349705287179630736708882205516150363655848249376947322911930820835318489241183379929265844192167010634491381407666917495420964286091666002103761839521922498575001600702231829567229745474139636494242587817412302266457298718876153388976753192548988582782229749052122686993396747680429637927603970336422897706387295735332477316277876800575442037126991276184466231045857782106862097719263892900294305345629949591622859133515996019510638026967153955494150568008418590506099915651112886271535358683373686921354783702358721517491658754621685301980975933121439151039026228518957572098175018701141148797127986185234999901669316332333270649926218642438687423351009991650672629951136275726273893839277618246931559133257794537698484131636064403968862168493849777779130455356385269318247262538749901703568990131057739952966828675219543566841641216042303050845135418342723930345467943340996564226509724583318645147472558310735540996534503872446628205733610740257481866150427879937578888903207078370600408789951255492976935170703581984654737140228311896255608650543945114026976337894290206943917578865284368455160816232921306198870483501897129265332146078062524709030565579777195759514768831187898017943538268736670583200309392283113457871276109369755751213976937680143003359400220551709119551431145236458030084283679728569263306532105732709727680895710733406122481841445715557922715714994544748536671737844764322940792952027171375148775981909962488388898273455504419844574690812062621965845102502175628277542853512012632831774599516605962628417320005288833740321131337674424176503803168303603510587330742370815652189867525343483627828849754654648347245504265755336955370965817468985353189032094678322227372202856005446727169270114233281310111800197953008403522940413306406292126199903528835599343707585962949956828852263317766418587915605796536473282202142236253033330304294302293930862839847050407658104202154053244725744572590767142208076504078490770461837847020563038925488361633097056849356522203593960720029179012024633796765196239449608111054843849416683923512417418094356121950742940706974884020008649615877592011143742731512922996373916703236004234163135256255459457060896784958860640719941926795834154847162918975008337220292858286072420802000982666083003644122246159578601807008433165503277297939638143434087044802263077403946263819009207807489111780122478554366279750650779241372090127861618896878227230147623545595694964847285631961758043870671416865335651184415817794259808812160548590936919676755453651719562891596612924565405270282611601487590554759362450303870010061704648002907240339744017546030910659184296077280896059926191350054470194417703297356975823887632055813571940740273809945481234932690803204094340281403121006536297786695239367546042712087065725539370813347231062380830497457972436914964508668214625604588545378850405941144387612075863760942533143053693704805189577009564077472493105564785314974774951455768817919640838377208704696378383935025804464945457798235154823808420589522595190514536178221927928225848355868456027527894820096186782917148745746886821282296342129055412050365092549846900443338451646561143754407812866818825380681444291940712028314591215745099416168948578054835968097221843166314343417207007390987953386860820690361098104220346830372543308816607393603741539201656823210469527649853107544278897187205697653269712916323474627974994608153212748234781976988654488055570100936207238418276957728606975217357590995020343465338760623538503328016647357506480475549776626006562206878600803555019852610424700987118774414507834574274907954106869825357901208605275680201289917958832980664118095494745914847221621439934676988314354802175468548594449983725767657703493419102524098633506474781119245435852472853258425444686796212385956703901520285480350258027901168698285706068137817364142237283042013015424630784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -51984491711946651116698897608166107743492211674858798546549564565565609737668398824303091215737175132550040935882962449728995851240071995810484542049289565039405039711078589300635402369342852687462638089180807818656465307013634047845809782051318406839803473396997809706381596952789731489767548617780433052883334981316862734593398436515453833425458322882930455717873929575277594209940525723934972238783181424085137334136361774499458409790676256403623060496782609957286587744983821500321805323582722985799244818608574332677136722889676363066269237036453809207064229210258860835022454491162956610028138427353048030706776014992010002148710788634464436194197463905168354249323996201642658174895996451812472335254858463656873030640914464313701695151319866624503535304834406973614375591021367742046239491871222141150935710227295769565721155478718411289385290402316645411237572496528083784992316186047640703654717923304228992151379039553124157317835135548875131974931502213406759736317641563311777428886997113679827543181830166998531070250868299338648314141884947642602900233256101376554888142810504883268878321290329970550912630787617586429728729839894528953035957520876140191212956121279740161379954015219907838891375881890867032601099096741304073148210167518980410748116314040621640374803774327533058646128521847509318351658708887082077078537592895669209262849301816322050899250353574359725577942207853671308196340904917533552773859971472211702492757722714540935196443391183940598250524468461888789979106055771696696496472441336858247284676583290122159345537846836357943191201865375651188194427736717041402352901764580074522227059259753307249276975345853411550725082538994994059394196398978002039288841923575519482587244220403410385738010863681966576667118797577372070803452847947087991131854559174783104391812193998085162573556857377739581782696311337825586367978835943917325154114886252435376856009726336995327599314551988052517375252719373365638844978507981524982446484573739184229018010575946506163315049637539243098263089051582636755127299906863049460362538871628507705682272725969914169002726753963222437949272557236554719721503476326971759029861036736153655485476505481375374631056730933433154247348541361151957125299953238301079385365769484913698916397968614707133657354362789187146011575737436651464040413110791920644348277345315403605066597525501024591766880189455429869215042829668553419002430339502609736260247705438390666128406625021120529282243911573835180600857233865164802689503230547172010423238172399530199965795008461139112795807932698348383031187141446223748362680059981088863944510238252254440500136762159325623048516591148785325444940266902679289330088590222033128738677251068751517209712400354526244560535974585392971219525776576530328543983325692854399366836259118359238205723875800205471996835773424266988442216450266558210305581530258575083692535797266682393238606436448318243185006167690631333736721838014908036197663336494181342097783040055530888352499991629540900996706604433797278750114831973910261781763622929862222623047907877760777876649911351040936624982292532142848359804454277068613067248827530023213952215273592334881535001020431900144926062671427942160365570337325545087103113889989173994302092381449468312076851995055113944688979464474416381399760318303919904723864453921069209293078624641291103162644201645730145423782029893408733210047624074523516433364938053764361920298838042588513297080297350837418784230414657772821582320631214584950088551239482684678330062260365563727555266566744451995886303742556461070185026217373432248059393076928953278959083804614015070204105005834160016969647079119700298987402080034035723153074989166698815716126391125511549563171143159267084917889549627206313273689375577608554416421781178216686469697904942017161572602803794765316439633074580290907657688808921086064892153380458108629638675070008123705464845336254635814765785289707848429708407210886318788985163112052957586827351146092269736083856367561205437894880020828754490317618215248350673690877686668532191227793437180589645444515910698442175655045071614917573036927048351129325524854082324412867196386750532484592576499875709513125963448289944442714767284104596200239282828390515242596960939809701686032734902963709768072423009502685992168835923157962164091213217339674447688459763784562198822813671298541836692157147668942334865396960908246166181806963084979267310118126100952491817077774675090515519596322997656064972353918116345965235474776903125178215736694811446572504322651463762767051197186257323385856125349107031274395247607290091817542863300508398907119940475520029228876863223881680921086587942879895415276427610928139262421561460803913282965662661588516041993162487646530474168924965383974555156871557882937610330875019479625734755904579770115208953228698773520720785392213614718492525315708769958353921128248761752106575093695330917714305731668966602982372228977942030713208512080547472357346954353716431520542103072819584502467581775127570434603984877239365583977954288130597683173649926509245038892249713591869620659421592442773695853915858375970224380886794258295517985350674756981658713030969312789177509219841206499695915730311879787245384230988428816742022494885571728839168318995341116591652670091136317466413368137475331580716840359229025309511971739766730224642813111709789102111651056844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -1797745288166419514833310122528664943772748858510801140123007345120154156226549764185989233193591647765794447631866944832480249349937439079233599192184955242808709585317222712948798733824276611642790521862543010849046372466129786053319617590366001956593292018988219255946263033463905660912527749989028667033867045919887355335590370025008287001172777344382698417520823102401984467113656348265959245829473361890598242996609660339746042653045247650147841583224075803484854378381015520086508959302088596312789188924195542883723924093997423834845663856367424050641164832071268394147901557483533055015484526664734943118641475348946731171609980790254442260345980375103535367220861373409279017046018946865679446223100468153116209840233670251876140655044442318616405724413964253340403354257485295941008324586301566882338160718177767456314900594543934192271193146311158166186192226087455462913926694239186746620298931227782735841272348513923716316365039283907002589283941679448883492872403791133452703456095538083261381086155530470418628105790374491736582380064367169482058435836645712603614256323947355627838324514580548872819228596109498986743210947055764232536325951323981734548803360085204178172318104088210659191029068330435442727228309977607957579195369128328626740116450404605214100689116279163363158178618173082571662218960065783394593958589961433806489194040995085839684543126415639097976961174184645428237374836266503889828790112681569437476683007946828492258026102290223221330827469221089286062967666918188338590176477941726378690192259832158919563283426409203134157831552949174966863163428833363299116532567402774562799439001342750809078861477095672155871876891793425212072857797573807866930513138113645281719850103096590470345398676030700887298188452490889662933116983723445769535571526262662157550698042436677991674507627455490187061827665687214064778004500851791185425783193556857474772191877241718187922368725612223893176160675666212566598716627559305841508345621830478076941352970813594721306989033301581364727181382621157127703019099221074132970968498095290369323241840832634999684261103152339532594273998640416813032548568867804678459211036708397699864121140248983306400183993197959296021095499893795594672924839033286453538294083024578362440779931061271499469517176425646078307202769979815158009381750660592428616899890669861460676009257588990410493241996051829785175342701203386969607434291561866944590222603045299205699318359095935713392353230516607772010268671489244677268178280010018411053118745378010700961278501865805806770302846594094346968627118296923930267889493389084284898221169729463673654154237623526043488192948532038263980979538548603183818173665540820777162095840273421732594778144218900685639932644666049320653879490885593228378754321135401908893261412451514870449105072616298996149938211919272382245075993706727260687939934198880756362042860849604064861102373423134332892523237508272989200811569242000540691896007960766038613755415158497633096269489799410451002213016035559239810150370637370282068828662894794593763808990619471180717035818749746921695455969667530547568506613841844062058475242542156625675753206559108737622073713110847550000356729152402962966984608865255318008634620950274619873219320305699761034134426082101357350203002437880116165644149906484014656110435270083940371099287486760438405001076306826595041437376268277329747836849531584303544091029441843535918962115114321770409786158695131630193755818968398551017493277709253344231212224192521415857583549143497844151231515082934978445940495300115792125223612486254643377583909710963273775622603663251151634933913321661960192910584389519242780603784884383872661385874230364566979125581770978196265670216931460899246980998428233500537932299624657577643761465563557840728625653382786795342751656352889047426767383393375229594054775496408350153129831978122347047181876577108415861101747179987997864356208254859742720136026424132545366661553669530427800050484809218596859708717289261194784883926919445786023460075870205787707671501633627475232977946274164877365453872725586396609770474197294577750033428737023801616358405780756796852665827769562516164080749342741965663776969028084768763394784725779106641660355779816806968799749601364461346950079671711604955426397900756387327059058182759035697965107295409218956046465032951393024161690990972080607828527614102390617454010487120177105077343968821631346949433650901097624130007097443514224949659200822856448852799663643472730367251765393159097655834110330129785525210019214674261001936102343469786254416678306559700215460741360080713310201613316617522501183461173373620455572985008437247401203111411542624595593610240364771676763437545518659801504430833538557650010491204112972034305382653079061634760095942658214441985063138336820171082799656829932663530934707612638435375132810978421037711477195313868931239915155513979043183659909395088764996810790550699375913095500516707249681365849597331300678779876460716725250521982851439323662292431330233160720312746059435159438298600948756830786225941607991332936388704433339611614534167042565797764779234095428865773052139783563433314105832903283577100418285746863000201590266538660037054813887023963326052760550371981162327922542890603301292488567399371283103431194102657060098444628216742817870948215264778767475933405823054288543971352795885380567040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -12571912488944360191787772376065121970043660908180871304404044068039435200190442537621339522948641177996615027665726204187473994021172392442351948185425115672064620974235587387191773839712229145545381324839089553616724158603708522292091384034471516264438777876542477045149803443575513614939896188728321992083155667328221973261132892479573722224382513643944091808133623518733862211855080803934466613835535727446151437165333896670425304946384256080948549071131710095164630706833209051425619516886113710085874059317166658104924763065863403889975537643146187493275528662397268344790414775431020316470153497632172934070089961452094427667531924804076114850618145226913272152245898695251647110900142095767929072203861188805200989548535770406360902915664113003540576184660562801933685420150651450736091979347335932138309971533855842960868102921877615897229101054750236302224000733276936553222144862517490163234230758528233899524279733656981350353030343887702089585979540069291831874295690314016076794293764375314319304581213799305365000976436316213418456397682584813034468080937062697608814796769327802895181517737231009117223737455234785646809623614961374060158593550854372072825878368764317673043950382398115868602933109375733959243312971992305753205413190484764547675866835122074555844345565977021764123731283222618872835479971300430842524597987166412945161146641092586404035625797902378900976108991083244259723532791530037016223664849748894667243014033480685231855870998630116817681485265718597183064049083345223847774191259779605955349126951114758015169540857523808100504927474490757754804975934403178119817627578587045593251354410437638121800109541794915430980283391470838851851824459121761966938325733939495023389905247007852768970585747127316480381965621629248643612825637717596410789022653519404705139777505890177407736240252788520843668602783584116902902295385399402705642187854801763664963985877833704680658234125778584232295378150073595527608528739562661850511741147153743799042301947198066081827027005741744932372845215753909312923999397434368738322430358890959216952807162308191282143343587795128498739971381513131926060834954952508335019462534831401458314011110585840705820214234715625282033404803302576745389689478872829952832313803677653138256289982211199381316244397395663306341184633412299270574493211685867428806241056672739516796523374144730099511210196648944996084818688257737545749497261232146741571777540989814915971210955446526135886030927114764358421151143583689707052822456190140944810128478733142859387811308237845212111746543427037715554904388008002808983490015550140706938872769457721019619029225551192072953840431188585446477599280710379055174750078626616294686707022899112809664784049428641530591500384080530350824834355767547926841267089490088440999544640302675494599875104162724469357054435183446930742629388265592902296120252012145077634548249788223024985777155868384216691768209620685795367458226160282069241633671153431378310982655671043696642061131901489110539419084065122729000518958245714010869125371262155940151746596126166224000948646126494775438141418068019815994409453456364136695361302206730045041030248634944526326108683856800758580159928221506631248654615405023788084330499214564632383321814376632247221601691458426721016668180536921840017204942793030793761170790777454983389193393024482460555123846234390870400707343318008014710835202708333979121987460529186384908404092448651383672710508873787793530600687190354033066679614527481887873239241308179697455081313896466694710956314089987216412093158905630213318255962536690457393443848120690290878282327235932923018626556255578285087057184811585296932595756119462303860467518884396806689174875161215452808409085141971654438008271823985883194881002548250986543387578180824656056437454053913858133428027497741322928772888644927241696771249555740025234345066218466073837685038911930999723789956602177536003517414939925570803353160668877402408840621908068013686820203926281765617518269336877159363724113420931788485924769752276846393287136285891043514601856938717792754424104168830033300823803919544185219192800509422430729681353256165131856737438584834767522969998719479984137802043001531070838877753328870186569347665126454946399352320593083381531708452471549152690764288500764633159945124884476127741913309997172821438992454015801201730498693945160800500246433640425205232213046183362323857992457042067516270729399116525955781123804474014189943086305593421103524885911791730548336091982182190202872798925805569221041109499554182949295996653662139107678157137542072236711282643881095768827732325208536469819913007131396323891458769744265725921821260791296517780286332695789153995236663567652429299967629811950128929126678878470473575343403225315586314839588430713818663665149174162184910283979028982996235584237625520050109962358195793270976058539906432350392047981695451435237654757396225376192806970066315912052652134671613453108856446307755450750754139725498246504898300097425660176042482947246096230215925764988183898097702953342746360213908796297712000146017948794049084271237162619321189044971381760147917047250247397264391853177404845612121240703799450889236070695499149164465843310053451857212948898351801910705416584747512611467144130048079761322452233603873016408008827303215411881820359356345820423959725237291894595734133404548800419201024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -50903446673277140709847370340805341034069530527812940665594452378633325284697183851535809304893327009116831745445210432170803073187659625287845995719707318781455058656437986561381433071774789128702742102716703223281484655283376384132380446421749473778003554590532868806540020317483670118484220065154845253282049041797924072805547053298184286146259956411716151015955070205549577124630497859563527783532784943674545992653396879258237106042972580465320383981825982077605161222572272029067409776140898594158155617091096622931138239649213195466554439181195960236783850354811398723801106777218772035755134552048548338896422604122404243398293770278053277827613113960953451616882979771158445909498116907970263840554632755708662411843352616550527764456724419437614150233713899176384038993541786977844564748278418959201485679889818961922501821589428135319224957532409366871331807022986908594779203027632856482668654177081935799877060196974434047455259661217286567828143213760924736240469051505046118632076272448544683447547561122903827864506829106362190526207542972803585634833287148492210122849305208972804845742121910416923026740689160730437560657825735699062008915990648374531588412308496279188412306248880727617679183993201208520710313049754137482754335014387721742339675213523396757769205302018276066320278209772438166859231461399025382589942813273491430696308579673010109255415113550310880399489937092980197612487595599726873288996667257206035673750601917645918790164374580433649973775843003323963476055590134436453794509723852849558394580056279553618363283145422913479012032424057688946439214439254291291742970873453450934654243336059228466685523532461355389116284831551962947264750314060939486150670677194801345277326744845655041246637117784622957865309422124082075532140400469787377342226564053199025823194673026123322869326000499659343981663230500319133814795009420418308163820629308917336602883202813014698134872929249732996594551359271659815844660678867520075640559588694277734806189140797820919253464391724236821261635077175495655817703527643000463317239182180004207757587956423819302076185994324747055970681319708882148521508658180079076364028233870062818859077218269496095807664188829368854655007500652755732387973931341232608071606606466030904457433244786580396323653198322179316620269950659438302428420758900490407768581860721660008428555840080976464654771390064508546145886813951807770277244098567443517000202237542747613644392754767764310335461209823377219911286512622972586577421496674930131522635787800420372864395479334164886184050020392229006675569032475695032992553102061615712781676480981448474088627327739012154294637072482099928260025834530024319784220459534836608665195953347351921519212930922218122440226612397177624651779240099322729350776258708163904794795853419022805175244629599637521939269697063897905941792506917200434911673719009190873657698493251239113770436417859162724461941235267705005658523815414757959196911352118005103392906194342079165973236740007422848846260256460266524590011500286111664545404374168830278213989975296682332058604643885686747751994866975405935472851630423887264524044316282266267461441063335967411455284618740423207790971707693978706186768707539092069172092282070803317492084181126775957328149059644504112921886270182958860433216604063845840040727178698661967393240692271119069759743671969795264383687842020782301411566135881628466192226888604591412870679911203431999943197033410775891344688385333858897852240420174319480261337153581745601803049711588086429226505723056025080001213875142017729271189047059790420434103111958049375239556133660792067991509292626222972595282459682424949490834932035606386469092517935507014643536889580196303303658114900660484398338029092703722452163396911997194172292287508441265886606334473613146076533009316918942676238868594888247842648763576656154065473107776953344793576385233488737748503499207658879254281885291951863404902820831256553382523030517862351724411769833012918671796738428576898760108960270916492431737429164284975899496435377702061276193576428375291995994860374500208494097403961872023147796089327847558733287323286807005778672811495716106343007663128196877560686804367290293711150801848619914597076556897727363394451959031907859987756633879505886006412853369210349937113864164169184780799976632404619858858268209606802701125670318702620225670351238672083380559422300787032519354730505452248493696236608032527342236806066537540591617901869187095148564822637428960525621117705338213179634008926606444303686752858752723007053983283263218481898255845580632822383881681690516678007638060213039125395780988411768798103080712744418202042055770534592755861196633913592861595932639199396946934494647556180070840231412713392546320220093162766742672078777446443138540703815641671408271143268540848201155059725762482379680229763309501834753401026614067330497051454578788222179719806830723640083921228516359746662067819568555362949788241029568983789116385412455224533358526544118354991650559597451292688335868967339538829983840656394940449022230137992640756666783922858316373150802278312053685989840469782013850382515369062955710518350568200897961219483511793159179913314381456731340405275321669722848619367651155117456171091272086053304457283411454818938533648678397419301450702160606882268937728315535557096591406035217342609545012996130996224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -143356021920730545713458847309162843577045055089831017621994741341310049789373934102430887825963285923165570802475408915096105084511128110014511042169512983890624013080456425201508667757747742420843835220791133495439264601389746450999634298033037229122431804600637760172538758300778935953560741145157681407371761046021183924256351991731319596315486980544117935636929535441101374107296571848483313604788950561747963661610138030397676503655826708581308351898013175061068406260700529985126965251432079388772069514590798965790394182067316674939226552110608219824948952987514065162755460542363482670799318836577550369200381996878624128979829995298880833311492877737033243411118611625005751957839547011647693064479717404497674438898620587577406381443969084427139005414006256892660342974767934375616718884184265492156112595677592882131407010249933003805993201781420322295475315906240199271977630031833313840931075484668733435698906089682786257557953664214024443124245690507302190810312032746922214583595841128851182169428997321753902979752634664062371730012173066507694473434619733711810667546108180758162482283197300117756039279421555318313645468035746129952002923264914845224464043264442214771992104592487775830878289274807719069397389594057846391321975912485817380144667060818737305519165335288329780020237876865913320344227622903227719492765990060612637977949162352494494229907959377341777058904154273353610219874615267474885968244290137060982801523575371012581881515631313913680123334059527178022145131516308801284018620118036118181570142641430866028062670041012145716387730781710121615003032990671743841437966006752294752477271604872843943496060868115830104118272255120549699700024796930873684268805805490420645034253436068449109203454293351480065088243824127239273440818388464616093818093426818024787343385115676704743719361193828009885198224140128853672407128242031286530714217007222412605630648003891566091111559706472538093693882165201233864189668946512452419547499377928085933016112557478139377844721681465071542146188526234953726622224287119472924092225194229333034673722639035295973668903463441241119419633713820448462921998369311709170059540763211119312940930519602712360547536495022302608905559116338303468385946156156740743842829687934852176897078170815351660181022738218456543654906504777957191154993568431330182844454737685920029582246228228191165275045191024364292797338429530480665276322195643647636732334285224064078527923365968552187440020154074469701208332790237116287498035914495099968382552418636067679458219243319943377350698312155901053457711877840386665218996776028775501870548434129417993858321443396275906422980600437100543884318688386449866341094911001887620353670822956835167244601381524346288661979154902255996041201106374007596396919457071738433789387420398698121087321468481195735799944409626697699587323280988590471335209060568695448991809076062166127952459868412329579150308730886859415398175673987850720541718309361218353173125090970737912695694331263646212575820559263411021313045113079733259916756539758503445624221527547394374334633313324536568887255135826287450909404488112785555286419617847907089639562525589338417096925805408174133356212615621928136362269344132446820283900635027204839612996717068220176917895769850232907487313798202034901641098013188066983961759262461273423944788174270137379170695835345526099460230112018875360148304340861388926311964000705501831216353864294629068286007666486129122599922402854085295127023010368273653866962538232904015885892424957205817558022144319220466767684266277312554677924511123118551356443974590314577241391004939124910358609689641342504496821825691185984899753418443783493871793786211284037939807147344988155060150906739473379438781089680032349791411398140922310101631324284444159042150258568425749371347332086574319083398659201661973682037780480094215513602866820135066236709176860761210443969598131629764503643155572482393788577979603055485490184627939902828873445115607912558890024351861206737503947008157741320907491544971340683705735336277931705752956908929501096594410862968530219781377836147208976033636424994954832444999694578627540807450616381879412151703105112818015464969412514563319012803049061192889483436606681701031752344366701810156744981313120784641393951088806696601477790275567461668876054507321894813269551138334379036674208966597682984576603390013922138288969471116717190298921842679584032024713019234088163455440577855995080232882794236206659588560431402970789815685369506125443876187979247803134274310049927714423371655846090010825734041368289213126307528858730286439945713486844779023622425248808511618675200269418416693416759145689322243152763736031882161267856302270066126221384174401594226571667893527322278763860694699930708660309408689116393463208964009233192748769847814986479629897552921006541559047831443585120924197897409166750042761399376771115310852238554969205341741595113625895769222253214965551899457192533096142066696975229891725981080405757976346355617178940426494968304614552041240029336657009341440557098767698451404469148784534763729378165736826535116778441715454593718284174603460287984578528602973314534671397024174822397160339840018907277729623595953486590841143792991036707308703382248743202081005059326567802513641657210360441359422654488038681581629833574372789202437231395160710065690688687513440092160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -304777707919235542911094860991497713287519623839343942263641823203950179645017150521194456847852330839897175314602885790569829405572383200275861176618639002318367541983520041425896150841609391259489642753005344561025921609135652760408805412402045889597518205854528575810948962830442226077063468819317453179081591623516182180817303064107747697860391205944563624540370093313449347237455030611869680267030264739906017445019349657231123504154505098196706537389764723371138437865552773241313694799117529212559191173477472784158617408039187867001529693013590684415701261713656293949189740431201245300775981745516352763321106919661972242646105916797911478853094601712471010375493062701299536059184032619415191834223301913169475299466644068072758109198876342147313210167557627763501693239856325795973312777662270383070893203314581216668773201361826851006756363700429745733378316812926070007050557026869348879580040664531705398217778741933788500261488567663666565139802720108732888231000901154366401866979475987934835675655980121549284001855911322582980170936525877533541113997867208712165091056448178804383213084193043555793451176520482669975598204306364834801156133147545351987541251757189823811899147852074073719176028323834864120488178622092477938465268945316176232817473053663205282010926186956981818063046215140834573663075069292151527093047327902235979358777756494735180469269896965111089396184118040909895340578108210786589189990629714373059901744198126008576012685747412547534359872505937908283512567115885366318261451996104234999369913156245209381212925586666892939292062275417215195166370156963775437514788077314597786124881889784245139568672016421759831178184505243463732665613603482223666873125501045037706359942989949453282032123967701240665328659161536146633894747466217453029660853369438296920833413745251619898591004332474424852216832341734357637592497447766592082457990204938155034254565172342166358425117640602573072910274635517388514388437438222065779702052809223731527490732832738385347915939616051294299449537895612725053003357402615399700854661377758224077140971626697870554515739415794578288459224887443278038094148317339135950237710220909723609638505066860502300818786126559785705912944444361783338162361025400730031370489523355694736881908531937484207759925857620648647086482065943617758309032948866467681600822537491520941333890024846406027654176634613317191738290554484278624824344111798430696260389840943283187294516344570859103624395582861550601406480993189332553926944968351015213386125872774897931711693368698573620019345901870418137336343294621512721185583015707635472331437584924062865302553150405390828328985043642793816913623246553990163940123916831249338037581041204386029876498905775259223369375743692084645989769835147384403514309418781413179264180401500592375070988990432879911271445924881913102518347609648333523802669412890272775363039574835388439964517540154379377770660160716445401000370633072364918369851096410781863329917920756843906091613588896700363917043282738507871507299744409729265959030982882511330884122547925538903868021608703152545348636033891120278829158453653002144227183184855798518250320007058528053359944818890728929517401526481193080571986846684648045304256843075561226288270242033882677854456054778889725471929006319189166713263581357034781106375570897801520117557244683535994954795259559882247912224009471230011041644639234701728849102268423217855423395976824939493706203330000700896566529639374853024248872608946271844175773518220870030414386811181705621695481065249046103621161877042195032805543775910723828234018703251484754171551300288030007655776658497814896722580461414643793924273542905935143914811927185734749052271242490066490047701128767229118769160711261307130090172897265334636457952515022222627721402378573902217498391277591009033197948129194022613280034189480378833455225458261122539300364758586167075302409153322413467123213806658880507382965107391170109170885323489464159175873967134890140406921234659743543627794404178666480982813767450060497367835669380923755662682633773371697753108955315482167133400675537249662444003911872039201209488508860927330918113330280999947061961742110500165373059168990488345487324815191396225373962494568146036486507825165913861292498101863897908500686022999092056577039959634073460720555383743180703748562001161146750475037309670394255370078202288451673993616253723913906429319625485492624972774092109705793680347825109706284088946549604552419767602710155534710628288559597559998386542446592502667651048721743077717475207984392065543208146703047120843869290953102135505862196327542268016150549884915154197067350299737392115596249387778467327128536787376244827820162532661605884632352407334309849346760108174215430787878993739092268787134716282227475374062975970244888348965705199970001637342450345718675148772951101524206091923550905504014742529672527123437662500580465847235406437375740673893672388840487201824057722778462646431770682744014408603998134437360579504326758006091900958933014345204222665332902158551714260541422358475718752224512609045256328416036299317921872273637193896952774354496015520214826063118575896480628470737449755371744022315691140473111487255723589417528406853753005064177094814130291553766617314425544807828854947847830749252002804471765913011669808966662622276797134196739075058082412330926680834048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -511205174017379558022861700453972368181034983818248903953947894338378161969919710090453510900020967498331072204393913266923442796232141394689607565497648003982224394568147681245145921860085919071693985357648260350278658951290806153996480567054611648114996445587380879488992869866063139790271562209045022577799434107316575128363296458868969054621735786728608067703413775545572022611255597377932223125775478056123959580919892091704945635837672676422593710137160883460028113236369326558516950166290204750246481555980732538133713920949566638325696596288826994398877694713162771460115511985924638948274806024349551919081921369724800558844043819940364813198942122581033270053155379946026600457781258325656226065793142274149919125349662011006646011060661412002279911562064400259164726415977744854238028938642718317056239324730965214923226284537005703855885702495292776759207198092472270705230817806166698860095302410507769327872651908887734744875817360715845206538009695114291834879224348168789162247035288602968541433959523169713483288389304782853245941113374407864411324553399335261530515879770436787161550518873699529765414242968058852935447838641658304226181286074586409336515231346336050867313829804533036551007238628892726123639161907279024008064177558473919534803454051654216266571150744654469333166802776713473656685265176428357550538195790121303530181563098341401599574924987434761947064960998686309538416190705242229445863817769234032922678415631575307819832407002315400227155154735099504146343164674211990540398429467749238376933108774652093366949672383691625742942729528251397871280876768988629275544365652945407566581129493512030362634683699552280785339338711715583696419445685225040623364403015966636898779072519609207493811276199998286999517652669492719089523137187706785497377546132518375372030731007803026837872975475379728363044414062040935172290125107125283985913527051192016438091652066980940035954607807341200338853809740734117240466779259252358999586229741824528371340579056946709611076352129527193047332751053633113363597041210684167879081085413950565897380058465698177322096774766712407033724952038598676412697960838340326468292604757564889396217539144192665919889377250136280653536708949560034335684149560450772308356192573919133879771026731625876058859427717073370484512966602947254945997094759693321535026493105180079136277190557143159633164922418754549498985376356758829217826512771266756841912158528259729162083637951718730463750682742663977773474650181363759380035018686691768522184233808139350848052026185550333571183908996071622500271199490586119388271062753753773187755102310402668408663141020894673551524983259685263755488791292443386316201132696602466796623218310487874122540679127957447079384339386746758984523956996319415036844127900372660891260972736990152236929618974350245583444638055569965306330913312110145082882668945737251587527714925349310357647910760519450765905509734255891332313990512291202303823523727407148825640238814941372873638594391308442964017087773288974899610271419662348668293600157940150423529911788884515709842701973621937342432147228549893274091736507524987858116423908985831980248782234728646834770031531613570222431466223263703738491268786425257443796376105008894014213700816536116557838787925587935653692885873290140527472578364679178121757251669772188621093066284558601453356334503594476888252899520969317803904956330239643654103284530233073589803440681582796234610121050958883757095105716287851380067427529139174563877937632052965271820321969445358372266715521570629994516816525819835342786765368897848622729756324575654687069383357960024216127083868411571154929156310744261004714390202835221385835668472178121445477692190338955308733727280980127691645233735941004938016269754711712779564994638724977711126462520613706796312495806111061749700328232138361809616911102907646609176203968700720984423204095149418349967557163016832703522818346746482914602277866899901421986357822699493416621305371503440486643095639608628689161281222771047015465595344949631710079873364204315267784296149044847098896167758281627463211648468358460078883565996330460488439156761133519996389422712971619253533290750304397320764321140074875473196441617164877616764153345655050670635532418227968764946648795833859956434737249862956895235383993034548229801232611194829185932103234874324577628126286493808087007754059210614591566887205431721613603978179232914850798674481817094642494412546750656801833929322353639297607454669825678526918409423459430034941993320818111487441501497529514643985853806052537909136099318017076107201982901358458209866900829133923782156478312752118647668692698222274457329792360307997301600939038083485787638238879564820364344243135672798190226204217377524384513382061366408443272966886779503685689576133871117219387820190684541315334177969990684189451697265190690770837466244896436463567421186981914157107133885703535666327453308926402556243681001571666184126659642462251718322620004856305176698601506510637088735023000665991028094175917663014870592052644397284515381231819175050629236246049291112353246849739445656572769405562016340778227225609325734328430641441820890823113053036093937956064235681881532050244271405711572730189035862961651592745613797663027682956950412338128701966240315289357508291285071829593917179655875118608134688994056658606148176352033896818278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -692625151784523990578840788343905390500705656769359030956162923841740433225363444941892283795500661930558664234592635059070786603334562184605415985070703353365559224675067458919712160183537351510092544694192375146267880420799644117851908473372706771227081568071096194304073360158912338027322623491173408698403812600250416801802286861977626674143405092392142030706805957727669963373462812763301707468939750541881786076632795954282960418475511814441808382450428979304658216714814279381487456667249244022543597266738499636270261304206214734267135174434111560545491608653576564758759112490672957365139691319735298916154432058622521611215165594998164236325184221363243485699843263943077568818966763869915254551583220241334492498482851429146220475961221123306833855522108610273931816774805118271076886419838938845562447885077550532777878746153138291191475649816788648246529256313240929218920928540450662232919909176309732463487795408540506907348339646647427136135540389640731908255636968696300722837414176410187605874193566431683913991924494516586445394644569284103879733728272391152619848611269070453661684786280592631509450256533638427822054029042588916539481382838684486707215980136755642245853046086875046833672048385242976954040605656638372533005791727510095240220141761594404909531165104681082872172283530852509208776910817940922525823651139154269352259986200248280264316218132730098918513564500981222961724075509834747939568076558173145738621615989677481294549839807073363921991339732744421715641582955258367444810950320374113466729188211642494675024245393396313835071068745740834719320161536290406460153198432824670926769063445837864542015485032624407847035276327073993973667343137330713615051781141972727724287978114525838715889867120155457872227949343956898262893379346172872799495896373499061081080439143438427732591022112684614046548684890517369485713655332892857076869431678116820374214462160540937280506120916781267569405229102398769113845775784463072642337881111112112870052780184731892761081755338524776576249937728268609061481292182309726933325996818637569247712031045774164369005815097396688150267737306421749268038294909105776559933743719710984853339086743056384151490575935584156236665774581217715450238178802348062053718735626203740498512381444215155231306889597953802160162675056827172259219191659567276768872074640272711375922229682206087581190463499933966884194687505310099760624194296417658629129095192746027581567520598418060551039431089878673580817969593451950952857267558915668903292602568041053736363829642904093356699090667773140350119766438833530169830319688761088220497354183419874900274115180939201880027432859582006768821845447859140466693040669777650319390444449503125488508384913137197656804542590508249709682958819821612915099728355110783821965017295101508741316541706397702145608049677089050136357276335510711572280148395556342641783970561400233721131385616094733773808227816753799875383334587735226660276753280216525999727133877608164085102901299625048721566729722837063773935995729775500369681258949471949682383745618371451407318474735660556191947441030333081373237255432182702794940609717845585123131014698667482934317825673947911801015073002309462254901863206129277898645918568362665485631655127394688058458964745354746069527611512411248415275021175795826651606938854350255235898952620423273844417634542522177175301454260268242838274273184446001801923246357654250840833605560419521239388385689879652064122078623822461425202396141201088216084627489197831613642656505772826644728523546687341179742214148820527013774074624700692899407988708938881368022728703901009895454777371006682367035993863978381865667598473854329222576994612925303356494769133189092092909540732489419486258914707117029044762783237563353390874894589839685322077588218842737255112479595993514500537619287733111940421619561378160731860678547885470425294536352139720467259696420779179231807598125837307653012605076433888622563317287384891244040613548837231525297613114804901950794657874844891884239187824163875154550626030305264536140849070951135812915472924563643910128253160742306611677703214903167101790868168284469789439256091668108941152736979047915219098932638426999868709405507184567396619570522410572048973909054315302845347168689701102898786076979279269097681310186630932879765066645718406254275719213471986717481925136951713265376185590339055628965290395132792445599377787251109949161736498255499352380526470313394976914898792504310928846731594747120554977267890050577504907834497577730175458880270397427652089867524311206717892623095449398365862311503751647784124374636833032432600092736655462893413854665424858364190413666138357409963489739646173783205820458858735775173867645411104164894494674351483919630209034138178232333213553672542949984331355522254180357428803122469578221871692950725003322295429554671358374743558802116098478152844500659382066965667789082868291024413634300055851077257972062792607187364674629185096974080509590794136062485029996908640840027169623499179094421855310430424628292001792368899766003686925433002252314311964537076519750540539619419830204685634042674921284462853991689000333479130138538941587107164753477958834966647439015922657488658444000499303858607511289544020199193103751452840549360767176536963413932865009508780722318210080911085514724330002945832819816043552393022343741440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -766385363551040658741468375476149758068175354824721380075040394078102549924716200100311769343855714496923571204459402221376424091086673404525721233511583958196690248583321038769623372164502574238666792859762280995261104756844504737714037714896991904597126580895900053151309235375248531165593820951836842782452491785310542551494505583500371602662763886915519719822893361991251013462369723951617233437062692678036366919067743295890851940543594050410006277658179103939731949688316317457490529395951214300335263868533332193424812964575883272465139503779094004765941035668584151466616574579471967321152157719228944451931201062649965158563400462554187879153581113836133069127012812531313288905802152754554639714856968431528559194412468894556699046950769406199457019342364566463984738835860639242820908977883848938260399377592408016565530083913146619640795887599717804538470974579553299630623082168770619346524727961619033971111812818779621416803930231170790089644626704124014486090018655849454188128860417366538512307424628847904855005689990123914749860197753509285950318149750541630592697060580049723291448238603114359600607037555213454381922999963485138948910034823035693751603917285042290727308770673649233680324608399094230106103456593077685893117317357503615300614165441486769621656832001542988563329121110647196172311223704733811405681349306309826036260086392102822064881913841227577586846299377234679798291786110795886604444148161683812422231267309343145897806770088965146287823059867073097869046064986412389499062630550863521250711480373056798765673964957559411530623701017655556055960230610314360536761191514805692506052650228756237860326539942211959639302270271775917557376020610719629954639122546276994924239132444263001794256615953865067395769585900176473711520977067256322129778423117904630084130464488299336779582157219670727437794071166890706025048275601636404263384777759667188575939586133750283983410797338365176154069622908902761623089879899114218281373005226256939709888067180927640101137325358974149185309105963796809201541318429403877934112645175159363418113380852585697892652929713844132891554323618472367474140114692868757883488421065522708830916201749433942546033250348299719208873034002663093043079956925587267850756432026228469290391576654422953443964538211522013836160090507868246268109523170715434758422847899444352801128811898703238186511012196424509968389898589405663559659153320839543314457808696926530849894496334989163938465061316489387831585902525287655668799972476706648446632630521340348971036770290697416997270741689842839781224451539721395472747849497706730409696269937666152918960141447543831848245253906520770659190533963250645584392077629334288404173590494103162094316086907632689978912541446704558533486791979780056415299579921401695175913111213056283677154949757472135733249083097227302106636835639223953858385277391699873139454676113001585440244877698180122446391008133129256469798003415384093528913983430157134502056827286100095337057672956680172664662597284279713952977611894430538322758852549909043678203368093885406569855090145048036213830012005992059873200873774674200015603733287071210758672629633259722919232557511597516763281281299615559250852432822241529775579379270563832544287486246315130194540778174904044860107446478881495966628530081627671848044418334821635066345517321978996447744980143460400036845224772417894408396327670804312168913164803909527102177833653850929194932135723227069852713382344691015646938052023397931093494687595339005676305645547443997967031999624047403809333027861209880170375588578801666493224958620301155898874945347924901494528792763406420680736545173738082383535155757866051397578448947749131948306629518745934482217576317483397160993848566398761318277664160576875737134587651330640868584518181339688667495347522009469829348511947591299497223823498622922499021898008799546524789233266848649569811812616313633917910061831849669709577633545328311659052652270742815066077397791590114826846863582153441480645242568296280118383187774533164840912432612676274847033963835410239127238735012757418674641120222523695400307284304837279967983774013006094054846615852318152376379037306116146319034190751146567331208340892059669496492013176514536026655494344325438011912778733101973841504385271009672442105436731877164461235411204517618770382866760760650276944863258944217008003138922056932758465853005020234817637170385766636123933189783031423486012580187608379429364518775417949144667564261772406603248905546859980465980845703436818233605907976993349315492146695794984353388084869405437996801739019438529105261932843632970499926306155608346784271443687121614964840252989459110165928921137436935824377156209392691823699201305264767191727750306179618873017557374304606838438495924316501157776680482653586304997687545091158867141955516154014996570939873010405675259310510507278956427460252895379351457701997094956781974510997164023054720190410476260677591663575077583291194914516585890606140196358706304960912487742830186935964744310768671664036395268650908983243688156346488878996168013581728696063219584104291870964019844307904932069354533184037135196280917962104583501752488908141914687980519950107886603046881776891458692223546587305743426781667016350618136286703540252895401101235521624212679176956510063201886748200104601224022245248915888115293316773314560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -693818573470748740236537476032646921662810684831936536702471205149716645081792490678499646337818864171626284788015971274589056403635549358043648184192469303245415430304026534596797752122110038507933547217626578262899899428685850077474313375294464481698056383952386145480008638890666573815055092032796791943549872906788843003125799789515284427477472155740631789352171983157821923063697156248140025064765810518194219139928426799181583110293515869706918081754557800241856528982006824660471155913559516511898120509529392987678861071780358193819836793794613510864795324309831702987712551843933308612243359956293544878859773578338022124643230932504681071864719510911687600456043797086968449161161478677833708224643176794929365158004512627474068918545091403840703899315740900698599115972017489476169923129390112776496507264362657579394309561320581208772729839891860263097720249807149590190525572811423799697193576326528996650883991354664953063534261801586278788221252674655716823883104622517803892671286360034276790977029290433937185138084198275329178038173050548238483602515151891274636874711076430798797084099357953211526613400882018936768573994106325160320542255840415274147915408532820599163067351346237930452221317255829787833172740482235378336288412885910637574498616654352555508326406721263418509613670858938441051502080308284082942492282744182783604887673653483316531970685590132350256769542845753619965851847273919204652477708233113644160894930667619412325137683335747547688254703690972417400656300952950227262156589610133788410390882368773485266480646012295044435101619576668763493085475612123264514595321345116726956730716803933390112415468862638941651057258871037268290126582949383172876627093194248699759800700653985678349133139967716982700183818507187143882900971882779406887418218924680982696918434475386005385074417583916579237220253434770382356633142666793509558725588060357865231942978682956805432021684528274907069007577216040968636234886480225723207595538869162789817867245773575191689411415616237693193415692793405725635846263160846170333684895667840006894200293598030523101363161741181422111941139626813326350374951922070729290209917122701456893262340901500087191081880783756544655746772461563938867172241088589403255858052203940324804880199881484104189793008747330393103670372426272775582832161499905734002773881906396148179734676886627978131769818639626056388826467373977889000401439990400793548462268284608125910952650343428598842630273562812711729336221942735352753608352806863192006582345960546440083567202976159861155851499513589243594334168258201852441086434714002772750975028186258647046297724659763859706315277128308671521895341321923082757332912030940650671338485319131833597908746013875513618702763501972484876460759286738632200490353715514489750501082084439713945974258252489206991906971596099574263030456864692256011422261750464110901620805813245676843960613117763735742696578967987680732039907410312264243837766475160572441949615558924636475596934349586516795408507668547024351817653706836079101875732001150273941015331707829773000223889953017493053276090852595913420975495304577565739178695237831794485945882219042999297682762333698233063203782498098988518433383532012674965405745513918919721086860809194985991552854925245401629461085683607113369968219715981768134418576059197915307537136236972127582814467382234819958405981972441624307966295615148729334833226060590212500829319699819392459660314021609792259378560232317120277750079721856399699415472595928022964295802055920427409029190633245122894740430856951796413483596260557490636125992942665367455886914599009512810755298399678216283204503192872012584635310325900419938490856019377680750265871203198270199654198095355839988494007657223971461976417431572286775763678850832733406532540701862282324753601989994031067942179971409768609423938427302563434643574434859851943811981239939588308305243800577138356021862543371103468291018084720929708496393030118149222891097852042414381981290039734576342730240280641704645945912779074569187516980363259174326030930033110965204220168200452202407954672076423397124193542210749567276276020390295916800036150010392177538538272855236470522863962813597357893523837697138121635928140292959197430810060818644201718721080238227978153284431388537024084249669915853865136703931262524079023333159545244440557977957670792344992782986469053254510042427393225739602959159721107761024702984671488186264759197053947601825112206679586079728506936404837399474386733377215538846512742062838163337425905742450577543069255167041333900371889881838742905057558112094180040305554104226545002574312852155073643077999985002909203881354032383281042162778472061068334441934048856459866985276586319617037673215106973340298350898122378530911270223580138712118495574321144917540110116334530575235899009432344469485666438030283670012961413826176159853626481084631903553034523051336535394399679486178438732960473074073374428639919345788462492095636109807857708330175523479949232887743865259744683507312582304353215642796204599394628683337449486305942855652865847423837785667479683518482331493684645146543647643743659224948701659673586029869889524618063838623539719381350338485821109400444055373894008162410114716444061172364295925476680363586659456292248488598158119307446991627842403119893771729845251262703194768780550187722263756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -510372384119332274301680336670249942696626389857456789254283099010908119077574833803858431260515383319889459397398605752354964200377177174745401927606281725318300896520366737839394154604133763572465024072606197057574578032694549280542703827902703259560399960154571062786833974039834488107515283811564376455260823216169488125268448260805657212617276170713482889009569676068603477218781704213001777749647756620256339144616364941838355557291444761138780566621353305489931433270217418269123296957855799695358757972681986332457998304491180684142112728601023965753861968115207651970682757014279655013329169565965501021859232124262322051608316311450029459531906553798172251453402599069260564883343902440059198108809990363962595545357805017734019927254324554989378011294248061268627425439737057629493851740877329778753975495834834096472887229699433919151159330308742185754975941938977676393303131567515756047652998272585802466385001569156057153144481939427629008616684991303622135937461306873306179677544252498089632370389951800216049806596889311464167634142371920169448444016419029980670995817207285267794041755849899393130526101579683134196658073357684376006658475403526288688855522339621834173043242957256887193870452687406793762748218408437120869794624285833485066386261779843396033569394092591502654718079459880560692410579770441338427334523027973446764356085195851020116422831506909102765430023900365804139903071978508554063747708536832775941715049804052858199651331247688283318261220629044394790431831223970376358189134717017587191157194343342933342343485500810546824092712186284681810286032879120896293090418736207456035397780147921821321184956821029741209594418650820231306169225997756341561549874508449441829126160934109846436745950803005860743149102096761748619609248765544479659951108653452424022574199202816941607486187165784418165896226776288626448731315197652009335059988772589072576461426508054043294231351096782055297116512641786758097396022322378869458744978034624322600154386870414280175417946508335582564230416348813240155561845682721583257086514009562975481175691330515420218106516961327749286187618423318666844991949354779121006542218461806128730985593478471762915230212155409395963696094470015994846895101452178656873683773199059294891067818079132732659361297884331332367374395903067710115373397640345973452822214110144545926806999210291994557047043165901049188386163979649303800458756898191063587926586924740203757632712111237362212765869651534696345774449460953790854830916192860948065289617902921785318621805550333889445416926666754771007899611094188474674373646290786812861916460071926578639814364335196627266199076426866293482379268101438769377090992482750099056727866373956503623402993361227956258317505214251874860887612118215408688025632947315968140047813012527829486408077912707891032422242889216742807040609782992643105625777647857760546602755041543761341483662618028170206944536405373173745047902830449044980309742297733006381916992734040184108768762169246507030097936919306374274164263584818168562213559430001882437018349814514086055943882285866661799092365291123816472435916872676084565391235676012905829216278158730648314409052829674799068387743731538154050552788040697560638656021140407936355917042663937962942915687218438580309678857179748491279317104965890485701888387588787133362031156680010771976272628881481811626166240289613412162550976474361373088072473585026810390903720410490797854135690418217184881570663492901329122194466893683230233718974095731666960715872695287487862025493261484748191716869428242495118680080867903662855198055315109361057471650494130299215468474163927565454164991543761322496453817230773394174016799711006973422264465272796790152155550389060658398732240289335513940852070600094066658507750237935015549189526806898223053606670810926532236108569736047223989141609756253093665628026983982605229252588696756337992934185688249491633694300971577124713614264141150567906537305883455728077242966437903653636106749053386351939655998155846462261369768788578227149362794894568159123950240460939093787357661691139790567926558357154922277994433845353161321447789847804549093138497103777705033405149715872822570978931747250124087529731073943375825412793413233955362352443138172848390997134315948125184739459085194628040848173698609490594630958884650513256886662319149725457289805188861392332825660953854258053268401037210606849032484926720062473282217640955742971413957662868981584342275521323162957890672317310300406003830822228151536165798950078082726927665976702867820952482623375786735895316405247314780766999501225812151384165181657821437463758235751026321631140170183540716544197865765514849560325279990444473932221985305645863909588726836868839874993797027176679732332290572324626554831017123903150186060807997118753347635466589715751959238677821052961847499896122414055744131443291032297445705733135556282509376666158315052407543121819550942223662978472802696242435337879264156916479947549898551799093378816495976815284500169240495326102755901059922065225711278739358875528700789257437440748434842105586682219133544242151959431700173563310299377272625976717419516976975181570791410989111173040617597685472992943315310988965425532485177855271472255082464086817407967524774345585424386789829445673269924791557551702179786325170225544310073076697723713318546482596413440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -299231434181113713214433566824306951720496890001401452431641634208350670384474472473470961907456209413986509195067493732819542886138103530941733138068896296768268445319543738647722010140934223733332557422034036929700234057305106564127210058795415178653077365989495088953119870485487549640012648288911591770741944861019446334581142190395965852571916162358834817117844088419756044418492354621493373898908479591327185346552977867262918323583436388284318712740539250218241204687683977389534588845684753305588493716412942877628698737698072503426364850061991964098082322228990559559732230145044614074794699048028585519547962395420690194128323445810216696096928470327173416995456707600921857938844215383601272913283965757291114045499263075796373565073889779155132991290359788564282921687740365833311921064214409149618772934398066799040703981238571602520307441401896968714354845114536686873454792028867523113016169456835957809280962250009743943817430727282348591035569683261133452121075829544528905798132822100147983854606451574095157480284644955111981106299307353249698954454372417102722305970645631598034489196036264362361655094619312399669316600366625909918950193774757273259755962947326234541134219265231987022457442496350044789489979899173661969395965124944509046924967850841634986459918877118817651801840563951033490636817906968097558793372931412654083443011984270212805744435017999393494132889429429384890640327407530994287910816146584700876429060294731484067111551851833839184471505909143084665672979817228482973074981152453414673034696223370475165310212474689739849146871975793133424606625425260589095953117788382067271884704366519268845420306089276884725432816050933030168724778545309416706788776074554903097175475690982435011914245015052462688564544173710900717210441579581354745520353297592089360043193277256324856194382715712963950007434221052961369959711756936889419220584457170975330876973892063856099810706054078184523667090763017966583237941379602661248333979571499175497725801562545662462579377567300567503885865547891361608502317143252195315655307864506119095354393568675166784715336136017386351666700265756861225152653065250306136611019271059373636276362439672660381585646258952723515100519014743208275698894867651494352522903689420062556930426445620383059266061139102550998617577747509872984751704957388660981462081586693071671642341662232220230266043034954684734329600158931283352364567654375932879084988751908707296280948969383290854419114384304207590827425254174748492423545892143109588499795288968051738311198829099953028217636042738712061578410038656251039272510012637026074311219074065807198454030439861957286897618745683838300229826217101213503771897233313948706428802019765689625760694232229404969018532643767906673637327999442012179639376468814917591843755805302066711815633031319452402384332195574952324772343410179149620720942363555784488662377978628919792428172716035069127564481786869517501926181326817233908233961941309138366917389636429117351024861762921227779599899155172345537711740091317000178223996073984388903650088175365633457347632085156872982609196492812021132228432780477395414013712745151482666812142968501659416456850271759016833997946157695987099588491031613828587969867272458230547707451966877915902927560169518534746083490843281287877946513566509063390213015096168433643148950487245051995728363196613887254053164952241157244228134041658892656679920942063596781878776798680792852268559991894354177101453793347950164694422445109793167937861673288137142843880383161725145658462749169937932233069559694558013790543783851734001172707408352621290760411889408386991309207571729621247158326412863297021956057178938502867530884155739402032232048822664665866881201731451926701633628158668250946550470358086090608749477729394997287295724218459527156740007982170977611971025490776650345804975340197651974416011408802429869115809192409333978684334901709685030914206743630167577023861085647505184871019590104421638439493127192168300557882829353718732966453685653931767515005250347815177427768911815116726626619992543939041441786228469845627787197263898543805081448475519970559093978218847374226291569129367855187849803809485153868364849183059808030931166166018719151462598450477775100428786904649732927633084506507287056076941150856059351820318938660833748342264543152103348623884146719239191878945666904282491329191311788898344459731891978696083831740233878766949154764909873626648440036704506720373366139102907818793435599391840928661912051400399986053463578473300703371946438393829430545326020957046141825713474526437561593117922401143852852003898599331831772428911327122771376133845048885485026096778775392267063392638714147888955363969352637208145488354671975881047394266933161488586881435681671480509764677847056559009998897321034070287276442241333859249346233672607448225182293302249063336873931380950778435361396331452806045567556736540115797261485489226001436791557681472811450962571702503084278880266870707732698970898264901591760264170455605981670960907485947978901794790072106498279352525088782158532817151616719299981597969577396123935361170852625931858571350748493704926277254335851180652361567103405249106362194288795696832299592374199440053590669647150301081063861641233249378053995673697142334377393851152583771196668151670396113651011339269151311999547476176126915926556672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -133833783692201017626445101563422917269479470351975024125940949287074054067129786995326669849273943132339457749615395119937952859849351622563058001854620576864384340548879512290393840795915726583160686486922133550684475348342656980011679597969531184694435991259924950893698676252472896384956135615666717639999469879004518305967927392980363654497952836778664068639708459505899334543895384688535855945296139749726915407613382304886677899414223432426062192036319176454166036965907410509829218791429505119322967363839475511763231452654429541621965777913388902343215525038545434299953612405879148401924825026848455223612988064879950985018722436385660661024661593727621292205881404731709318381919522860776047039313053211435055235246264948922352458047858063072142880917255476957099788581815984244043066728219529940420803237661312394187507576685048933471892299458747968039573707623153192012872127089230672370547000656819145814885688888754564055828060666455831705861977481463232642402651043803916540749883684473793162717004419193579784156887106896274964878001622365014010077146799950333848053870520101515121214125099698549135556564602139430026849485589000563826522897367325410644416045145479046150863427427569275778663455625220093138485038539652877524547849745105152349327576050950016038705557753976082404972951764711128240896761562988289977363756084603964944939534151059852064868869846471177690329645246162492151926218767203288196020447862188759351555469807536371521888131143700589981234650642768842018187758221894993117517239123426231176334507599827466468984839966257527859189966743429396810665488878336854133626118790367519840887300824678156064484444559020893893717631378464948908229382322655377131918267070850483007019928500925837512339260066380353563735752987027476057537464718219573799808484243470918751205108709049362061395197313449721748140376539384997975963995110645450231714996518645031942603774770356112711929058541956154890926392608004487914370110236372550012515015888040580420871721289547470371499408326325222735620275905495251518280203875393893906129413720351017664620072295368068943796028865549734651104641060831411270398667959126486460909930320341264742191481512733558724606679844286238905918521884054591038380751550216221836105159092374404554968923639743993663244424603615477548001326873145619974513837849301627274655992418336597327865893466933776265543968673150112091645396625469241141414300356021699837210755691298655483346508151603950795552067430785046032205321721513449539844279573880059872805254567049179207771645048044811608657085882679106195284606659174048276444100300896524721800349947567076645595933592573478262999298410905441294433452184079500856058861399533869077418164189484752123076269980264037261755415400778984960032972281443469441940950141964948343419784818163831005242253570993557289430725571832461737221943416581056556987038971855796071932122216991088322982974338364344941717022373503147978204402004040482319356803016631792979996186279527883713143810329535302287750565136151038226608861822482340856266360231531843798019820103302175514775337662905462149888465399811189065632864739770408416681162996156019797599042730894216965520673206764513240432984360620262485387061351024713488670871042233164931419221316613599528671651966196163794266301565536152338563675048900391063854511965989025133613480338494074545943174603614790458088848536066696530706729150203486341450052043799263143430084723836477001234392077983073144096603253589650016348760612649743207180667146035489408814830054487272888228439571105673937588162655076322698772716126647631957737738308323030193261803666783589277711751854412552833066149846077806712922822439321992069469596602391784680632274259784228390726303281462277596879438435748920517421314852428986008930931629953475413972694143271520967014204651504253981100201538170000122207472567188305373115514899807941170456907938707185085559343848318022836991489563989227702331350195779145743278696911385433471952370057995903847607243782781344356498258782218331009927030889431273289339660988255827203533596597486819838418917377009561719946244256074490000952069033296095716411372127804752761869926395822527165195173892288968877302429374572673887016177714617083460410613096825427715551904346784484465331894100141538565584361503633669870856361506674179978505199503794098058148069803983868699694470594899598406284331782196653768103937017429433273910568181347850730576396062078364541493854763571908192150698473627837131381026568064679143239668332906618540360059273328893292442110287682075130655759347107811447389503262378658213490405647666926494727263074332395708886483145845041431953078644279788386998754437494157322078697218001741416144199250466416502487675147641262412621441066741676374964602831575111133296806172332139792894537581426060149782141556289700401109220716325127652207409901644417742600731256976985699307790036821115182995777480286364478548653231409495300880999982315150364689229613471201191138187442872741168260660752600217417940448773672335357941475047801359983974832147833934043820054510001936838631340873704542213827931470922763585122858626905917229922965219474277392388400766374389355442317595069858918457460534101174398744812256875822104068462183006698627711797837366680818766511016732517957769966084097259895200104537255949260312812467336014124393007018911214253323059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -40590352447885923208238994259666917226580318284807500051911035407155836103907985149751047868890855152049811224646769084280164054882544663393961312134487393995570145694983329376116487029217321538271767722983708545616670894308561640933293367525312160342208380236888603549602259890895251609035492544864498810829588733629958987908597780429855309378578355466164843888232332715251199840386216672023760111963718415645436658539704712640172951147698624160627376699524471308497093575313105369401043896755448026653219538743068969038004908921578084294348902380613975797982174289113835114994131979698103044387368534357812158864072318964592916362280326313527186977644488252866584915120368397147391260743067111291009979382249258556795166086847081140967693008542574355150225889527018818656908842613458412940544413577898196442958251246779859806917917366386240070098243493788950961516567968801987183691774899196468769596617964901343661323770347413461959608476353295659844641673530247331491033727724608262751802473098456584340824758903383708087325482961007363897665125079801214590903510496871478403361569861231552118845302108933977422709246143578649635837221583389622108836262854934350798845118365114395496310067431447793621840719168255699588605509086881152477804942714738289511910973007433369711406298497545079974869540172450336735091910249920676619730674003953689389472984713219964519139464630909332622947246611634743715298656142474321946652271269367958501186730114840924280521432359337472293387286119238448120371925368280198944096163040613996471365830431328285273929365655724078463320618538726730312839429971973067471214346779695072213429630410284175323523677134439000301858143356848383554903681536213703050157103853674729316251900081393709984634038695995220567660985436754850876429998766719929165028622978897698580897155375104322575462466809232624826429462867911911308478639625175635760463691720060840301810959072868455133230948948191484574480443136872750216629427248560566174124888236967480828033598099408463893553890720451501996943098626375257461326618113005470611773364156939726642582980628609005756192992896091116808712657849251170771071731359600147940853146234313041655221296679028344620935220822406729586870973215072167940888411551090917967445456143323842860034861879870890447906486091377092526458102463806048141629903332778600823275360349136679349042134265065640977409550718572018555838467798131682776745851887052133170203311769917794839529230721523005557181269681758558201311963722711964918604938756125234587409019108382991310676820764097400308008677279606564999944757713456985543459523119812326763578434171973680696546153922807397501545903079636694388353091071327562279370866313604078790044515508018175240314672562386951499055491174508320851547185831693279718026481650034815099619678819966876506457855132075460530414217008384611128298739001019119868594561742826198174168321221238215780107110107188706414644149889404848096656050789876427773831397214020742511547767298185521050634607827574989307589298237487387861179438390478421507484960787176333514496102516630584871831168230790558702722009670265414499754285304326337851228393184622890482007223190011568947377343878457954914966747148556767606292616673606367058931114874250657587405611583365014041479428306607043709221688259383713574754319499987007442354303338238826692033224267406838631138740428300226197896304090542309338550086309852151269563784419364547603135938034830832305955727696187006706257929918725166130071072674469837658813639889379761684542239531813415528988365822661833342462452241315925359905383468350940760773844610199989374386180164220079373458538521951762201239835185748738853023072208648745018352160933358934899329775555785924998384021024440427054029889386693526087307170892712612075949381909277361369689231971327796200142302008933273316825687101222433866114682079973740145560305202389753872568317102531573606392727632461450679550235377523443629935723222807440524990367972179206758326038523638494398053007587624916060140606972373812435457504999555765216894980014418151829884693825220818806114616282790555159024139560547728909742187934067565864314711378015415928265259481212831319150455372081499314918586949250995645864026558597262977816710272776668548739479271988707282677032772155179201336768992683849947392931505060865471349209453850521513884295154809267055325184034959039009815897972756818951111655346737044160479526251101265475620460140017298915305580087733789689510574167303009736645848163488924695343851355263743624062378583420418642860046878233899059013075311642798069858933782376327411013080294266237973781289559438955543592443645440531842705525862743254740196165389067477704448859465651524261439234844790295405711111937350305602361444765538896340158706151072840942831624832119461369741561724707714226081616226876999102452536820159380949558121512426018376112063962458674046074718158704425848748602205635472104442607132305255807407230290413196041042948179584919562932787130567196441175940422974447842833405821568085748167078973417942626855678941732405757001472401517392605613905196890285068506070185551769560898576034967107109857620132020250154606999616454253927041156382893059444410956853218724352149885534340382593974094187280359856195786411340774273826560591269662375044595561790568753024483848415703342256523247754496230160304919538305073152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -4381004019015625739769520156487588036678842544317841385469528248673721897135409656053076099124916067921673568873452431351893342649680209926580369312779424213644196922829180176287217223123645559306013004273654408507776314053666837402289738343816558578768600805606644877931442196553586169062617389688729402165848967463034811743720197914357700243500740478105568383897571826603938571013008016068791276557135080229275948519884094844502814941642131979151195963562263883821974416016173375900374999224807247166657118451946128786984109342298128615592841325941878996692558317064618777609362546937017926282953528169866827605076194765759965686693192629766490832467116425098556780946485325549455238059789057494435400048325889767667734542483537785807205988610074702124131581192610186698642135989004065557044414030859903768774535727364998129462746772002484266307086967716454831608162082078492114561450125683315760589567175041977810823904816805192563038146428460741992208771979294412575347264380901774759975837995703244647414517384088345715249711832295814320246040239586001160939154064713086199103531633235256448378985601889001486331703389640804541345256033642220526114598779413747353774267369069874945605374475231176595753975190703705458537010990726144518033673948521702533102547551828737197768624255613607865087166020403101220663854441878457010858074414402072921861418526204688335524575767359877362231295112531987175566180868304576023455770534880778574193942070733803930666554939148911731432123027194391186238405041595654028529182204611993358130546449332432602857747633044391545398927475021078060838980043424581120092407098015754390042656424359443833980582790219155020692328751852746161347866745705026514632741547848474080851551713439208108651725592381283447611628766677409262702311903199653143762887704218371583291386751543557323057126212197979637217553039871044058305817579714693939953358113577362147075321905336795251350798276945371884334707255150436433907293437425408131080198801618356613062450541011512095003541541524472836688876516329186167201109290526368293594989174374313072631199199575215819364983457837594506149191753332429755372836565813669919456450228916547126811112287075482488492974143912384253862087476859918666346863606183657027886884434346681337599630342901265156852195914464663534961039130644866052371714986668672106178257436622747034825839093518964995249832215775154928997644156503177464521389631272120400440628815161666869590180578874765056648572503328110371350949953997535299851648571481242308652932830977167787096290597401843823802934498798904747715525282566758748838323658236666916276272125283674314068149421257039108765198104963586901804378185430308140747716442878921973379966947052517479678066503206686399161922667069713242004709007147173148420660502568570209680894827031727237455158329662666387648519618872186275700299294698213074341612834745634618846547896388522865304461380252838033761438807864389096127629580876334058438382995285828808962134547345481312292191486605123628708285806842844885478543044696290480750765989804010739398682552503614091355505582456962955673528734700936786562527086217025773359363368063831550882349155699847051068175114080376489978062795155966424276807859521774591213517999916705731719806775796195256119907909026369186728678676327121350924711065028748623138366256881771708140961798767868114123919425757032838829326279225888720264790465244907418666116703723378537160562371448650747358269794407273736616278384633565419568116624476796396963511500586701188583327367348271139770154871686019189252971785654253502413581691583442213959349256156573100239574455146349164684325334583270680641754822173728858964761485968465367005936352839838248286073549189728571874348050943231036574194798683635615530217599894631629600571152895130161108541831700864198569298808190370286418674759619817513238535184874853951751321770395130036854230584024193748758641113967480187067858968253593195884577410582353569845338669955340880382400899129967911848668033128274865488492772061655553345105413072905346455116467135923602252009321436460657389527367973068745199101949158518303284503923816734794919562997949547561972080869083963972768926943846463225592001258210023837316485467478781747630406444224584951668004659541939476729924399837911266291165346634825804070168246418984328194410463286499143021178932618531748157961893183203049491595079351724636659427475071393282360648958943633148032620487853960825090311128511881618644334480093659206818957100204038057286897012987205865174551106557025124808716559998523807050467927227336745168543281851161739861880406951593924433359730110206410407170926144809547478736190170985175366671831737152097332501880965938463201408809983846607974079088551867039291148409319715581746426168215526137280805759146060202431187211649315510145418284865091860461205484246726066819779196677354791879338502940044314022078523027804891524627894628290608155344631436132233259194021906944730815742106258263475052657569104666407161108554226718877424121287445159072610585432140007945379028242278207608223112839640367017391601190613065746524625560005540320542045543763342605743495438602283316076636534458419667555175194753863075707512258922378578529809841864473345024213170666266456965812818064227649648461338199727139659461304383512051532087619481666185335350658934344190385271228880178380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 3051777810187347460697745939857293335884932128045610889193740077783650062125841663403338234311747051630063871387567354009808322034137953043492202443876613143631394994126926463780745598679566747291440424901043715716179802544758525874228195114377994511538130786882822715848186140998012847473134609758150306914290669814100091494697733775715728530814607149527056456300290980251164265390774133949628861251577567107738688437666225067044298865205361766667667238800681287103838078286262824566174104088644028885168895605165339718035553609068473763336760857715039764131691219693704072492686164978388389619504787297431391039249511090622796124313095726598838628176898406693157055732895499768107835289084575025593779278042418934211206117854741096235191450955173607348751875549514955254538593848026366036535438674908879793514915481692867643321017620548431781272109208393607672470671022858412613896542932156420175677717715088564598434651357747458496568085332746171525621281772003737002311201080171465814523809908421996782466251784050489965913509458998998541029231848555150583176198059138363721435524515122992495278383436308641918223597355459659333748075075546508045493348789451143244948830134258971354248568140892793329551652630350598972371384576085056645988522040682705633459824129107002762185755777337128650381534401829710500096762525349077414834456093339567534653342896787545177864167907139748096563835966583108187436764317365966699607053524383636132790182538956776139417776027226924991252381984843154732333986435633121318783649363273242205355830952445428639348511669736297261614506028488379461756489468845094691545516645687229793095820424554289760701707334184569034292132954598790099850108792960785491283919704252898111299008361099328568430086562055055970133304720343763069375542700515684137686485397283625358396324173490388274253378501335420906136845935928283316222895523415304116711936196912338182902558064351214854907368519341332207748482744160084986984727608384232026487596222544924929478643191197679482748790828301727655656722148391870011185553895516562994461157900460961539221997311785304694410869237699324302534152886594736854446688380367519416681324407665985909685590573835057539181748695595256779160603296110867296609341294869367232935391296135388832840218489757959796378305070539082715089566020355410636182660658095693174863806616268578679128811028416522456212600364872540762712530391517582240187382640541448028765287482194113918306561699434611207131509408679657004077295134263411449342316854522680512480916391872049697424964626422603897599126147878988131330525107678037424767376807246442723067395451382709773802186267531487884583501884859035700822306109404079280275951259463947983755544538150167647030735860403492238030429578185852463034412024313332038158441711214376313824772630009629923171283351144595442400361404042436706422720151187907541184382128735591209528347661880579883938712641107556586510708828005988769459850095788710903587162149558765907879404666400282727182362750047794226321887803760723831972178094272189010244497479485316419467396414819409698652253736984239744681099195585564613774628142545562664335412965797620976118658706229838153557362489331533486595703356886608140092884981900872572807333420393794017071609880683859390261513718021173180227407398015457213763843325262472150202670722525475748943769322774196466975588547901325138015426800385159103550759819440939487903091974436155782943696504653645262095554062221761483254533825900098783944189382372534322863483440226940164555601423209837734306931364728787293622375476274734352393752957354957008253753901135217328922842914005592541966844043502380792230251598207545494795252070914906331935369136863252222039147902362141575434104146449247668617351499028328092870554021370444412464603096144091036254464886831966200727088596383976464222272649093027416916937582957703574095259649083665672610376723791759832312023671100451659381007766230424260495186611405715008847002430958670740341597674795693369125416856808648118672364122414720288107660285680859088096183649290051960578323468647654255684956359510212622133331075136898939623367403621263159777799072903904186545224387027652192321947916413173864483878113286070050984887101829987724695183908313490687986359393204619174400645872171623634414985035615762348063864621975271556085588005220419111303172280818760907107496323173770979729872506666512684381509025165030083858339107466073123970471855338812185153089776577750372742187709561244537556450985547237810831578292410816001361051769189866577075769315871709717282616405800838609468604500553421029700468591978125350266549863612224798858485956792638589005858622156834982259924958933191693956630768013003630794000103858436480075564663290967685148839980573059937545457901037147092462205328983036622832487288607116279231756034732943330131789467494845611952569213390683230853759104123814553589556403239699282732465941430002523131325521253421762566225665593236344766035153408359820754645577120180946841789473159738927565360478853627676762558716829326602892187061098377528869953212368346855543537944077057200329070835090334614590208391414243403777045341319388150861524976163917811300198554985496047773244271160688178329104180950905599518337946014953698495850396149179996614856387546029910002428232497408150476468319021830822425724979380503627450423834902003712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 1987446426186426085427499585778604037794754512950382977132855283466568974807989725693778354204540105301384988017685580703081687128332856469538979153708826269668649242701633299804038354997060797117192769535741706823153111088773746335099548462399316398226067649321838040175291552178518041795425631911805245248325687281840542208416190939040548811976173582438684245685632976727523546443084684663957549481660900842976573937499816752964410336695854867582250621818871910564376342287205311941158532036613565829591799181633656945765629234266665257179031733111477908472824552382472536900076111504803761490713652111553231719657469107443499185928017780981359710145533468747966066146209636114447278820482571849128001686801113336593118319848493270448106841299285798028464873407612834679655075065892225808262171939754506816946862190027716625869396423263452661517579288344948495668230694870319033199285868686358964394635749307289549199334261297024825896126587969409829781139656315336937514052261088530264589342359609123523188247520125138075926049416236818330111623573013046769703280745729910117567145902052080456710283548144373641647652444731896097583494957956308625568678311589076622362189766405785300955591686555154217573206815789471019925479910034722095659717816978742046391113006292318864717958856792170404577796733902122070856458033112716825096581836166493104873618061313741500514616450615090131180460107095455891501948759899267858814224501278047823322437346934277816974926131682025796968047105736952535051107964766371250865419552187259869255737684753926827754910726174073152095325810905202967475271292580136153357961613483868462661223607825149053933713191137715821206311276763504164375146990941990797859958737051099784235962464769752571294400157409568510463991014865604218809989945688596072789886137563289518015573690127921997324212801195513518504373724733842705336001811322281924355504249663045062814695241751478301642761611646579758298720714407944838762653908753147240521265771294268263467663243668119710286946381487783284213821867508075160832755324441025171199042239919331291261452861690073049998969586700774968174833838437034973435680685523131619891193087752300209561599160078872165911069935631478634452568913796880137838737464840547600429657628960776346589198305282432102663908046126706168833350029495446913481988378899176118787657790956756926243794439509120974919672725874026797588032560737187222489605642132252205716760800606300141808020129538981574942026113399031884682104307122377827302900440416907346101921068912282985306244399513763654121667390866547432870272729017723427332404161003497583673364231208918587765807372763331112527172344563877163250297727343661956946892237521734989465918313422107783550986659173043617194129679837501208145874521039416744480951412539042295486269031099302511126748828133031314108999990572935437633284336571669916106815494928844037370698967156999379944922581117397503240946415965120014499933524072491084811561471812560358741947267698070955713169501816011732365418711835871707628251944774642515806251981260733205565813095818748189036933145171803637880399516064366125509147228210790428903278339245683030678238526172292644878673042563383834525909105076586164282329134109841893159242526526522139320345217801982071128542694052595748559688037638243609639049506985131434875231213073900384196189124769150519385632241180260388724774692447897121481558474352660598197595505314954295421004647559442121131019486128457779214881424104523731648142226154886298823320298611343159794722280592203204316669745164787239085103654095548381737277496291523928974637252334880208149833356540632644700527144530606656941553432800793597755400548005034062412534723257190323689522519312874702315275973581513415031529985315011540258391404373385768263801218096569261539201132160762707129639847811132951861266586791490658414700899870877214349619962006977059042456913854523039601248163272619628598634507043760235896876431055098465548545311992883817112699357800292458877839176136129938278542372552616398794461475344974931017907358487359612986395072764195309494298167897115814500305712366357755451227566467715511040022408052891723111001500840574089690839219909636590695047717769082715641081890581879271723563254241014690123341103910409577711656688223163363707140155945808893865709162805879242085982168557704216959537198445067797507097648317612103892242116395477824084730289859359345347526008686115663065740229723797529598478467768058484037555683884447032422229171147779043476005386834505346319874173949042130563419105111812461034089790922575663475663489181008860817836592706639584906934671986020213383248310207251239691666616840507469084781797234544241984499626438297712048313560792321044011784193571604766518428462783333349144833109373144538391518867412032575532682611016688638402773710166793353770357457410149659873972240227699702648365655200688452907439467975526168856895060182934417828993766027439251876609820815093208056179449818259995108572692528781045601616971006982626016768768976406865968571663590198644557725924105068111639689805558333929777094518904913746444342244745148731240116087850385073225405179994038122039686089285558746346357803628186110211583070881432166056434962657084553167498011091849513104834379419690849500760049470365354810743706513155128656645893984300873976811289250551986236807940617011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 548003836691681279874847991068648754605765666218740909398642820464687126538858355856911260566070869240431929743139802633688693392572451638070029137140394161214432628355124945743984867590066233599775648126202697736085054657129767122484263214442188113855497186752734619183118808828546386116943608114457003069666967972625983965961170138198741602237431058813479215812667211049576306932285032814252401786160427352400897954413471934736113176895539433231083104623808470718432870400100760557804915622926758040943488614652371836906670441537410911295953328772428774316773068617015115429868938281464554179157218275388506022279340446553692530022291689452200255677803887097090232459693326622256973025861630201223978650278233960155291344069536791001483993901667403172227842562739540166660172631132467219163530483592968487520742317457099721547317704616108502225056620129081335541371563710480790585974229506658697653895303284174726266195520449141949077737895565694013216734759485832473433004643509841157014026910133005701822322253901985000971423014701918486164551047143640144925924182265035633694776098654262492923718159017801289987170739001249680955689362255589193588494699089392098718101055121695831371587352882512646148632163519757926667037702750729229234859176093933714268073035432376695230724535349256844804015655248194091222449028967254210507123001707941625492289922290920957437026516123902611215900139451624263654950899886433690368501468825841681229758048055408212768542031769781946960417671157458775290889575696864668526560570125866184410260640521250959855790696766721720754520828065069918560340197657115639825273160443384904924333502489671601475793254238276488626892586426760844976461218159191654868260067262140476364041332892822045540796576736866685349497455356196339873579792546831275013255906442234443173593124808064559102845799456837750155150589847994864855833397087470583451637487431950642683276624603141225763853072181336568623900221093035307606413296382210920228064032748281532660739781893479719210238749596898078983849891295993855535182414062840103235231644523537916599710080824708676612996602754415803444578227514355848592624330282975996201604196362529579347968267222232115910227110350688039462552310425896262493699263324305693845363869809932434529191203452903781365811745120608985678852747990606011033390761580232366082294380171311732779544171977207216735548043060276459076721481484423631671021573737121500117297377412293873369400516106436060491388217312479303666115536889933468556037311560921370393441138005282715860811831312747603879253193526735828691210811438533911653310691407873279612929613249438047581868009094696253847349497349907358838486172866791868086099527188851534883467537887866268331200154954757073947532486763819932252059083611919444509130297165865628358682503871015955768562317936392189700634285954178713452583495801304713593868075748734062500825478690942369760567860376289593436593784631354218926466172473752355588197884703536764129849041796162435453011155784109501778503885647742027072976640536526082628570329066229957808941185121642506842195260333906193102830163652921148761523415690049112949353157401879279073222567038080595444157385228016461432827568411997541375112826607266034069115933807338127798434457464908252537358892432798312175954152387932618967286767705186379671701440886763663166563312960578414647467851549818494957392442202077277207021663405373594891150908113864039990637432731611795347264318360429916502463298690760652094469809110341785071212020719572477816857669165438899451446986052828416464550687198878452101039836899738600415771370524998103856111441813466347001981157868660575153514450936035820919708133923620172849713849095539846076452726888744481538390576973304530865938273640687400347749332938555179297883285477488288619059328209276865170514916530864132095496030198583982643136565509552866060461760635903035458854742322571600472397014867795688026738246203170443368070738816009547631441834274805614666878610176921090455897106236987410270865666862733061812475000931690816714092297372568578713600000068074750057869192905591164394947154801879947448522462652720645580078194875543477805121599783798869613575334115755585752093120436421432636996531018371769569216640894287001478745420912438482770935680702638746947490233542536483245087744223319497718356579617056185648984914636889434768404979290727270469479238241416346817774269562997137231996688743862184684890092621107442654313323243847126993556083549619064256122924176366184849902550603312685230244496655341388382950430579715573536963790833931612875187593356243230327565089114488092165743719990821922075359721615338321374076809308117730367525888954989123840995760296535046974901950212527506522691868004125101642496569995545661911231856556493248322829069465302689095047664352760786040753889001093488119814741250746268181270117901332659944254540574381828633332383719230824362572054297259314646592758494157517855645663348901691690394085786215121257428559899195547715756560892298414783118173398317139738210511189908510453128070408765337590036007901473630718975555753573071446478509773691749290598205088816808694156199411241745969839418918608332028973127724787791798298297857103877190246522638964327029117433989365362265652596957896362752879092600108175395228583893809617164577054900022350009199147622286564355627674501120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 45128088991163485888432956475593257838580012318835287640546947038558580274000023439249243610499272632515903367784151707987518700201761303041941191285823151573511438366440058681124409288205180686417087748582131651749820459719652835244935494906348152248149767786527559510110541662115750798262423863857286763302271136415982650709053227629228073992238459054091181437089589342034640950882665563209015343050093806067933181044518077780140521552523920962607919816972658556901605925440751709021776065133601735234964431814919426975894853668547213447197951869183420800120859037165589936405269276352096434791403580361937940955433250870345549574924369788641847805573334205752165686473084680953170151140371668718923369669688598826238756513977149650539090230911742941961709817981183546164997417790853690690923376570121151213214360490974975949285971266958768463868013614927979869403519930408117011057267530757882732276371365948322205199198796547065995656568957524714763206140621787578827021347661433535101979176281458922327360132846737405806704316431629090302768503462761089477748796413985560487518480041626343246250238994084341662409998952968921891683548517300408229196242302132356877602965290117522918072189809316683774371335080342462472873991900586985655769449579735615793192757849019291364019061898843098859608358317059130622505267051129371212007225379588126299252311233776239674722569488813206221147139355654345187290262720824362383110633594473210449168737456130298331698006581653055956335260619273252467045342601565686229805344210425846060168960171650565608054479788557921968215600347782067822790436725551130753130532073935991343953388170391745832295404294397644718588833022840966879354782426932413348952227778503986886773102680712561393709307453262888112622589287514672108385961199593057878764398960564138816770244392046698411277360955913129544601599846761873653029692457761584914295909072903527410563015911944951242827042307242097554386761528104449749972410555659092767704017239064544027148113039331231713940806096517036743560354695407455701765661905196381651952985155363757718634547410031925990637871177065546895281369237320298404518167867805574963227131306878929706237504304142854993580017060349050299105946381026817598191837134216588294107226363526160373559780117735169728645690422934069030441825384121809408668430811895973069035624929879584157787489326539271046142280201817707928325624491110095019957349460680862996828779763045127229859383857524695501293819200163047458211931338798440618237194421968829294687717558275260443056816697169533987065789355261028767542708253102745853699697013635428469150809748912814720174663466729779314464751570301138186702417505353312484973253765129762320598463119843937224454614066992110738625585642380095054603610967553159322071534805691184256256902379475612649524054879168104591516648462102210568103784584862280467762723296422321626366124181886514488024778056953196012066902668210815194726324056549336331391267073269029810746506959502395909142094842102655892965647658478351445741890629557961650989160609404665636108915162660420783418448848642885137396349840193378386416501094473097627160713173554253134179508249684159786409289139649740504606550988714949158452434521470324846332434720243024161563959769778857295105779020847006526932318964170136276069196738582435930861667544102125883873367845760170178194919297672420262801212775351293856253569028637014977440434005633317838426499685078445723871379129415353428729292601001862617422395383322695907698408276099588683316156586800315851522429573907950373169367276886198859952504922925071695011481163948140971929905089963629181319549369302652446342096102271749982470197473070892588125109831541308138283806992457176757527521254547905876271432449206216973463368181012288453944840108120094053471024294098895591037491318022412147999152981099494134572437197255534857730258829335159352144924271037432418064215749579267707466380618062459409689786314563019296572978851851155010195534167388865194689675725541101030556887875469083520897032305327554224571487954854186869564950467057017433485036637490178082375424667922114136692127649031823541163165588144116782856769254489758849908615086092568221707233724041565353092907406331597782650521661109574534586096581777482901773312857939539795940955727060360270393237418974025175574144828566778240045633107819789889495241108826262274728543522571395933426755550553742723363603247300302213424013476545794635590009642162345127898463774538899111185879361259517271315471890234483743408005705182773944709949473676398609664123979300606251989942266990435467027013605806290886395234474533906612604720523351691487775855020500058108699176766703061043910037986788660952974861284256219781834165427412919325067253130776438303350637420427082860840477907648187253871210848933840823886436889284171530464965868649755023771064030596650400233421092776707091709902801648841052684014007657069393340363279925632352636117595299716459641611091339952815805139776131570983794535242440525907316665499944308296428510975849094799749752208501017826591060730955640395078423404416167653022881370504120847528476741736575560364866886726006490672177334518688508329235419522567708584665646634670199215859590536020495552080171479189884645865198611034109143410224130845193873656077453254540540236287377548311482276817906373411517497344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -21845081112858862089439241380574372573172001820690617788592731200177415568827660557440833605630167430172994645052230828857067235022320301070861022721858813026785318642527883888562921553614484084401574043544255940101658956765855729565284056351553423655065804133846163844045337963636682161192163440803223091126736216549181782885811123933495781851676959601541215719787499856970487513808777240197716550802550217584583768175615494986886387134232057500033716666347668298818622567362769298656250599886065407662814739151751283926446967863355039473955063743878390227268369226653199213127961788147590711253853310003501881715840368295772021978890553850371140716749314767468909881853442887002399106063388661434271396867199068880732118039991384686450043527748132400174938179764707380871340670099410051211858478563054535957624235558811550967457130520187678918590376512396924259743768228370247291720366004876845027374335710698509992114751347417005550577412720959055199183938595984076066208823179625421597102801743098986696524849647859046141808484253016871541165741865879114107191475007711481849995048614431071354965091373617265445667907964318319664686380083450815352510269177068483904080759041370303808547256548291683144046311987518861661797659372255222502152390737350672016172513207002463843163010623598344996217962572945091388721186489704486503402122930787588370530058871709500888626544890801661849842933169268979318117189764544893955184008225419222507492330517565152206700176427162187304966491341342484961810870707352198688094227823252375598889713904539179389217633679878940870251665612911261782355353593887983976866379936381009335910081088105346543830020830692831831778211717428716694927411923868264383181716947434366681524050588262370957939127431043231712497238118322195390905214544626308281090713857869213337015993015595273811656154723140878070411873057202561652103965883594816504124869593100764484707774631936177308362374290986317957916880780956266946656679491935155557860719882013994592535450872028206916550792655355363539413114735488928905539262347734408681527508551803806324968933257677317477864522414247057508601823829587017994321238936021074909408260192494568304346345494368050685273465140368015196857881613444717372423473844559681706586278628416636987377919867323264795138638943422260707924633733117659550154540377151340773879576812839306767832175564483876371708263998628608139964149930704307138680413152764483796261666767486345170307364837725537251260135551123899187982294550823060781663131429147276178213054173456464093713551855410231406939423759470950761460159403745706523403404309915574271186462234532435394763266777408690065174083047798736285582175112755906622022084271183351670745134866253730308175435312682233155266910492831319475727909131226978854716703351362546859398265159950668976419998673693101318700099111561059624164598929107348578789677948382248077151835353515187512679710774947444781745340917793502788694859825651225139109040374231678984147748300079535986828932927496842193474143331355575986054344805969962172086638197178474264729995610970104734962036380271137772916337926526639221645449841406263104874593945979720535086318429889699712745136297343136130908312297152729450287320688666891902824446117847512281267376538741334358820821801836118069590477626719708139831402974819837269839787854442481088734392384654593332310108633152145884567036395934676482918427699182077054182585828952401890149562569660413085065627891990347698280190727642236007526053274307924126266055403605345930326587786585800073140913815264623837628840980444124968434938415672314649533509028211999928537754547826894561975139641018938085437831094033028876038383567120659989261498344627948290725699452509452150003338024954257362784836131519611321925202653970166305812530107033047017479934539988526015374008802828405598966614343048727623965447950826723372099707049381949578880401378579986845924791567221793460120596668517115965086630854828228664433391683119507076065553519891247167477935682481189286824203581999218049745265654662862871753565556744696486704838643771467091373658876555948563825188096287048306647828947239842340345805798257897942081819991261510831916746504087003568821995809134403152266808083137878977813269376691448769644724027573847187966952597478362898904496131817838954415231114308980120855241951412141519428871624763591610832860013905810522128307768170372135854734568825322964076206501018966820022575218449968617597768446750434224564336815338978885565002635398957196865434121846670382668457739870644019521504748460022846036781474667854300604477318006974905986097859015930738420350061830615693841478177578973369523924713384248753505247699405551402961336940777136570866419701671865565547101208732685004238445740775321415768266978293606620426602056010382855352509313708333911707146197202151471313628199385173114323982237127927570596645805940129657599377181770136545552633001995527872085518025722787932428481606438825765111769659698384720083877463617914707523139832643062526166581119088670465472523719685887692052439741924196081936316423999408448969221239865061989530788175279399215901557650449094380580068691859477340515039183290735396653472830423645147137390817858973249262612964751979670299912867144968375728300279792879290304834831005804693517450157590498851151200219174616074211911261420522611671040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -9233016526331702153064027861111397149312367387259175335865495201592167239641412620756069684005250378390766483214685145833032430187294261364175654131572281837678604698900754686246522327879076020006193179747069117210388485285000092431492501024300807559935133777824501323492670192165178987658294635600113822112404670023872882854540872279950422362092953488713430681641901071373660915431045842379212964189100215890409518454351151511951692326873675777797902957901582198241537667684872845476491022849626128837505389190845693861351826401240422320421980864194413776961964084763102636304735756992551557424708403846972531873538279880475764105702956797841156889610478920330902079608249365072289769017552554726861273978887197237931735848141072382457951668676637983722812938886870143495347131408159582858975358294578419212542517637525717337587681490415417589396315952570032454708724495901288321313808194274316748746415795690360907677767512872632541246782642939422967280230401716276651878464496210049298530319313699287084131842535904957596259059675550760640981821541623112660355004611802944304847869131969566075542627294607907707414863867024286041661235849775371796348421407642345470538541333330531458352982817158623060447423566809594658522130212073721574411729076638886872872254705550715044399674343094065873230407941748601610801563746674444359410989565020855682297358609461755402598030199326197331965294319966261409508138741880510972357044105934968719091197592615802021353770714969484287436111948307406514680699443045573456185023047911066632857193066038426666797601638882122784183030543540725787143692122254264845841098086675610655819131434559268146646255187868921642340755521731440627250638367779657250874241094576198084735006386859438941676712233021718490337748276864428526333013402911438014128728875266204061314290851944649983558958105809203861852859154722336158744681870963581196685827405427578056105585319617429123538207921059524137196851142143928153353963601493964295366217890757291165834982009913849528056243489987243005454498472912246921948994589004835853825384060212973252096033261509654589598472526818188390573406503027734410692059467020706852004983238198963531037203709122163327012677975006194517035050419581640438573265829389765305888959136083501260452726324252141118622034202439355484701292834856739978697716428811116543385170283172258255779328522956764899357155816905825899599700045966131989957806617511395309140915718061977040527518274434891294765403341749889874859638271791419661037808721716576085764756659772188507905287060839268418153255727027995221985986251986234539571334762135268754919173993913952314672313043105115898222443457579443433780372263731297491979225873121919799713992884264618965752972510258422636091648606263451270485719768824453056683005033132231582437114645994998835113116032346149763713250790620801255515957038911286597787535420176121734591993720207046411708403239134110829481790339126311057882003816829706544517426101145160832911384295002113679866106822094266788694590294637342990245499783950970175171462267572085310487613733404908262582019733037173363614258560126195259674646303027004962487742635221558547802783739858851438922531572951155778292643478076627205855180503659333627351451864084390989863390992275061994036119296135982528282986446355931901230334705983168502464485533980076526659104463266221740002655328635887446297451063914748093149047204897824939273686667913100805696823588012795028206359066180420266455886163746080153393274939999558315758735468044648751412318145617616396994248280604947128699558816448910922619747331614363760645191885458256846533403943991348053352551107475188326483886013712976059479499921547803080777687383002972353112814538084503885688792538718780763516755923112216601246814608478837919634016184898735144354921809031454496988294402780089017375213835466748373619157544623201873452117724456294810976335554638688618287473487502795188203558138334328841212026416976796451815404379271600291540274291065063533444468299894821389143461091057095649325338352882283369296885501027800473871696273606849908313332932056848264727085635291061956203597721926469946660745431680414403960111369642162869899946355420864545752746215587570519139541384643265246370920656382903053587350492365128708685604257016403280994857890318067384323470117691365291570468883094624268424734843388446469714492601877242573285357381724743663584810665120094488150429568837296845516735451391402444170991663418136941478189418555829939635139985265004329920115698033810705295427472216373049408124835104715682271376966627980482797281035258741486679302919705684463119961508916296010632274011350920688387284524071377079546532779179945343223306852318101251653903129763122774698417385008884732185219416404549029437601758272268560197528918841435834463687915184840093237826837568310691364072633767144898285115372899961088421718856039083206369316383892421749868499709893212532577280046408909295572297830785599894691377247293541527562438023076297230460209054563412532324823867217973811484600507965791934676695492142609829117873647182877789050300629401812391694718741012575170039043613221144820699259782526538670051089277782306305304139959728164310483412362287362213272385182539135261064205667045357106892549818728021816410632771189439357500265689573947914634565767390061414819512991439224758599680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -1702030959816536136345019994404051508796171143267259982631284610537066403790273927077520650208395193004353393238573055409811405990007746796351738724971745997814943535848720385208359826165064513002170176488193011932362513675580561659270326416975570076834408337359470140515073939381050730052639164191797795752071296391084865043846127020483872600935881803524556569016683321417849371172051198839419393611711330455412118404749049481039269639495165754855881700199408944362933834737039850560345286763029270070295731001972192105653151975114543187975737655333366971465973630470417581157809705861842040161400753946695561942801626341657797024918549568565850593975064452676844459570209832172896929099387369326715101501167028663491799474496725219677651380161751325933160538217476724928235788920424014682377334391719136526584400305290360631523053811391562549622212491329938587426369757862930047528199330546217380462626953434252349556931060548912447300859483997429654260694388781515816373443976115738515955934915236355080364023203624596733658954299742963847500063674274740240250643644586042724961260664874309627933672747326792090744223230010242754468119965591380291186745724010134692164085571910028589892556746777164320508786414408800715212422837483977068576803373555822510480025019469762396132115943897578731793262905277632757453123773057367891004998711992358634620485084078761719573561180776551268381804077198551887857003552878630297089325156481238736138399698810838301541816909123450581346443235243495662054942493603287485764458368296749889861297006180241570109702461776155519608076613628665436265108172303740196892019289998487965994791491865942277942504832925751222714976033689592250417594554845969446951084123417607900447363330933706100723068976322699867172730447020658321076368150323334810050583796282263935622551325755228617310333126736161203190918705577598231226224209825268288134450435730814309617728702592697857721106103472825765135786238224731119461372048943747569512387714843364038106727966792184507121333568074121870242761636291843789209053486509358128951185848698354728811420594658397769543761036207418178180774444488753826377183183107086779821676990104480963618022456983858517291870744721953399556188310828822507502040942145896338438792600041240847894071732448630567617282090241939266051796745155214877896893972683558464942663514987758836022935582227054918976768996109126403921174443853805555320285798287550557371257385709610000358484341131369367695566244840470322549372238675054266412922519229116694644033127004309126377525669678232825106984795263616990015684631677409745558126892051049970507591062193963338894551629310882736282614992371502003294442433332157298691822307939223943597182454592513476652394451829388496104676041427584334447852729535323516895683448315288495035620948731052257510450864897379422322917270498222415046789064574266653597109705207267124371950694382462948160111283492080322408172081413368111668480482346409404101114782958622352158125912484992002756201001878340470045669910817949125986033560485427222831350490430071661545822059659727638057345254761066623199338287970851159598968669274827496674382630912776531665707754720045334386839025411045739621302020326521420675024616398467153997624547521458634385096313885729410004724281445437123568992564686189489936162200756910714922833355353287159941217662342046867658976078893512204919930547303748620870813085539812343744469411929866086635924469651310492651997287916209460628675706360729048846206933756484300719381271166014245744129368465162178368968627432757798231938061267507702830862827748247038209045232078080448741462521560314134465901165628112642110802368307592666409512060358573348335887140254018817395878467860547075693814111603381922495521582642763655976123824505153223303433584716593525236752015290588794175373319925421674366888837459480424034534044167094186389068633271033793810082569945861341273768527142394311500360340424565466591338359892918238795282203379687015089084446493965231462983194649776790092184666509722615049838383787100583091316550240704202152429810854972005437610891073507442399415812434201232776173081939532103571027367674558831695531617389450999613505413825403064969795472390178837383002670569180464097831281916206461980101741748804250592731500354007613976532235633442111394522731122313094029773765180374520417616583977594914204794941183534846867773623962242422534737342617011963621264623621912518946096843300530793697953272192520637024658818778743053059350171940111321821950335938868527087894623211641154775280160881362409928699960913085510238935198808595943433982749804511430801877738280688594532474791240580513541858500692998631252291171504297087219473329892442718034197096804658488982975566185279548878963523563185608810518276012405112995977812642211617477251988176931281353194191212589734019508164831915360938516884711129807493177378601539696110867385886101577696264838772779272209364608849045632858753062609897016135789922956893033538796270006063946154132858786038174341278016842930705753030606463784945448698849300273822387971279568627343079977507114299668316091992168772293760998759369368712239371347918044679779983637568077655296258174233671235900077679432047535610108225056468000989668561066752547507976322300228897294838121935478534600409738299013391598163697444866126075740403945216933888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -128126285438675168057332873288224289385363226761706055779529779442471720120212602351375277844778673045003753318915653218459836997823446577355954275174100186089294317201124473442584587670209054059558361947015318210404082367491759786379399440879583825092031216758977038469391922320536924976776408484549629061460636552987289404211431573988280093181345124075739622712281000865639623672292915727927287963261126363807908538679514684469797351050653282961420820363964236257479306950083086752080413129453032819105134704271572500378608749200909957516899974255064221551184949828797219838233248930346158533521701477529527356218618937232488306171632016285837944851167216358733682666773244841862278768142830336750366437974201282135273320038974173749290851867039946785953044242269077594543012136413455517868469370016684129647316277447505411998950117819751151796097538625792323330989195895992889892306759709670988072767819895870392682153513949302012001189689657125121669721208805836531825806252962583589598885957836484371624214965566263744389425858245760632633636322387750241506565659542784266501429804569429108979265640191769031613102130592743942421484165169847045383528442915456999027371964727111059933257432747294154152202533965411731605581503014296744324568578956756576528296394675735119149429470328089604183117263537350382253850807450986876033568671618920373232894864618714114506120950326767737683158821642558098507186227363380732084536342132003833900245714976564266255757225136771997709858518633512968359045373403197986353667525669561900151828199292609268029616372002503009527640572622651584586272717797659969988968496983858918689797172293039137307148931414292816764977293710258340114713443776317322368993417460307054190235685144788052193918672829718160344234818283014567261398374056647866968562044438674646027289917225411209677467876596303021211514261075003319907758555497390844479147605393793444224002344024357977979039070213152374570789691393379363219010289167238041106578114872029597129669759443605888507962179747661875247066364727251652332239137741960678964125793784498957652278927257058652332078543998681471186317536441290826347529498958193116469853192972233335832681706738825753008115360931254181043760358723312661934029745677829468775700667686635732344551061787946813113902877352356498685177101109185288549179664135611824661615117123760237551239144595393176050728912208571388143430752537955592553614146519370113997264826861221844141988976657131384591886417738132246691677383520409681767396225335371874462855405469061485563003008351938821589277205768260559622222686115856750564186827452459314360512648160525476504129707315602413121117180482554142006009576464828300648003594696030308610520344294547708546878159751653585824697878946640173722410769175080322831945768805657110048844288306414054607516595257731156973110783851051421201413761076627007199454329552678646538334028148326969226478601871454539855223876440486664757702938805236355533222365596661709775260070399528991229624252209398633715263983096707193800878519708968376280497882824031940070373608259220779770955648670372321265780045995270042897767227350152573535484211909183473101559498665325037578456136414562198072568857968663798157441208936775622849346209576704649158220720261663185930230221135076459944585764878592770097900210169525913546604961232319266991623587013001852614065600818202548521501871241260102137361309689608151610289784055583474179002301629283952673507459487689377645847461517663961157723059180807350888981735556961714861875770876261284336770051378014120794911740549758950493434131646203550981734603133981970342834095214966764644387108429535332480744044138699804881489381537681290295997434821336878052742871036185720504036569296673976598922576148477110919055441264107184400905077631162240527507446254565369215750895195410542755441059926018990206981182999708764615915936014779350140092367041091039494220495230473360375512364347535974465367845199010233206400755429761582400199596821160528597432970032584796162648245775710270526613458719820824995116326272119961405523424382379603486358566789220125151494230481488594916156025882547223142075247962648743123719374030971540568884461579874847131836867015603007445183516311139729755821741019760788569777432974170089049071191132211947221013032969888966992795304234551352396882192183317839817290041664474723994973802502550142905439512911821586198466821325556891511724041062501584968152722837794959243040561563895271916559680578509134149726384568528662335232372787108111198014684330025269654030257591419901312388854844582575595429734689087012671772324633970667033335701054091298055119782156670607904661029192566138647250995888954432085004252295335735390809378256598209303533830780797239362800712040295591451780472610922017187453564556194124905669781854956440586030758970201097654976955974352217490205155791429897967386716783060741174168643316049493728743710194259081121718309961666560245771943195599492846863931761080413365291116615288441590660876943279803554582036218128844134063143605891753205182733622002007550792228066628040031717718778465569709607165441751656040868750405485670729199785803838122816191198513240354302312619305942950586507041997456601569529865579916159895194739457467854189641216911797359001155037516534817027938594870304869732046558747555098619923900184028774400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 26006153432969804938087144090443143638486127812867947486497833220127516497827689575071245631616153780574710737158919905910635859232641707070527651269932519266118307422516938165193374964613492698125192014611088246540073503078285442225222419452554985266117053756197158725572826932427071604011587048997931384963623626965159547360694705908903499276171395125724676427079462870947210256325688637497685628652777516219906153322498887786397558865661744323678940834203512536422845740810312080816157261283523260695421789888600620639336454325220700171749134342542602387874313590959283845079508967764050489356958111180550055236083422967764784859615802215659191984391822397455709108562501049646665620726891205057811012844914218820063030974030756720649383615894739580298974493394046866371934532537355285968855671936232977606773243247274078926642453746266015564769870803108514799559467768667676502553192006475035710359993818436641805887768945644430867387596166908743226907577594689305619905770446084600807975602809894726055583861696033690853616079483394964483820202943538315684158114279596934029890732456086380265171911967003825940162882900391461947029759174579727756536732767851429484846413097877937936342678103094243064476222513624783067716756336705925456008937203414874577832185161183136315035659081676927362301527851021114189720674820186283268222009345120883727987109601242107693648536855629568886827744754640918607306601994432431254373004134341811922890741661464701680859600085486350627632643451111166557051762847970848802287325303530358597132751610726168097970617023317842285897944270860098070091511880361191637849236860375786584331622648569625296578163671418421850348223254217605609659548687479186206871467768177758843583173587461802965916358846919533789224990460563011609565760317276079514922480831161554635273359099087288155831220810837770584006985656574528723955675014032068159570847965771851599213951377266376981710330331445874947792254241300693920747773176031249691639526306586687519338857268406863649189604789390430994706115047664256686454899998311972430908290914097584709571769115276807197680667223402156806452425336500797044997927491479037853441307299665177160770424777676970415613136107463028170660878480628421855669327283838892608984907186358930197361857043362718646515641738128662801817568688737773483487956699746712628880057853815228299271150629882475352474361247285888808176602610699015017234913146635011181634833957345341980355930658918244278338856114241818429445585380847729351806726219794223113803974078586518307826551363076859485845013295090806039847814950429489772949304990813162562072017165193747428652551443293761070024296920146618141821349512908035641968559414786042369954220439085514761981887226937135794037319267529745331441039119600673370499438981775409301351429770388558604291494346260997023158689154772135968033248642285483244185564729245827691184247119458477776689107342782456243584898294737052935794749003945129148721575221745056803672238921549519166612358768917933608459381050925069561081341897556042313064054282110913988182895718847587959505953265573291078705575726772166958494515452206675161695053529672584322560201359197148869150856239550095412015358250779346719553798518330625701030766287340332662295978182593783370278646446478343317823697618992315941962299338112380760397296024023916886176375342213120363320685469795488052782513766042176075081867929872774798681548918841086608633041692557148496782831128383385956815892512625431256046585845618132264843323987426929907677068658301286064123997187559793605915064656209316753119786321077158792319051551919369179193484647795373664031007506188475557841050662932649585154964652875287639202190231552299567346727082373697355692447750438561985690289689277328776728933745117372298927231805659925234689565578180720266870633149561236862910888030591023430998364434245843818568323950738989400924383176966981486535172811669468642861503504874354000957365777430581802964700408875446889722232075589101235279625836117481646974907623321334206024285509070321885578856685818031645953499812917456395241461203560732973873630004083030520691384237772791847341980980463876735317629719219520794447876635755875831890525708541800091819056960888392920242031558608343767930000943140899696685664185650752503970955879095330091331475182082656676081225139728549722439887621514742376043918541140154430102231461179162203783855795279728490660136120499484205035235160388337993275088622421258387040329734028561890857057321017947735367168101513142689206371478996262821800876662280069577015962344117895450308917021895970021107734637255027491240964176014267129207022490561619601849028434762625353927128290307992237946409102886030580508255587296061177212543769351405215291443200855226898340060645428953251094421275639783960366770624671518045002499418559430402361145717985180699157109644871123355974978424036978110467269706377484986230416545775968465079410000059510608508225854688524953010601409394728601495067562219096654839119773494713724572989843905990016785486426906513302851476289986202702766515872656843804735452855910672985014267933231069902280711417927282735847090333207865159006446072922650220122311685527149670083331524080401396367883151146416302285315437717019610080027242206453643572084660468584457643225322426124754084453577665740752964535388733440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 11489705526404786147149583465823855238756877325216847558554263861460018196570302327379255268210073674238761518029745194884029046554964074069318730851440863384918862112179260285785620434239762700199909604560089090453840145217722685972775921344509052762131422738218114910338029659949298194938490213854538322852278707315330596743891264764369302933638642101976602009241268704918729204257786856478284803158045502438161733819483904677934967955784977373508288405669112682304781091293026324860607760144029808776381165487345060516203741614206050888157920514830060550913124888986712377769499332826788582651600456327737774320330105769843969980514946347353846422698423320196147400247191710398202172575470806034975535346378333036085683343067225153101865274216400938984976924900568328280165936442622931820654203142486085738289642310009813413815674525359322324808509784594000610424292370561287235155896995456585251954490827422972786785689445497473293066829818556979892869641444489806972656131473142366815132445999942474795905663745341859166361953074961305973991244137379200941065275838809016481381798840203964091838992443348209368240791382111135146044855362792535639334268865030766665664801824001954331634247486492201038869038299961606919051183305935906222208602718842812027861038709159182836274911327359408887508701590568534899972785111562400218882396839596578909795974184733092994992415409233935049961550293064221890037630651533639079565594044473205242773743627634469853979996193304285685428640665209228871088771318326290537257284365922405962237964696226984429690113062360416415123223190192930764153018010667715358272691372534653466540769967312409514237404738389403765409024592978287116564531290923640916272819343227425856095758158266407462447743375680099776407133261352346621736326546982710566688688804117416311678569523572155837898534691438189285887161448591146170735401194695049998905153261913550082107660547454539073082000323608404903355910635347060770798840083085615315344671264157964837657272701682587226595552067529788671483389057345289488843143780698849717135898424451571481454169866985722871735553714966673004410008034957434425697972601101803629030247881810179201381150509581139520641356382222511236238451917241375785667626251224074177676531667167736002253042739610315157769671722959218056030946293569358285854049617194321721506217346193388536599283686852109498564368371339971994487847986105553968663349989495571238947337486410820208170947307486051059753259117897604085219589147713076085992847130413720466332278306911019112344537946818773075572915187810363906284851865514668344960412993025668593158851476575412190647788755659280062860914983007726103959278333286144996237259582651740192580400846088222802870067341127639902989444217752250878721729083127808264508443809762435856190193633386216998402876521562172929655645769917884009486540145010831054109712517926708615208042621803601528370273858578988684000793760617588811172376097098141575889529201465970684496822796767742406222315690414702318917888577557177821904336122283808184243987086083020332449140608533575023013558033385121528884671292709865859882986923284353112585915029111213990258002792140235662700507719307233710496799315684949046899916988845875628157930445748546712447702070135088994834043231297222065643281722685757945038690921527282962415666245995171508413877708749269741731461224406777809894253263212504732359052311654846114633167060464935117157946363883211588140790373090506749208363597867709547539421659183278437535840615686802388163189094290981527736882198424958609395858655717694464499949742782111709224688952358679422805571292726978332577858892191362265540727319515985965843031410292215132752575178315707242693713893852153702668626365487627813173113451610002751806054898042102111921320826338561214812030139237335198162516836660453001096899554267764594547967006487475442357130687806367602084497524148916642539215817635240896430218127968621286695579057099640705832845248345529346769143880293913754831936202943653967954418504295723683963474365643148937212856789402497973843428917435582042945325664110945281663683310895381164581320568267847878260242134517921467022352445377987959736039872792856258650987192193254392730048365704979456537965714620897372319590146013748439286682623621833056420959892593792276142742225659734735320828043921230983336857223827017071529259596811830769898215756632701886425382536985564320388634156981641968053969241144102662130555999017093617973793891891013252323116511369148699224171926441310024996540862025226876400997448098416224754703962927000235306026899353278855218959586674185845170027076280101293184204304923629405527994197275008337106870195576055249906995899000027425499930351751197709296875657736064855511448867260746473072362035205101665924521987956482164223556027090725755494124550533419512399840696669224927125471435312742605399141635262751759632459488996304031234598112840008058875661440584535760533383408565723599482023827798952662294242038244584127261174819987734826833699279813026696248332573402820973954479011491590019231570090544080436034770398548279286262889660048137308944144447993840974669734658925691532834880041306145299690008293543953089395123554469048072572386249128403396734830013353120487366992315381374916226479588114554848079869880529414093509269561301618583730887694745600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 2213707631415630189570495000566009094965808588468015303817022387905760329525785699275804778927726377474664520869402528581443063500053988367506290569401909160968845913044018823967060655012466171507058807535296341422471604193914152152683395908165738206645530293467895118723817070878258367732878845312569654326502076423099519939162416695854752545172573785260885372952676813376590322507307589056058120648573495095129326005628540501229394306963088379123038843567691877430754139169007671596343981366698256464579368528792218080897780019486399907038514042340846413839233088806664273086835183986000781404145189885576232618830432906446470128606062418044364349385578485243855928335575367462151637484832606287145623697373695860418929969176998681213628462301411073504781760287526169013149270628336200994031420089370564117722282410448282590280139887487715047490767329876783506968862791269863825673889336202181612705365764941024293578099453025762034571399665301192833207763577385288112531256344566117779270713471383955668745331288023345475963506355056507281565539977042245433722238786856701373664144890244285987321221502585498892775821607525235106303498813590643708766982754264844960384631538033337438708553823423771978906488029528969026650469734506349090551800587980986203551035870835182426210143424801351790234588356237252885070358073155919199810391050957031142430500195377195501857743030394301656627265953219537047177169430387030593386684601875865237553395710854881341194893100151249974324547678969393616843339823560752289739970196533421262853319638236934187454512168517239923502452843818609550572671126109990239065015327070015309719145162072377133272093663570240337113416847764869574947447309622015492614276953546562509948164732428016751005544571839734088323514243599953470625782094519041016996029807881414299644485934249793520745964415951948873440815025138749321839167043054594137616794506183962325740543654986298227571135924306948613953997373636272845418685951195297456506649108439957383610148323738048317776309056279353307806119844849445926149860473381622007245142056610200524107683348182054791930562453816097086524571923639769114104605805663896345670776345278553236520992669980590328841453805436250829991102663521607623347693506900759274050671260531147299581828216445257872809052008299012246448847411988678356957655862356376517508455572566868270004085549789440215448465925999873418513503940209631405630351268477150708858315372633600209405072875801352584316892963379217777566919062957312274066575496194958332597326843392110784186988553606948186222052886653239767101832826320655813357080818524047067928974411477959951550717451946071846760660158015811131411447217097119552955773154514827494891561121452288392560653215366636149306832508106551435020265260309243261293679630688852898544290773122499635001416313700898323062858693560295747077379161335728146209348178841574937955571756813197450841744653709162638662035893316636920649553490994225154052706993112151616565832527755944178179332050020047135485908045559868776927669951219197032736169284065579479707592699939530509969774435564442545912837488269924035970853146514768399110420606626493484487102866928933281034136189038539470682247494291055221841463051325995425224205718068492175894689839412669635225636022501146760289027732024092657012484942889406242968151873810034651084861128649503583458823296556095897689975707953753834612061435919393037991432581567220629260267848642681976587168864178383316864400187178711434935227717170677549026881723529716851524496233351167696646558249944189934986368527924289932691634510935247687033311427457958525402618016370201045658591279599099362520205205084045664292969836423994336221480939092042432143870626394465849483717013980710932880949326707072900374988220930421505656383792082695576312574614339812767763550279934597771332281752963075732381838184507850746450756657942484749932862683890576758500067791089046574876514556788338570716412092168876058647779902887520959153873472852057443503609157670916866199132689691993903955982373218812084001147075737606673710313932979843166286289063175494193945522715234806408109550872508216577305432569798776098282515832627918222880509911256836501537047661171454670466390238856196327093478444697507615336465223047892263315695180849787849048579035108496464674695148221581838219980011024381106814835069025096271467416617109387923372042543713790921711407923054817187797517408351881793669945318181927597027059389686200926652759337342206142505278907950432457146836092154483397022632008920294333383202229996999564460279935529270092677574985097049566490718115756879485255270521221948826942488963312501800987599288215311894963644330201883934216993024412340213616634446717723543963348017845160751489094533474692715713463706426256876526943691463957986838568347644131621564747597346975785493886246920012025628120514542980692717198354136374457328579735970173324933774453679061307007461969380552171240635768477553463057510064101529514500848407906036311110334953039993242885931819636215286806717662380610332792103175299865089536299029876576233297445025829863862758883571630161735495733676613101952402819666012292492739391861984062077633644658408753592446353600782920620796139437915667250268781556797002848865323474987978682487150797192880893119831347927344924903848005844795821551758868480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -138036706817554979113561139739493079063999482544452763499799305076362656356260601291587397966456374684799817946944804629205552402203540111336228439774464684195477439571973169779074384752907802117766992950173529451368514162993638436138260311346613642658308180455944625221003670361423518384416371316691850809738420802099197913036285289571525741502651267948350992314102055178515605438492454011285437381605031667699563427542315894710252636478766531263270772454115460859481700627535129412345504281225925758371729227114767692738297191303082908460610325180474248865148500301095127282600800536722175966893289379163428718520136432105298015379821704031317181649917001589042715650514530807856234738592818178107249916386900898658968301725957806636609402360571932651951883788637148968468441401372688639125875762177821301445594119423878572964996002362904795523738592972466096909517918704205924073008027101184186582183243508610525340959020439808677993611040345192139141858717729580593999868698452175152153464792566306366192297135947957613744921926602571408868468664503398887373988155994797624855325317306792118332763059952688536555158518015885021622083882107356126526940513289324664233679852752290181336896534055822478927363083066737936528257481328452952625785298397972315763521736259159112685364123284168673665293455836074746147118153861795454667826530711971450549152756664971415000043255262758035821011295827086092087606653339405866791043581106917599651870882887910490648119522343094863387656168157967757424557884920428384207269040225105477247517372141543650910048749688166634713789631586529585353334956643701707729437589322755785041815400794146649544471198949757389344767819947761384479904126239378704576909086810694439089410508874240000577009568592821035115392850265079161140498145879462514387136769509034957060910523146961785455242947092944798963434931951904916504533911337736455485822244255249463355637057924767512420641829151001296903563759850772471528716658864679112874242570081378950744726424070059264346343047134336442198358144790828058786842398904918877213599750397881836222976685563734255168034280362680210187941352159834212389333171944549296790173809435113560111223398100878025761477029986627921326364583897001223615145088498575121786279148586504830242957536341303340023375336896789142793104217673686190638555076262834433436862231257192805946391380426288107676664479143381192678360361425257936337337017723153086328612359778490602959096819034803001929013810563459845868480597321391630382179359426553371905615939839664710401959223177841124797879345152387145990426205729309771293971284263149197027529020177631649164711674389714191815672429026323143496565477437731850966790589267600666501898043495211652368847626937116660502357050629612635801313942531955837422329959926196446276187915550298039304780333322122722629391792102271744430766645745946537471669341432896653839987195246298570833850804133924376437617216891609454779223698239456754041392189275291220669873753170851077804776030279008384788977584012139517989882996055989113865688928765480912846395867308509068586407830528222842613045346079840274348771874708504951935903694580283333959540689770609591651033605429788184534064488947468170587646589337079635555260288067232594356908942492314953847719283170399140030479727491929877785461648398744369964915697026334189072418742656368846173708881519534688821169583714827618532605966057512139594947452459631709853334672151019353167093937406336522883735639985281534430478086398213141602025887251182216887651127181162108065179819783832510577031960096963412338788890251693008640047365971193270168555935894244382876408440459198055299223636005710059417749769715511577206142098122196075570154917877567490839523618189366442087409573696508259526415538393619323061670736245907233396017942130932981775357445688667743899093300246058723604392742505238525367155227419240274447455511933942665719342851946272103725964931495581506041749278210794415505522840323075377082345856656420163657440712220604332611013577078168705948089707246434226378715276429265980565599839306281157326244353577610231677945352982000076790407841475124408563486525273539691206712487669034492787384779045659264412343236971254509765009289736226779879620704413438600808918232384892768768627000735269490410643235273275337137067802816478945926418529431241982451266831449662410381286865352102211395345284999312933975601948131645501382441679293439180016505698305322793843643130314257037196116911071528609205689515196213295838134266547749632436225654522347386263687468501283514206542577870779609789652660385593819426241280327704474416600586371986164761389257826821821944047282853218736117522917102122576577713052393974241696514405809387037715280234035068474348288382124631405417775269028498660789619077571130897891263572060406987903295001022992047590355290432616231939449446669025774642094906233409212196565463007513234580426470155558756498323417134380079651805007967804100769348026526378292085071764806736427488366058281883828717319186572479189963854531956643317331699615595137134136734728036202945801715240603320777610388922864513185684072829622822543943025525261154713949358345186966875386000021161489167422477003017640934582107659199083169993858539552068218120234115188714369862002095269750391817474363441193651751352135143135175713488896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -73726694836885719069185801936441763144825874699712473162165652347905280589576654103896197142386181066780540814027281093247776695449422924139604769329738034047815935601232614351250421224530501051706055480959925539872422109153700506885970720938348689963569312281057402536786426371689909371262774712594387439764934334008066882776056317832851400845927458232163880784108963568525658261748576880316377782935859358020931122404553399617745172253362035666504055003987801810685657678022417182660488353366748500939693610973856372966263969875119579864461098133702371340547434781292080832348571342402208431016299760278768543706759670027630006613370877725430069802635388543077586694053218920014117473174734913408966005911343543748577986903183550178927636969061227985831216822271173690289163801538593653572651235721040128746296207353279471211550793587811580240651498438157847716892826499153492023223425050936834345312898518678147125502223469188920073306573863719344882936516725377235039334911940699322406827380663891594610983060988877159055782614002565759729532607827106400896177677503779694264912776604104072473349362199379870392770326558738722660430967734379058063282898120466134853618325691869602362086845073969111080090775124643262209155066204715774430485637431175422044291975955556237095594570588494585620463882434145215487127061188785309594740075580225458447164471389706253085895157202140889552951371415992943264043074642478989927096813433408782820434238462315073219036701917263207202099002663995191264828862444111661635103210398546977293556675687088905048993400168157338899684190331557278353120315163758857042471929819049389223862644552564792622444656218784505670260625289623893003606299058529351656563757766041309738381668895338543589178890720767958741638887767146051769633676791244710512317669350769351862321963782848729990746291507143978390534970994554368193775072056381655968430635762588609843629141342013942761234066057151646415301349272253618747778253677870734581550139625330727075170349259691795909495775094282164249587823795095131558315456663498335941075389767602367795794925482273325695186148420055133249155695093863173414046620558482768203943707825306383301591454273810061742940590482367299410903277972912631984558629303634685165916568684200886007187569579391266765011056501719453781889224737337634275736726490615303317318208003729563649230276186424848314016809958935445337033280714771076153820106983776453497607564965686795989283570580076591217812752568010905353137492550396913365979824032457358528915770727221396116280310462780174669077627545975366675030597792564408241995529649639056762145931255264537982569957614466586472568747757022866535085794661093124854092238436208377425860052907035262867609634580193139208992822521905147351480043825429786274711752043942040718470386438087753580453742855075658958128520017826603720292038048194204974524630086544071681181752306533037659372013881749737995408899637979563086352952269902779912943169740065521069273583173994156488550064667922601510264310603787429344462431186917585827270364433795522977790368625507206309418819923677802285663471811228346916915278170062122746838617443018506673225317781479211512537128972873936406979316779971226947964160818637364811442110933235262297276132062745630985243573488378279481813447952287314199872131023641043498281825916707630734423347850275801751341462799640202854926067522937931169591296908407427532032739263237574938588392349020541186146889497640411390209103822898169053971718253933708595498120691758654707313971373132383952458346318911261713415274233663257574040691117520941667738715945019983115757032272559273245738037784602677010007707863706725856683485540740328059734721254499640502178784755762215939153962576218635378040273883460127867663096940255624315008851067793527280585887985652600119170112858363788060185453708085847972009277600962796046515829474692128036148851191457302060807490011236123848161579125535957816233551308684124100337581349191740091960262120686883877683240437538373487495916265725783212402173572411035608368976413840042255460156283949833883508373978797113825288826547686983305978303655173147611340713605182247850805780173278042825942243324335225921634123897829513130183317515583469168996258376998421658522823517128823274309156447447358730474819868052787316197665539436290410224632396927385031435224795831700023879237021715434755599962007863143950827480045887118777849441916201766618634995576843220195072474965641310864290338362982285917071459250132905012837300119039968239878520084039111084802944741983763545869203162886987377384694132467174020293658001240116277248999688620195602813534834776151476091288198103978059285755664943305968970206480183326125087947564805984678766888248533170036916822250769091510723869414549418574523517409400870852162011193653669227752742243915622331644831006120573354230402465123192653277156219545718840096969466577030878893176092334448157260892839788880977537296849115141824051762729449493958039512830950050036695213213077879079908361825754851725309653610742337502833733182015866628028020715735329739997844494032958272462640642055146605790166081141650035791468424780159851985127919125592889475136508797216478916058828379788255751724190327314283501951041761114266228443794150373108829586489148355464016143436477354334468144709350496770457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -21063779139671330017299229135368804278261702870656025198803604550920738658698573773776461577576973467477021157669068920780760686644291609190176915855396171224726159926687333296499594804434151163577052774729665911717923424322267660465739109211123830756427552282325696149333364851917781025800987542971096037522895155113796192704573185338213548171071360668305288734850474258326681183376598940847276022334024822787483666064189526241694635128818347701657158425511057862331733399829966082826224560749615896342225581221373399053107520857866454939349531176697532121143358946026722836897842181341558193715492999576685098419733432038625800467356262108855752573711984627200982966024917875602410137015476300795487227015200458693363518053357799470831277759236193107418909931825491900563224137791494025507448072654714494931391313687065752304820156446654223699871333899782408319041790863203880353471411678815185976137036092145513607018402822920523517909867130787256536177102246885153906862026544649229445375289018744235950162986949643355501717540999712822833023576967205676050432974487169555159266037321879054026002156350253311485834030691810988742566963948251862608976149976738255482166836823647328175654029016250521275582490649068945478583980331829711565634996713586958007124287141827168859983751307035387770131529852606225292087249743931872672632925844375364107716379225691153289816767838010960801143090516890519203136912424937362274370712475428907659274561742908416134849842426616944034467414758788440702846636474128302166722192732334867106189180180264849138868095605737848517974007336134735368118343239424932626120538326096264123375804135697431717003623957639686360903945422803924776250780748069118508979416389612487226515601508627984654987374250067279558499723757049127362553863630081672268863305421687680839602006515070197711728477735193413001488031649070042049426243900110303034477210345633697083924333113796064815759094812033782706560314578862108964682548761815296185462383839133256276534031250466702421463107242008429860808873969634223702427622849693366727401475803035550239309874708446879345347169192489325524293820821602134400657838624376647810410800285445971482978377578816979478070268347404781211159760848666749258349101068612014716992765943705741820724740740137987851395416269584864463147028471181665191970751040081035149464613707373539640574937282381976805720707602464723239145609326518635646752297070238859915015593830487148629574506852082658797060585930659218606709933862128482530423238033993544538309394143426784283334700140867302554366919209304157064228398754553247811828471586558222258208178106939291059193043218647080967415289186293849642033114854286682353572573652657520534617133713763139710893258179284116145909927603308278064961344929965832446803282709279351677031276358037616061981429628064922841648404157313272942622188564393306126572098295530254087754484596417037286030242830813652650286244670323962844376348087885495337110076206573997066729423426904110301800576455538198456106463177829416298012294590275237190069758635944735648978791319471700085573400517610152272708804151679386549177423847097393942664931000049285240472643375423001694368687077279852950520460984230297717890406072395872092842225414179985669074555898998600753723989300027519904851118074365833316568165659496709241953837002867026683070270761253326755827626220575696439377237055343232025351893564239880226015990933996590577582281694845056542412178407717633211151641208132399573074197299995515007217557620791716243640776438069940790438539807723085234653919006673878583180908575406769350581593196097714007129163548945854513134401671711933959428630844780759772292260702513970194593108162362785875269829605533684883306118943684356277207283172623134178591197031773073551121816661966777137922650409238549812181126862005287083424371828151334890752008947100115746912148564600161897958862647506519562769860289308848629566226390975320041872261144408064576371338335545008611475949290157303519928708530636821477274010519548691222203043206196279284760292580270348313422155776769605594002334868175760637500520932963453756785568916092352743203336815985654042844556622495887565592310251497494410911309994493610767145005449696836435814700609350784529472069473703174627095576033202651755499901062328198126751278781702763706614636068289111821325498799100696284181712790011694145006586610629608216881461739033188940163906757062992833954294072727901898837992446142703212329208783465611914121909706698218582488697633806769094747428532665642641841081066675503746230587187812163018650852608379222507248525339605454666716690628376916139765475692132196374893700973288359817804288779764297202573600744245047065491448382918529611277187249120640361529892268413420786980440594436112945111177963976107428244695885610745804156278737531444752343239973216942277102482807241383823890691309367237803603288414587507814276425282420652541095423916488857143295596795482106135528676309749152656701925194790680475016930499427538338394291537049370131261018095798819514503351828600465581631850354960160820496217523018088929115127326195696080473374587954543068203728123052140069620155431190824643133078069874301302148556376428860855315830357798257532057440494639809034866134501696820490541225967180490281147314974803636662661121732257618329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 3504692502835536702187699293954264523512358573983440204390766065282630294253454759150878339733252788525009421379420859497295087465614924387121246636548935427612793732769392813684284182699201220236629388011161531347477410758728671674067964577059813566833031690844232111834400178392687532283117642177487788875157491348373167863165056641604621561782671057829681976478650330279522934338636082343700914341940089007752122817796083305686563588907750474510878374043456303578553316891886003908080510947037562730815894473455562836407030450370364008085344946661973126505860707415001517689481079459408896830806844761170171779180602069258175772174069052176396408950021955349610951639607402881381165784645028799558753412574157775796957581447680281295361614247776460476919638648069377718080831909824573734348977483035767553938733121090552944335432353564053009912493365601742673229175359896742907682052865523598068533740204405308162980563884832192296581628793593924189181027371387784463910650966969849178067048292271865112856939986811579055908643456005949760048440803071684288433848133374636044637298575425983562809375862268847235045781016953196777252265505145764768359191268223648126188026577004813553293622735422658239006927211229677737278408139177040960033189986875825016517882702101280794783621937904984384364304436715113434555921353156640988302372795584871710754353749052541250471500049780301381099024492748107060635994232286847464274944079257956269395813140719707954391003608198766454215880815082150321092630253908752935714846967255719926264518638665456641198111010247878260412516681651217700554650443815680699817069632974954379689792793885242534962483189588866803655426460952190729800899677602886100663094514165959468964442988101471581351075523870753457771746305700305293605480239973647042177244870416056508622139132912845081138776452900169172914754433914424085445595101803585376497947352873307213920649631532015513186256482909144409538852777285621521138526130554834492428875898843184531992648354698781395413694533714099661271244525329081084622718602008417693570149436575354762753179398909683215443342094626308956404854396744963947315845094642824715927341614516339115116492792499908892381737263765316705952450287781213929561446632976726182380267334498412574664627526283085665086786229485621095267369517906496002782731827656987765166943202161378592195385519167168572520547126916646101477644377784220065942129319934746891237957605560057768071515769744575553080457687144704325687122286117362037887618134366756660814488662694959737640719424427121520872301083817389674723438019268634498630213181248103222708786440877787331923552297701737647777542483137307601830225474927797383655317282937581657047273987000549173315157479675828234377633171122454954664878903519344889079977985526649254881176014905180757291205588369657019647743542721174495090628559668355284774143019307511617891053369097972834329880696382842446404347123470651630707041682735816626838150686545312026451837727196112235569236481911772554517098710543765592294085460032291579753743775530944687460089759130175864580699718175617268291406602609397321305908910208909899701707866004063836141516374416910080611597458661555957619157831573888410577534322551850914258269923302917513568268641513054142574564324441935767678700888844681226032612504472897332207343315410325422678559367645089826512461209854957400289386431684630973290629770181712655203941231302185066856124173671345826913696251940524766948860186132928177364027853302533584887217726554532942939370083132086110021787375693213501873375143086777901072963735012815259251557329319047289536135409290199296247711468226292578910142419281720611189446286683581988656591358523514175332952416391540015989572507798275344562254117898831019518956805006474038438977453313391936304056520826116647748794853792443301381732802486512571540030969181550844494603863124139400795004301931371344708879377786176104671973105390545631133836146351185516289410011783902223505336163210203182237233855862466591582491038590487343160905443969253504440580974316443056701302588790724338140848843827162333984653027661747805269826511224255961664159273658729785963934376837042110873941103351627555335474510995887627132459607348160393619994649277566614057363068862929510083983623298699659288283622980746189473463608017363489040494002531485520117664662788185089840659051389908481777633440360225001658530956547705804564053495716690603557134021006583404642586981255448433982301676922258645100172259382570053078775604762915692643482451310926735534669863787734728564496350072097662826919403383785663795586882008778055641832437218152344713553038689421446313013533908678623491734533537780065543447775435031016940872659604787282216257098339628750456553421097952034446183115635551982873865119693908532041403097918840359878548322025296985573637212218617785880096007318795134308663905902830307588791291274358973399118116347253841345645948051144865470342958277539552179485786892048079689193557834190203222779171705507158145200045825777829248694839140188060348341546625786036006016321895077382708021583930585816516807814400361148812887039928041544743268455368478554762725682286586684482083254678256428068360977778326449224011279918558032257322846063205194202671747668306694369306052093766716965429470933960239295711895323934720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -97491727937194204065970181015737282271891622060861897060855995992490968111519913357892205354949840362074894986041934286290341997145445463865632737921629585800173551015835946632174599001006887104094660049008560508438266537899899133664211393000806598166360588377522389342883093482993472920621569693094823067004575979379524511659869714446052588820138536722600430757549726648466867238707554990034445807559307484629772015281413205901908148347483866174225948974680735464715311523608882560024557754711844201148119341496522533245235929858991215933285502912942149840700637377119071915507291749601031373661197054702972623469481673825846426707603648063147640259805995292414872465313606727742870971296003533590484302378109726858751129047529692594275402430442607277661369843407872292908681443432480039571823084923321388634690725805917714207920021907089955091352492189710691880290567164671458332519880424839087374189150852327641201440050836283443808277755036383172808532844022389481775358180911756609935513080093974936421990362185296695625559764398461441342892912752720913088039232808942694707679530810964397169908771611583115875555665036993884197349721002353186941324863463683454776076770896563095310406377250141442422291216364563434322639475437895430519397101128746584489555435145026426177306537873663970583742130088831397917594364469440369263680933827273221673539780517974383883769401366795538432639293125540503503587911098153397505048317893361185343761480967464838346294723635136411471136265675133516941429311655815634212658144079301661353177093726080364492610237311677319717841314081402531746387381026741985319061226974251564409920269097281186104066955417835768963559329694125244923349135452897313433683794992873251642276103429122194446034363711381306135082304569847189962726472117591362598417774431761407064870888602674961504918562422690118528890594086047687096522600865789847254573145651315957419788096962112069954604619888652157015225535593161425916514972169151248102472233800022212904993674561412714969547380155105102705882561276788523974207004436304860907993416193951153960741937711802996497558303653666230713371472130584386871460706152870447165731032149058935154252055661889486267504121960773097073634626585881556815548961688725690710925006865751667832193463660761126995668110500994062046382537412376831816224983546123854837615182135950729671168184409445494105224076833981734835653283784091220561949911111955855301002547433381683406885187723605479430473108559258257851029561481112011346356051440874239072007246264422230861618893521863559076553708517925367452888250331931578890484188182897728328767601131694701343772345353130178862702718382927360907300908909045506978290939994974827606528145167273758688464923128074582666625543795704192302389207355913270805987670843092332166800431456981059027544241818802612937289006411863343923297383964061036332209107549435945934859386838139207819474304790627563659082522557052953234080104083472542579379966009029546238080493571255255973108039132316117987590899761931386599517457038538234487383628920021988467359171876996695244024478618824241351263746457545745771137655928365317290101320155623899441541637859763987514307937912994971197944421614525346778777799818143939075620471292420796958754962334139870750828111288012596739601311663155192481377067288771305364196419720836676643803253779913380647219950679329015387136126821496261839270162754998552515443713204842203224438305239882213108349582578839353863011814163287202503433720605241766775090564930144980403358556808906186068188462186912283344648283125705557351889346430645316633942580275612230362438180444420837239530833775763687006973630309171767402788229136504680777592638671867263012580662110649931030753226200430130397592479227438270639453388190501765561943191970864650660217710866644719587820474812049841032310491564162838043970057702021577904179365149041491097470008710047760798780131103609957566622495600482853227663045923515960490500415752926269592380189633562849973625691698726647965840763736162790276198290948363526944424459887370950952794973990776597608480530919678196768550425087135002068104273909238587386915126326947108933647685781231053967846384381019821928031085294432341575536752549747037871281745855516829960975889140902007226208292493413448430550220486346676784973272022604066851876043471610944243929454682930436479827034414932547846584692014676117815006935441842032056442197143208069392976278123866254720489880884656346579649256551100533243476537459634842150697640691338580474729513753141208562610221263700489214185066833574555986865500742794697536768600906445919552224827500723203277247787654483980804228957755438836985727177758665926394875892509508538340427648692056819791069596286535173465310396928948309084717054748248795461645447420707061344244343906465776950315393810584546275496555290702108216503927165980850998184530871759515489245658278514661538183393736713160940379142456550663739183232156245744159790377008406077526016857505118187922576054075364237506441095590151361021874234350095065211415808671917024518366674677073670042785552324414066860672279968147935916036434756759903330573953613774690372350653168909129115206692734991274244296459684734164063166735189761939852868638889947751748357989731913400134421592992111330631120163879760177902276923359232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 133070746104735928340618596744330418302213009399964464756652423079939704525831595016406531362964131492524093481695431517919720440883934935118979346617026724633228407965082512250082993196176586804703505092407755399302798379457625310603585514978847523201448573803612023151714169544855558713428180144261315904613610054144146430382775807377850521847932037458309735959752576965645436029540181729663063356688048978546597485083524454818537163361303078203806209696640969077373301422589966995353343654675232442304259505297813739419883344726778033971865156903824701522321937102781523954372600116728601574942228275575530315335433436346075391476013042798001541390535873467400656968298933188126758970556536540326015203342206692178646715421925220041794911967980416679336801093740180196656656791345226048764095796533648105115874627968363693313167715850214528742072759126048224612731378126625958275632781210688031897885424376446649323341372596473681593635537764531145584074080496574092997629660372300252073819135674880011682883212762315886766643746911207640699692479056715314513052244463533567910241237474488728038841047073838437476416628125858403266681545364104185164340307109334286978723576926913181197761425605035656640835847753116259721780737594496398199739381017847187559284765380679022319278781499700993015529456417341901211827236096710889130118368241841289518711710171832916509834105514632679636146217292798520926162271635416159947003388273161696969313859362394727527081763871363247863027487794658781385424920894051102614785217126478949322736921614494838723549862578910704780410914724227829682661541822070256527283076035590699992152298174077660793071013270870511108160324092540144063767913648564293066533813529109545395334554433505144426699425200407922547915399106890295285848548109966906214861829545241735190312137766936126454193746928969545359809658642379944168665892563609034911367701142259740028672434193046136017943474490562742122716205237866214514321737788357504839021664460865940848000361754805731811635581527333884823010349996596747293941141410969812180851504448660296618258292417644830277732474745106050859294340337577416415932472808544007210005581747042315897761678992276953733153162741260761920009023683871146805165458438592645789890417298486124285243386793790246927733836034487466170902102934698319218062287513462043660704784332809836218424075465258939147451395434780596042353360956474901860374179908835758773762039541107208017502230595204769705041274465389809661441519787138079641416848157755807371804079134222061516247071748453088559658068443084853572947675601730321935400049404681860415364757811515299865312680572662318060774375413020632359656489262383172829365901009571079739759169317893914181244633121236716335838818895157337151360904235264594651691241100505521498887426802212115983294109859883081494740994802355126950867114317845900597105848647983673029006333287456110355478905947847338166726653087302494095779277053281232079185075982481193342490720479900094245109483800708191042006835746529837274457908162926682025641314198058535966528534972058971962879838830804429913279739839066012909357945559264939181933802772872255176032059750595699620451529609542820156006681250035865968410215269926548235163872078580651778507553359666854880432597163298968084174978938480216036733640452324317935982538662225431118006520535942312227995542183685475477397168342513647778772538724815251346324192865258199217012533753030769553467673555756716436204651384769877298903555427753282464831030691992619729595886014339096731529693499491364573867593481944187057254439207934554852588228153513360712907917319236775323865641041342674310334380141732342251893994412789195864338479599826086048379984804358576318063180912397410198886608891003386169148095044894413188308249956106562748747934836171731074801915785676513385062361186354659014397479901897374726295478877350782801390942623365812226267038150984838850308511020318773108212708913176891606439849309643388881756948506964608955328972960065786556644307165964371054424760102523867809773169918230191681632622574191774808270140944541244178370490307191683283755581122364622523100393003780816988731007914342645948258965537808604790148671951991053043054181892988063484164444885019532675323524105771423764894027135164209308187607091728192314153914716533906941924876048398270392886647577853942945180189159455698780036919662084544346717029493335147100774703442906655444416009526763496789269675825651709718567945004837499837696043915909155726572656686772252494710067495667967589218914311374157057053436054282806545895968892196029797838167696124475915173683528527836550767730696388321087021856965569202130293174947503409575192766423358155541971383634253502044591895819821195610369108669810962245773572395700138980509159591571142822800369658594168928294554505976055274443358011102556967662078500245983660897223231417895154548315737710882144518145898569631429876057331637447045379386576520162485038504849969687239637187188694970523564151855538776139167017893741298639993219636358866357505160632003251289361187518759299426326305368942226415316566981759609857882269234126959248629135348339222801381034787788402390545629266730231230957806961334969752951300548558701832949075677423546432497032169466519057255528580749744209216011803345237254277693440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -50604997065756047416883623947256775555046039531050588064728990090079157505921166941408427282301228844669749790798055561404497429466853725763525489139556669960842399819119822784813996359488412642719093489095505181694739358056934971629767472322530287351365864075733914688685110293132109040350551877212568965510908507512556705975320811389357053228364132356346683573961239767924857058920614985342263504430587684623172350580918787665120862304070476568345631294861220586799717963825548049996788712806720364562444991824311308818158430600155572068297975327815502150396585905302553158319479704890003821964158889986592092297220275710653679019318049026407456326897376980981600702046172564778008555941791540465878135823213029266142972035611951659194963376789566539608106160416549558726393377455539441678074764890944267928646606670834326054553434855685259869973207674466650563630421620022155750021090503199121414053804625204166219914355693428239800461270816275317914682801378391198712379668969082630304280726955825609295331357557371265223571174853645355257480877007064123815125403536143387818333980228134094857561775225978661493350667734569690113775604687616287643308028852931131750242213471139854819798084214832470474008082947259044532268441186630918589725818160502097831288235079034157258095904987566000225830401030945757097316441361434931937378087106098650394735083471464991017979893508138694898592580180615772788622654917353681757679319027016507597760001002872280416749684306148148411098321327272932882775573561801913210218201780739397239724314798107593586857870346342174132707984553548345768075406347631453355653497817342740946407825701792638894329751699741910771523083852803700871443986233151610293321303889047492921856786684031662088267242413454980221792549364081835256266380331475340963020370995529158202068483429928470525323489520507147879077724383270847722122750061361805416635030564237411422016001612181652727756374468073633399064871567216562162754166444570773344948034889008038630824774036578327181671182875323387783997592169130496929418355782214466023990576241344929590295180716714147134851800504655131340910066711268770793153824717441576126253670878076618219483463032390324070099870921474619479342801343521092809168472674321890563095938498317820839247498836486749166600991366092338149639065435809020266209211429290998639160196447057713187130090049860977971581458335508892573199747438348363331516414611844027634392994349599704213530366236996696460037164523592970842362358644683971313698974156311869073732982716110805160782043955399386587018986815991084066186932437956167825645401450592623514825672859751874442128606680707320042533555932731530352883355001633244448664018585394351587271797172915749852122474626007986942381132732463503118586611608377303701485579628126829091019697193922206736333862027888038767417771336940007890907148513351588692035859892971088460003837252607499710843122743850083231129267854444644064493583653092629543297350323031207640365120799220274805102418708889493088472364776711013118677245356240043164333037034163539891543375048567715090923171958623401992261949335383056958437202104378894890521800847365911930074280550953506558547485328187814659324779926198434186274930636694069090557166481885825489597123373986134821939669312040304735486398321152991864318099422937195441934398267322799552771403727012626181461374317746638987220430008538221655385510508736473701919501845069323814319500137921616449672151245281191088934315662895248511627521625705795457608359710903497494059344711660247271085654406671115307141648581109579999024587506187044050367913225255055074604214219907095623317950788106850927473868312456320905750049316961319052287931951298496133607962322223775740122386527794457883674037262227933134764310014072534085068788989978004841800919816414870719470167854884674742563981845192105138669187833423821001675300464804089007856672329971471641623658852321749759549672114976391006281685981202750809761095099888397146277895632017054425755107301372059946956197757388484001553192443943292315856615849460764400052472983407700444214294668673945697129146232221588359973915720506392789466647173831755613281190733624040293127843341180363472982405729813061731392957098186766122020485324082811575719655624741994821741439681623781167161043363187849500362120718433545583504661104691974960114076487197283961193320155443537456760287167697324487296746235315643513495448984546123352261374778741477050408326866209793136945231286417067095514773665028094329463500587858585616178517357547625921108771031142378945431228389277123781617199845989696685298113999747432170173804034100933532861841606288084989804259903813287522125541160250087967551284430783094047898927205717072114267438743089419371354404957214007568581195817030082971257088416646568832556707886193064968039507142353781146505463937080583510101176991852552870928428703986153828881163089469472821365235228279075480529912034809238482143024894978780254555339573689941247361831235477069670911964818145677160656170792282652055666915567819496978009116808135382008742054515595579028098487609266024965609345782696480678000311466861332411636805569907667865582889263681736081876954416073299742810396627745303422130608152822048211761941042660357318566205050177363763786760623934226837399686648426777967035678720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 8062647952836582425496426516914929518148624758186018222261395940213105249045854826374581234754752525636875421687810017599324444023069458724512773077374423917022604332982365117798866142470431829192945838711590360283905522667972529770731025620613046127959781911324827746017247592306300662976892185215084883223165629949353494651569587431398852842248125069825377896665580352829644655988400613201528567112974406885993478307422901802842256760592292425407539704441039014461556101338175905481052996465940591900989481573352614616790104415968823574732607831751516524594678225475737866657173585899746944955525330656595869027972205008382843769639252690770439135589665760418644358077661202286192705580579438387749029496157970653777829476057840606788221308213540099171775424563937398657745408575938267732538972131402467007705925628793565532445173663448384544487735974471440304491463176007942917038463764003971591176412624895572706356811218897399655583124763904627904206508639391624726517780665846338512558797124479334093758633157545074137868340856705907965809157465953437776225465681836531684902687570534427979294129903537148384492527232975100122722632301265559174287638702217338353313840441458924978918688028368632886861029283238292699927076621977497561636470457552725918247999563731822001036993384375467045541545133434128958158502505272818043988743132036149322652524091517468059693443832016073543525515247493454997909101367199668242133443443007955104459586149702889072397333353302704599991165806641306519297315096770835248571695396207242441353496273987748398805652309153141547361450006394577603163034260457457044204585587887755391037485706999511288840228276281703166048947363746666557951910295638829692720129431340707154565265940740089929082144727762582450807893510374076116210514115777086184732522165975784054046022889876020715273180639986888575775897632489006400198330331611369804093575299830212362092830053895588571911337930988924683735023334629892845200198834631665813222228452348350313339675394217388533837189524629815114781623420559665002334220691305030843343518181916546544732032717828615247544192828412018882465854704676634369233966871237731075268465619056215956913668030128586749038284027437971269480893783690639463590102629276068282429854936232995726211264034787006646811130807216285938104762021556112738130457639022470447345973490803475918005423043209450057544031349992222182965777564907788585993918679118798858983260220659827561815251807056532729475350709347323483137324696119489839811366950886615280001884386190607937405026249105882614210043026101189465419297161790598128343442454116676360995050242232075825859919047616776947256113244903787392151778258254183542767309366796251029975742001559096619218572124181655552683271662836301054027975815904931681429715917555171450765788147744055955624835024241943370088853285467936172975390869856488053791338313458795601788027437463894927675492344495254477667686718238839317027822785149823191864234391834004821510863136685353488394912814598344251997469379141532512869850551178441398875365473703214657048931551556746605924844777009713098402222398324586237879643519535107052074947631237223762909462777183479259653486583262714126461216695598067664023069526814270419376761953464302543475301150412162495368190556185043102010622945358557648977657150542198337571731759734411572877112609392297955248705718709973739545383165124040248327566300530455485437507164641734124894735501137833974169137413405424248758915574866279216131379787960484284061584337852555402738511424985489552466678129700668770142523350076996101267310934185430958320086636063234450499584936570982225235747323612318566360999499623284415073263385624967197871671791009478272998744839055455540918883951812264077108905620553177990604510513662837811344103355119040516542285629013489710625731753783948698142287658126773256962398864745584509617420731342945181263754377243024531068634232991673052577325323628491002496741763773284500222288890867166681057081235167930437730857612010136973731852610177812735721510373577299669882261772878127208965396052703213327778254618795798188875243021015322915097616149214443772546573809236954135644974755290674163143635807237426983298004639297767253476610337378139680886498715035701739374324260105816392493487437286434954390263134629898655736212227350565506836157166747549844953100515893469508255844191450888114872808551134506797284651281373270947161080648156227793873520279611239636713215438212197769672422818657360021261459674075365590855763902341748488818905603865596545685111530512761228541934462705396292782505397637149271397001216853139007470357000045810869145271824224624398582341075050375994730808322711109313647667005892458726533418454288677965580891810966748276606938110189690906778714507374262690148111306338424674948223720183607139717893003952662625316870187900621416699563632638545437325718842866974403257510138422405195219261850540124951225261699106101250306691401331960399464031524522421536202810413512515558298839430508435053673406655932137839569823291828462575822717478595088566893864331788179284104384601660668588985452744526015159655658203687636120420319365787846035486951119009146979102427973551552248264079876878668729922278762961150435162518567723002291265957732220199529693089715546693284469588061317296142942208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -1033977212515214738253679997225973593868297732423680586647420314080929796135704592805611374408909086598103566766537319844882614880144667396470010483101282976143506059175509766289572650237110695226602882712884582354108470690491713260351418328695154846320393711212308246074811985690565373275667925608723524266873702696389450890419485427547409185786323767318845406582677514239279275090061476783675190889640923632026474822014311753549628195493793090600049133987629661174138677020685306172076229941992905990390960729838107578782879094003716655351076151153232272743496396645328350385195017489509238324998455112294972270218624088634758831341415575054800483993073442509293350805054126699651152376851462469704303577406126166349332218657830496346404960063400233486567661925954373119782736442408118374167544377381848988854138254965200008109743942500837239398359085736538411717513283434387388085584909040802594285708986380447215736186329689330778125330805255276354564418974838198486311010264316426660701714377290040563365572132099962415504704845358636425410863583413628968044932489071992839084428150332123928889721632289846855827494846493798559055210282885935448427177170737704009180068986759943961544310524046151445458846599963363884764494757692279239687731383663347029304646514042452493105446611150067351461273402950377900712002545150572080410143602045587399723164729997644727102809997339864148452003109185813192274542894493712195459637557562380377651535523265382002376816290345084742956996141389525943439184380018851458903718358547893327331135377750900411377392740278280315073074299999947129345412830577802542247553612028681978463266622682392434546041788998530029838755703405459069059571910458230712736518226292048207842034200678080979488749839836809036203948514089795375687418974996098102648536740850192988898442550976938876708906543663425379375082849033086190875460335854434847206108483046789274797917347218181838583063874464550017057841210798049659954599056541196171002677537924967801687235223381483351088817720314807726817447885133014752893422392614724508394433606655940655955397997112720096124630194122820183936218740829061858091268721133325544109634733656878947965383036687637355657308710965161910725758523439099881964186291079476396740381736414243427841057807545476941509877134511262465763756249570980651685487505983977847141690093986843746543043243374049770204046339242660821703730970231743184300676564114023524497740422183250802495291553447833755723745209331017842486077901708256513776770687175195921021670863898946531703840494844436319786757395838028909076504111936683203026329853881485979524727295887460097928625639701764363131622964299008521810083227489646656017527433168397639536193373221240098140601937589055729947038942603085160944637817656636767124118100199262861328846962834496916837305146162098319785507729144837931100185243856216864964144349207321608417188824070287541071095130172576933337348767476344352505200422214994199107810606876500624103433857616640182744927038254839753417844958188090688163552938500758918353325432071627326955824160452346152839805279925841542457709145601918728086393504045283381613276303321107355082932513885920059139018939270130884185818744566127484936316270594515954539143252694412070242720597459253213551249873575802567593650347742220974510372377516209092481802542792552986730802862253031015761452668888827295578744786956465776093487740763774205291588155443912853306706480238265678125913719740523353771279611359294356853870920107809482243009024093338423756076286639385941785591990210890130023845674721032926206042679573708355380705551634254143134964961535734793016207918212293963552011965854803500668729240596046204527245363238864015380257995592683973010104431053229024764379486319246484927260571532724610222753017339599057567745086885541816452773098268443800035560090748457554448712171354238240094926809841407852429194021986455080199272444813527567910328284050175620789364557968108785324440527858967842092975103850733604830563329642839237990193806975159467834509856552037745268692886488893506817876260733075917321212166887827218967146802824760493906471354185539446666455678921248105079188554687559026830856413178987574236395531360044035327620157549166693240551836836623920045581813015511477644960199143282128954014816780122343060492846111865011492973318441332530674677153786841734438100950171760911291213680151024460116391220111030986981994281123990545509095690966528911106421944739035036773684403503124440969268926314513626268482413972691729098680872661448201214511324376399666957764791362929875274345577948473508389478487525483846151531981061879844062576109114182000827717508276358806632155194768139053145415353034140115312447092323480190362659221100366165594864536735428077714277140440655383622479598325742962452500304896908598559196994133748034286012969944260993571384233606459700966113110779988946800768856057250294234762022846380319621544537530160443566876581936466463109840062533619748773446639161133840744275610111681611791446766443552906620521915009522528368035586083791892259368750327824556969050714020118174380313659195946252573602807133082064791812565910733113237474152591380461827514507484697523507296354213664825234253599508389366826633255251582407845079373148942546743845038776930811584317123980072174223360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 238905493505749438150218193586696402804920289273894478635852410203682159072890223410989721540144978609779638391987004586205804277279541050921637458039883812727908602241410993446748523410736482649052754992977765327748115346793458670467850596808462901375151825963130548743337775190996219277406879297505323606052777720684066163701725328650129457570651613064570940057627852788598349986112846957981261821420630724376301322522993183211792400072979577554755253535253485032708134412358337723606391067259349310377981788427496782336887466795040006868999292568769127818227715125391319941985702366976238374563211525999546608425520075218895677526739723279125173679679218604270381312932234940416575969592861086944083758282253799335404106577375391794334126701454969555408768509482845854236217656108659556473943257688449427307603877756373609432119667785657689354520532634723736804862022374036010326129259889853594521641146689782848479917921028240274725045047072195971587857717756767107053600533642793665650154759879514503067383210694728717434778999316439166088608971118198812079222990192542738195343723922357804315876320989479947273599217427861186451939295128235026194013563135150192850967941868573181730906795982687528662606802365950084543777404265022558834868778272420589730073469370535757471217487906804908977016486421262311911991503887180718213102574725383559576444325614928651898257843980364771051194177321039029889361210884982150567018902590427008169034491269452053305280275762284817895008748405212053617606510675992296125858681369763034020489581381274544977270728302933317093328921457044554136520302944579839039333203697524501254131933083432913281680026044068379031968289094638390271936338118662650849531358334689645514319260663931319411936906163106136879364882259391511428573753594624557590028476506420362031311192586149616993181756139434492395081094209676272323780032593619281127583251837359914241987682109800401301691045993035680945521418187907718021713808031931536851608128850722232337622887515242189353974806069160292112398877479369023340237441197022624686444498553209749671476093344696308755928118284599105107935263577639438243632483795639117899003737808111608447790810324755153028249148139472521389513370689864495000717081567468696817834022914955348364200572714133097412917953256025171216166509205735634105528010249760895367789535496026775597403884227367478695556453235957960572947195347291820815104711230155593606851025072958495108904049068439333804752302472461702947442016642660245855196930143036905187434405386764164824058084137064541177920519730464873369964962755134916574350471703751734214684253440249809502636251091542097162082135681914982390400913520183918222980036607253711891882282121194681693114197535902415920259389611099760905496410571532775869357954611515636751232746495383913571213734036415514198771403235956708208154496763183712821792983784282861914028007050944244247109650616653794015713009207984732172198354872906595336500262004709000511152358480304012914013977200197099765974204619016854472426932525254107455239675944548547109524577478742760675042341292726250807366178877722697087498906590557276994242892766509713684875665420791161057602664946058001992877324983745898229145946295057189467087738798504625457999626804759033375481244637209677501640936640496757506335855827689344064041969394212810613597666178847713091109613420061435196257072042300897504082125608787089756352029975187819935967964261894714150950512899554024267445643128253598393878879359004372428851533431056313949637283305844474279303744181240571230380779248974439243990977445511834036992807114788431807791091255852325068082071395785394933690521012407306768678132810417578504508797048176475436251104086508449958071268560079830787483141106506212587426266249094736416961702126564607998289664964198159256661091665494336502035087268633686693346863240126719538685635586600409402969452647449817860489612536170391629605013429244161600213231228816708006244981808149254524618167670008448483980591745410410430256806724485960521255089671820263275180908324483596147314118535266311197885638153585084457887627255103829711878744114693077688640509368364856528419108813013276871549609958869690502305967690402506345166721376799550264811364557571208439057680706915559926367746229853694331563205011263888114608899503798574683329230650086316972998403137114837937650908141868289575874723887211625699529671476959166933572612542014109843425848866121869391004900774080414200628732809334215704642747079319365652498905165879993620745881957415611021819880049566957087948151368519015912742680949013062966813178336441179490270165313961049843178704337734683778078794726866246532039300783848269045682517937677284391855073163579891002347282597072746264166397050340315945035443994305675671797344664415101710969680332556774414376458579472277817722601614438952212984555465902776527946242125282722814785163149686323362652958148576698109849900282189697091524859188645452515274639874569985225257251447115144411798436174266244986142139531757484810196862880444212853587224105091188211750148563767609582244194137061179527855978485103910185794104984460209230505046023553702249484339590231351168042212311495142565193822021998303337682314302462857354259089037566128807063081049276277075151151236286870639769433002016243712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -63340320447799121370805888411256551895738146571304417257020961097070243072192829391787228481798661031432730555644074556221087846464025785616804314475415656110823210587247907870106437568983730682913200498276717057616899616406502113671423307831805463722079282774435205308381367234789198555586039771524851310203049330161213287618333404352579239796246968827046937979627735831458754827730128095493028488896738913689111517663851623718424045337586891319506282884981323265807111745116067220877115543101293925247345410919093120292302774134265233566922264813370559268400724869947184122445461841072906855687416874370290461713195566742115236544159327404597587021503540992566040432279463934335614175621727056465079378660111499967753630542079358373522140186158675505743440153017513302600915501567757280850807550750596176319057608273394273547249694177418242360348937474218166013273405318957212253421303610764274430242614640632119707109046379221715112392353619207272750243731909986296102334491902777807258375375463859127590534019899049551994707868368704773585041708395418734324416028885956511965291678761258036426101165334570751169887934582044676232410171674716938774264449798407554086101676416576836115936749173130862701116107809690145073775735012277801267557244375930574669985949636239145640661395842394487747617812187112802698571478702977530982650224883255232933508361272944310927714824280405243835581097353736227076328614962734577736954179233428428057400534321089403428850642705844271171097819181420108688413447045996379804469135964166621672703886189388795971983673847035206199175599523070489797567952110508273143995077504812283243648359751356248586972074376507742157156066073981047729697863499292696521495398776596071766048292980710799467197299101916796781925508033325076449828902584157597749720371534951235951432053101800440412384754121094980749427252636495099105993065383034094410279846455751320451635932860491680731282282167700599353685886338880185704933328734114629896122620250689772340658916920930755258695476980183566180358487007213099191153030636525239790866959069637091870901340930621468283891112920167329876594393849990416513496562943172912290279533275706298570258386113778636778201961873443434363567486847887893222120778826198635028848952020358146139888774112464296966955239567684473321765972220480092102764245654239861323546378317903089290792099180338950433005619958239898009013290086149663068766373725874519012661398349660601202236193973293999354622138884499094905010719247672929554450412077166507051600672596952649545669005214031135340559658893976991067074658195464232176438974907290332457506325990750114706152834031475409778863748165879323289825408866424281126110079369535212341802226930903884794997601299036513755608416925951296184172882329502645470533374927417130595192764412349366647416790547386392137324903558449100710178254640041854895974380092609946635596379190327739423770103793081290450547301428439667005793735318342347844953058822638192399550317666756954901770811947504816980728530983619972060239447913571739336198422431108100353152561977408658194094422670575235753192405623069218460391814638917568351765957958898842346625803946442919160545159043264892298667303678018031192859073853994430585451748135471302754398425362390777082401403730599779682222037254690066210929363755997929516173215434450922958438433562243593227465409092345650776893821333591035182495900091163300488931259692138313946524237969112254968639226683207200612955249729982499112825437702861140301611332539430527916751076630278379499663763222543000354895863928055515943386067036879255702355237985566311220905991009601715999720991204164371235308890277743433511478889848317820566016310153352477402218894557885561961329983444662305177917712160507049734895107192350650691459283563659837372550489886408585466203473715417327514532851293291724596689786204115570641858086559458040087791867524472138322254562331410331924916927138841586734814936747090322475641001576045275092437390118487086841533114033744534912415581991739012402630675215616266276495323815182588308151212571227595888211525094285861471703650695881013412775765742825980120380430447715191874463204970497448222803024927039675440156499077304225170924342096222048843892747005772684571522607052187817675585532175909187858342145895325715758001273782985500099397059164542251627644084380724544280667806586533019551241624035933455973429155097324723233434036032636683617945954461226405296300086650700651505283835193274234025340113685910707530543453032476857468392776312609803655232108354533959373435737678790334033187998653252776677366402307410651717650073770817017123432731561974609571843941805948456773904844209811008246484549191282523031639123621165121381322729336396438121783811648095920318884265563654277568041436837105448240783621384815099127646969946409957270977818906622745635941108105347006528259696600228038307426104085402764622526452079118303367820314577926044743647391774496366267811630727545463141451585446553278903875052257027437307535465239786537306694497763018070205926196859593377943066419896286652765912950383232657090506636279282660533922419226324273888082015845124171439532220514347177563386784763624363878934305178069650654534318605769159930546940829246085536867913089813527815906024722175740354555808185738854400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 12429878282640218661420685011995109761291265538935101233679682426977767145453243376622784451463637953800109015446763699739739612871099324062002904005632313593520246718650133911058335056869353692213069205704684630884748779016262854458595790660042495612618884117905536713113562276099485637945010248644796164541548731163060346876684506740211738079351924336369357263430216304676742846828198761093796560736733819297193636149035853351754151203906544573315467114842705799949279297431744897385107644223829179324189604892361204088493755196796171720070427134046447913128829995536848934860969577801312714066269304141936221104898244972601765732729654862120796320925348425809526613082970620459335181195807272190252628239843665102072314530651122173590137269292968792006947714367658705922330563336183522514440586754640091322418848915669998933705411747682738650775172771108778211853350307667335744118662612833324004454581292756006529347978317919367997850688448990762131570770894228984360983068631355670859779256581569716273379367370970230880752710553098843500385667398927378747408789514341150549720413812686017448264720381842903132903875747998237299110867447240898241723590436559685648473649631726861707370811956743429868861550582918577043450504642378828344125557387871915543285983582342320858736606054680252739246673473269854459780660192918138457302403761631400330079377137063356325727179767546389302489302392878467546822803941337424272789392357630201626061478905882117950409341021827414546616627994911461687749850829866153108892476992853262723901469486470847251557617458840526338675316209615554710204669349168597759942015316955191806144020957633509248334305844279001325204937834036605710781871497766169711117828404484982181299167671234437249002059118315782347152761270211277004074388443093531644992496878790750264503773469128402303206213865364276963298671673890708048980671042573455655856670129555127909075150443835890738482883648998971398913997191371947067015540790866339813489913887580545744676669538614392255377511103865616571494415833683478736710843458489547992352395267596314942126914702375486284428659418146183728248610774857513440090734155961093246697143267355608801418812270957240077751028581236228102939345541051372328979897683886369506297705183073901786504119630389199519567564179155218586765873372826635772399294457873837267271829387162310932301403791032471604898608319545439430241406195109276076084041696530550495835395894806249298072329940654995085888305963662876148506992687578589888651560831227293729725422272121036649933956465400344030168825986800070235425452791460864525874713438396231054809443727111253608994801836272558146797013591094325775391423384893004957864122407350194233602585297303120209407635436285948099185921469667610148510931979765400038925096126462671389498985759929486005197829961013170064384196148211977359067320925334782079177091403832517410570934207000498774600299366650227251787215755181415745392401618400745318369798209932759992288583357352565762627560353954574858936545010777143755941918109080095776092545494958556086842374339473605198353956808603523752024297599722610107081137558562453325238985882830615540791100375196528336881119121179364576038209529822066772118995893692107807763992191442032432136328133750747976558158667177000419559677621893468308769580322827314411081095463908520365769705087314394900593839944123262641460831835866207207963225142923631949046193486488847941239194424398997525059756855696653499167652919030220925599128088256778956516175051725142672278770889999651090970062771779353352647675829960783973183897589929086361254906204659202707092216444052231955977116686182348825598079604523344748201245693281900217301366820581154809531604300361681939424211932147918330816887699486908414710682410177647375811846843896037013005943466462330153057031655792076151147378474603115701843179549081557569745297249520279613825238431019543877208700508815974582816249334240134077644757088284733250617404184102083008779433133951684072635466637091301112127119244056127922660977851850585060216933548298223870062741293817544347733557217272111027942513243055832585643594949995402539796223271263138221857198018273113077859405051430308366156307487473371750621338363382329716199403660389075481919240106291595728862337360496193557094063446894908344829218969173897866899037119279479757047716268878931688962677567175043752223471419135116978341513377192349201402120312637515678179965791436743252657973973407745617548473983688889290044110984300500793628819300511773406332719694294270468352641922668911875779338773083686736440405667944802805966416116565679033427700122268674227581137691048974624227161614852274861239530595979921225636103006035492858688911308968922009263668342046935709014722023598191044113586301851063504438358422916505817613483117966633590180401970599454479024318086998184377655212081811099283322280221409341315340996965103560869005045393838926019658997547357564699169211732290248671846794545687753296295016746255572376880998365754385917829917561920885699041410357455072509873257364917271982199409921962914216581328244735698420787401327086370729808755885685136051619179335582622690415725023453998447582997775474281505091881006130558833330260430172218764552572538921419010878349023289103685094113636277077196209949675356160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -1780594972711871856582390949174271785159886826472790164325961216226387157014099009633014425665094467662433196778862725280847819937798012259253423536582710634729703968246987469829162939250743126978800034429030685854373853476482682384166223550054548583585482782508076049299272662861360293868785166653544603023836929873376439694650472241278778893282677509097928290304462427832043176735981962085157133858628457753303062525191278393730594708200861942051943422685257328001620635155428263751038460992849092657746708755684029687642058131286045968211168211381097536151155091873993988885022860721999661096691820547671827461311504167096634945309337061728950931623354314052188324179512339823294271724817581701611867724535054082291961864648150728927449069563954638389328230688416125125530078795274558748575103321517692575087167775181329986278048529829638302047766102663096288203531436030539587717126434903870966560784473399658636789154631901692634308397170746234716431493484980782778524804390353767448481637340711126238224456665965189251169039593313891434737485810231333811491536490479165180844790614313089856853469189006014130490182660593463863332667499507011833027920425430927982515013932990814776761902460298900712509889155669421443751917624908947650673488298611198673276641616379595244823823494207302329317881146354533600832837841628401407298434914472186671792174357723141226866483673733685113628159729088520704842611986034558457219591365228042130387295305310730592752792682208235923257935537695455512235382172046709294480025866631520879952081117573669967882290418283875117428423227729309417515983065187053494722855683219628847227811301291809830687010156813853413699242402221424178280694601746795409273027643692745564365444472635973149720617072200953739100236733084505797737789698753159833779607302764434647340963203656668457115313667995035461794169054851001027974507426170723614376219908965798497517750079558946050023812165607510231028398597833700779501913495497549529712700408215158088619074463837645742029287013136007122363758249352923369259562633440663312331573468566934690062898626695704994080131482181165663941917122487942320541276133582840188717800366871983886119862866707154326358696763409809722441105352480077964262598792602358014238632410855775163897935258432571488429877679336895072905824003077706365499574784546469300717675454715753278421865154947365455091992037019041770795681856455627552525455195579610206010760319702744459307414279544376683193341319525724810028730165448863440547768170628676612752976369535458617347330975422465445410455722383516744739354017860416327589041836189563122931761088858382773220124079555129921503657429665814661565996786669767762822030740841730715451634667728634827094839409388837982367389266444178420749192565493683404868037281217428271964991831388171725809424899535884749092185900338265511042294273252374736142413804194370468606809971937790703217617195064357683739744818703945989032702839417566927360420153263594516263011803163226053996843349684551647173816545876821060061767044569919032379040436259796354060609667519267985049309804373052532994686800517914759880894510691681352010845831779999877895818596098944421577378202359372673716056092119479717873298023035979748227153960768632663634329749126961619852242255253495721813727273750541315186655845674600119832920261299996431542882163368145658466553588812052038984974555209254898619857175181625363498042404410650956074371001408256447997828645713339763663708515401831843055471520485676771124045462408284948567972539337212358987999359378630369066476188409670678233039288453530382073527929599179255361187703779747899104851073845515952904502293229826257764725282450810474738586219213323812382800681526885423915947717897711535449265163742405199025102233169346318886808863172193329966290855971063846491286031928897444019508999045785115813842401456336151952528046351932792277543822095569256916690561375492901982722706469314454813397565835114823072961017493290556374522834898021850706683890637004138328589002766591987741445907233971606454032430692689698224855841445212624611548597689828675284196458416374741785540613264141825351034935430515387553576034715412080605847906828018229512504002157336010228546827614813318714157039241220095125301143575715151546707117090810481091354993065853451207933917215459546051141539705979094701775419085398435174003678846325276468317403910296276330856044327202805686174781953252135746707638983164688343540898446166810899887348456956623646918298539601264795575654126091641218609997504975971172917426339557698049222639608892505432042529069120637902670003909417610963092388270108695821566780071182836172519385141700319394114620318885205528502497952534862523347070933399666016936289781248453257419988085358084570687249207408479125757531205491788401027363290739281436632011434141076068331518586698979724563554170078958727579187572406876337565324073557757031296797345065118291587069563796126633410269935827854424139172941502907773773342029025885728492493675389409688369129810945767365010385670320173421224806510498594015126817975319042046206116161897045518584892578204125348871842841941137710828147745175786930011370170465671778987297188673815750448500117320717992149872254665277684100456616728578294823870282179575018751186965417398660969267200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 194658931300935517130407510808870544849407313486433265320126420419373276521903480685733636905813152078477911075825658806963626424192908493489039039235102801780668701561314352129174840368687102155763434586664602656504696068494876554555080600403549105657893286355092484727506832370201644302171405429366973075616767059263797989022753001300265086591435029666563372955340577895617227091122375956507712152983759150169508104665134184057083028239937776217006960410462967901191879766346997826061112002818530299770331704161496596112771397708475760900843278240964794905931478753183571612247605273071370078320863921927522721614031805194107950771585195780082992227665862961412958135799692331723815413648667303414815665424190630391418308325365044512381397443402621042910465539099462491582399426361995859305100616730631428198148758489703290175800706520413372184410768270146606481980802009045005238618023748200640068457957421925939009810762782816781044680834448902628827172471172558688567792648115198731946690233151589709169863964728430627320170330219698883064925143332123837232689746983461066107193260274507840632137465091605830059059443617342152422900257676782668986432583490082245639167352304783750095637323585600365114519962850320601678822052676953348012081856591780774164685894838332066884600714250532714889184658123361935054000036925871348309714879798237929105529734102026757609310674211292206058631834107525829218739038794687929307135354615568830169399019355436523258493472332751521228511905323654960771902718804840301024027700163486910612385463990462415393057580497276825512906186768347213177840493866707699190220567125214243306562026217491845035582320962241113976937988188297786360665728001142096102409739250730634338170487560664064712703536182738880459434314311155825723261244692078008962561974645321111543722093169095506411603410128875874394731511602560054576245365643653051987555712867178350204261790541613234202946467645688194668926635514402469995770900214547923646468747720792008076238879261041472686388204959242765936440802917474707323861012563119957172897361959878118606696513786458268386466314933675936146167480168274172670341460243140775257068596804819325084241272034941993692895648177060112796044638309245052238058352506434457867548094082588611844302049765438964912148015685838471849546703259929232781624508883370790354149434529850232658349623364922457371992129047887596665484499964258348521481364301928430699511262092323724548435787136826707886788398406362846992681834592736793599195729260227650167088749608875540934799087856673603911059394857039588964956481605792420332576258376063138640879634189500597999103028822210820030099914151023656279893006641268997227750131788693086211509664497896889385068407088870752145454823916998636812875848875556788403474074404257931343770342783268371614596748651270464821225487998842586712447296972803680116941075011552493712838275731379812110263659029216213150824220607192435119777466313999005739572149525451166488930989744691368084629429225535759538744107735578741570768990890903699139235459479718171511972129482041820575230215358885493570337599853703581548518626217309740015543986582510717407412175303842747032415205038176524575214918318965582994954662223878788879914597284059071339856109212956587068211147712538602574552951797588800977175720086860169398466700465438824513132895223000672515607297022951817325095806753337846615068140354693332585864554851581059780870465701821994321186971921881535690316736183878086175441604147134482684529616960623486723108355234192063051750491765100375075933379406758429927152266477953632947618706105404096407587660002909076968639037737308072686191108008726392936994185446866802186100190731309175623105723183280184446952815442947301357509461196501133741114563005698536656805242277508016156085023422079490116615038881883753603786719960940798442913447220960446960863436968474980698625112094940775709162902226311075495088980924104745204942715120782419907607864194671612611912661747272370482498159093215095132412583690612277143950940228432609105780035926186683864449280251227933575881147206648049801387697923959285845923364338662995528434274474220181329655478319591828840472179340275688251889308118346996411597310462818201518794922768934930746584156840172155354510370129784330904260426243498888906034950880677325779556062069649815266551139566395286204788082248963862129155021613141342292083378353455534275038020727590188654026880423857538431184150880924704667460737252683318817327930105613131126521915635455475410634685940217464785938739304416125714391427950561634393805028023344041985060323467696630206924438872410886104995401928249375066263937105664252420614540540788729591859556468529560858651557175477457333556718912355774152450896885320671376444482922906243077304972263681027545911079709356171655763482786637477024294644705643389988590306938999449502932475289145833672233687299515351816393496519093700547343342592187306671481840856923820705153389788078260269791589014604043480877084398046999635498446798262757729291222109157791054325295502938801024834528786297653309749648970665672851491590909881076171730155913037244356893683919844917386991982175991055299077532876914740665463622422327772018937851761455613155971114266032002058988203537470552730412312043951795577290752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -16727534474042695363489040289213275818742574005611672742379690435725764433958741110275892370172719683403143450449542066281556622183844435134663644560613705931054548038639631219741823239188144280309907743400700891118392437942551783357928001237077268509289036277512811255452495687621906147303021703737394049182754709567878570776933405200841135141699221253283088078623461546716132919569242854585134516843105328567624997299599935090764313907227963133815053978099229406895200128693884426998639933593975008114225880304427316935537912587753884700420885678140370413081560421054307048102682982537803599575268807568141549885266152669522857330314064433323078990337353342317071010449098887714655326617058272902463254720403201714192657052403651405750812659108095575501040133517846015061735463977194750362202297976258180462765774793734347116156205591494795572427172064468091448879805571431963492982977315323638033569395114374743200142369176577868279947689907145966348364255476352167114316461290285515670842004441411545472142340723649979442012825146379270437327762182314091648487283320877178329807831751129600162022362617376804643983930309252537845725801584783383372233571949989025389305702419277547879094545793276908040080303924878016280911811389469252286880547901973220911189120578586398859201783823324711271309754283589501731229917296823035900177220661470089986982180698211839883264038961541114370252223264604026556409002291795832720962476911951863211142142112045663428159236204456630852596218529452587051508470554686559495797906822133962362996989590312267411933212248957203553552196350466159970171421775780190275190353394767015093892710742863100878685178802869276620440565661726350898642648988153647110158209280346233396685079318132175414114465788260506414805518312360301009827849291465098220388851782618482726679582867007932561504173580613452588552108028199880656450275977217598017016846009269791896996011728288028772611903463672907464103639845121676209330755544643232350104782200481508158669623859542093939013663257675528439915951154604490519584753863921983413267192499291018272314627160777337085274487946158484081931041797867500514625168023444370273935583178793594700089883836611718752710933132966342426635383202699706309649044876427897556156601594672651322735984801925969328702324585978306208084145658455209282793118069943694348329069910981033447201876404166920411671664227934268574517973647243349149098271651318523568471556340349777903275397974212580449915919419172098868547216829137887186159430933211314637240148380075703082916951987687857608775635696489519521563314116816575384308109186193705882990179663572121181678634656709137932854356486945602137430513307794238417017484808318948491291766042669778954778161735869540222773410769715344493558232078540635469900495894046440004677054357800514784025862046039359086389073931408547996376179431955574555344248341381770720379040718527240350436647120114745260362300770801374849306751758357030897332015156199875435481077572131019479421918933288095087031270583664317722513246401744315613257172160863253823504235010419236197846580944454532547938145145244609589050672511751808982629749115239820919502740884824702330981717384351656273131448381054226565125781538085346757477656741080641203736711556339312502309632523401989832618819773185851766632600898737311666517230595833903966685694954248619866468965150424604882454976054654028375944425455547755453475961464853532342045154554780466890376930048635375219378575085257677722204905165987641309942029833891405447859326982645543827526305794300426639701001461186052219610204085079372117552546736592910464859796728708428945528397125003783842411875035060715327653446520398087391390984808489332222645724524838490503050731428062176156953530002234379186656238182668474904107041203738991198849443947691890499545978721501759764354235751584286379583992935839196626957025314346123512015269750696654432390161247130551307530641137669106508245419633564149115048539604740756031153957129287323356241629281751033839948109464170357517676198977121556509383255148443021785929906956664383402212798083042240427956847952762968331868277688159481020179861878289362197067592031393697622832755973422995598163536450667727129701503306272214506987061897197551852719396555702961427309254636886624736112178499892828427437164660001458952843324611427218496826607560303568979051444999373969004210628624576262266579905460334904830680395325222824947600911915431365251419643255110181447756382103023177498991235335335977806987053080691642084192365488546258166848616476505367865953902728540510412313032548150115963708058979773581765956019883405973957925891279046394179889582682387582768932023296380682182316993916274310962331549820258171071090948924450260517193952817897825001740223241521186808299057265706757899167607157089092965695036211505072027250609478603526731027497316966562531630613748563151773658381620922930876312902600976495221606930777951197657797025989072335056097116955183931556378105133474682921687206951949664523167494807776997306887703380511799290869368090498170062950018281862536428539435647681513880489483204136446588074921530619091533417265497250204184249639942963200564234703513148091444460643178854208782358084327575134371900942438952019710688264515733466629087642585673720922112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 1141753606872296833123203529390921313900486584688270008163736154252703898223635017369623692604995352376891534755704171311222115465602943762196214752937140405591075988440310600705632057017188367017998361623886947286877054744901254930041996900990812020775830819104131604152582314969258455259453024513019002130394802982737175014561586390915753982542454117472096574052406047242235318247850652321778390870437037821653963212688220707248345454929024435831497776135849431145654139444188695710422459610064064833842648718604982243809765726155537480415910084220387125483551134443770178040507020911145592668504419380126431264343597798604234076732952122418701242510781584757033203420259033620640944346294847682463328563994359700541838284642038289042443675519277676048204083661598774333162143608793044185163569018300543782856088670018357954117436880198753502998469830810095179952263240698010658079331173529715987447390369427445578953171796354080426926774686252712995371529582563661635357558726397238731634700670618878215728506489866141288786324287875647919452092315906957375511867603174029972789979620017074541596316470735507999139048183889637255385905714205958287536630919904080129385704836034887609113560501582416523202380792836708082790224388737091453672382267959978909599172663049059008116795682648434868503337928325118891018380713767161344460493311115793830447044859662241106404737885512914790129842415397006545995500738359660906989447112180762228251658046611701142220354809851708442361239297245808494983115148685359477994145826755520194894313696124155741531922078228047100614287262949694929781793941061407922927950151982268296367667082080644386710482460035440632453267963502403531549789874700777363844977457343052772123428930026903265524551637284713553603506695179868147493357164865878443629345854092417555281636450413825619649249610199612501049665761743956628310322319049941784292471921320091356087928685100275709066794137685021201720812537549615333678380520381587477626662432282169060782070194186889669481175716085662599670712532045975472906730723237535007143036830959483523008165301372596006388509624555463465131052820609280897587662781042977727251675844058522610813651243038926749216522238042685521632670270717767162843312057693252458508896810055766695605103814828786846898631048212772031349675185471763899996360628230217555570648899887934760315067630591707572802297884296564875358976954196223131477225061795410841043312224578700117946241935881822466594809029678731862612662183640924027372606666464478700874250249508677152658178176767508138069958973828575142790384454908380621522926084893999058927495570461008699677306561906888691107415173410631125653719452017597232086152403922120759221144615765070330073892341040926220660296300541168928936787217766292076454621469995240421664475774397957873485052917657835881298115598080583534286886042889723921634981778150028244891761068040833140798508767039667060157922875838091244143708370666262875857999909632069301754703449861262763398548185615039710357346500009089448728886707324563907688244276657937126442095670846185665679671861788948455222210353251165588761232566335691842743925344403202281610776854988069194357691716649125693150464195761294792954621411305351605979648383606659176189927972265022855734727038842384324322324663350084009396430552103611547649262678483907999045933190156028979605048707545749950833678789073227649265115527929555691090813277884667481160569615044936649881684120469858195585427393259036393835293394332582910052455697433794708748987396824100310423885040984845087397129550624344845189744989749273355645892354036519754891474414724511230332078483280814742243917598751590345290540863604098326101098979517125866010244812618844170512766852043665851114660891700398811453746345052716677008487139527325778349099369341119078103013002555056515813081109120990805488943269020937487826715161406470293180092721640569268887478881170582572651385725779356278468409992755936616309538502374503387469160646086085316573201239150105744308593114328899539261704166483333400961468850074366146928736072305632926781563509212914144229148740532761232752778035504759012174367861086566169318224651173189129645230036426260442874835230287699974477211722186807199884701964092416204892157901980899012877282272304334095657615948528285969952546589735936940537865302352112205411674069165367482357234437466000709607819105189116468830128664488681056934971752648280222981180390269870408274177040306550255574319814086889719268248310871875492404767985348220639812363877091107335037581814921835912610577777278524597308621269349709580299376712248037089517107196884148093197707657033433748732915485273478131842418256254735691113518621740814770694899585542941176692651378938745721156044550264257012205075334869899413191579523488251997899810052093183412008525444391451455430535081960063959805231093533151253771906487418311416289254424858944227791800487887837198325005499353794078462248715819822372294207609907115705624820633026468163868642002354917486859403226153655840152955233512818273768683124184318908404731543746811642608167944067524943129576481511111988358988432017287121485067968946365974227994182396461970152048575742809672089521361771784436602211952006351251074627326764456715037532517082683996852293907251954974720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -61435035663875212234662646058229066440901197226096943934320946702191712001209829094444491048438446735819579650141171001945487379156163501359911976789235123930283120128926430774085689141619175500894807343935742768954525196368720545615344176591326154673774005902156312303909176842485667362408720838761189614991935777739408878501708979198100572494596354895468857353002009334851893842975011916574036344832485540966644810590822986225807810766667281559493424556297225054683016318930689305503161173713787995709700707405819881225459311986040201682773521245449754093491172635615902884464633727799839448889518552882417874328585204092361095214833712487716879933519266315507818955465432780473609321727544425845954852255009356994632802458892271506907312123529360831915121561169240477933293044825643905197149651785501110880467404565611991835029639748172275309118868833395676586675629780188236335893131120055633593455231907587492231801018322174003210043287216838565867671063725551291272290571775991685693347085278549918111299127778394767948470879250963595892921922597789148831173501138654761261644579082920796521329579668104102354063944522308338962961943974161882200526420164011772878937114777239017239819841026159195408363977711528531495631982368242194642969849742400267759217086885450155186387602382994181718237994357315006884129915358241906558670803997719661885432832932028909813564313891329008338996516900633526040198122711565390390687792774799516509702214887592915720455052947907825085739391499001405533781353873527850618023420331044136387054656833193141162459608839040414665665468975434854401427372499357771448747853252372892908862257028195262184629782050003069913837730836276002790791484177495508326154415947740692357971447311913256648897534122555484790578732638032358279216084695052080075317258839107418682655379306855149554256990292712842713594826073408301467577991292816419242907789101891467148366271716602856010103497254485668563557805107547177624324623831977715990947551083448048910661351929930907406357891937649129144033955737673455527441521087751503796009283353193677439719908590448515773038595207013638257166652311829042456447591653093329476101780180372910370381379900230883675050008323399840592869752540334799955393029417456089918669306321246229000171630143847475109875753381884659618430341396170173582999379876799857540333223885226664651427226444121198820039540488177172836485893880161099793703621849139974252199689472607947321191846611848572945677801559081250344067593925580741600418994374637749284210257323065412219428088088414610621386437290624297360426023211187925892658168293706033016267884178842638856110649246423183801144869806679051825939525280875754457377060578285220202939627001868173038363925602465924659413250726018462260177803286220572286635485526457307143456510026943668857437248703787951653720802354902064601025572875312116353306983180973274331595052375615170503305890558689205640749611486168116679326839631882951747496995886881603983376242003940488535366809355092925031903943710379576166017211399649035415604426732263616225610194152675747871731105372379254891674699127992491340969694898182580873953967830999988376939056395252845355898332912918292571633052031628284644288058640468481641436501464837245801732624747486309735279144938320176201027672300747960203643660229843322172192313716603456970931018180691348117798571961805373660144699361433509010950694966972104463132956604408455112901791418767814297144496616594176396515389417565661865571828241076929507321169412730458631222458534335575768426647642004031249260666651328709562776655610192676392722169713310282466691303722646491254415043278075276463412445119200284006870085504295048886825024376988928149360356605009270515089406664699384308058386494181633994841257381461562692047573677998426750365378056788585869672546068834947999682731287152306891774034353518256326642105588168957609338644625070000327355486181607841878152962976296717279274878602894560496359710875756490658924112035945646908780909296490273499428813484152316991709845902709913162595345192117302165283475866868874515242666234327770875545867609364632123044878030849561206325121927891499015659563719055134051231770504404178359542687536190396895727792419039209961695328501357113952487381768156035102029273794768440639628030172567780168251906333399000613294453953641174593589104606098501077997485035845686058532879950301388901096173354785779994997083530911363561027560556422446189946540252844552917822293527769033346130305140307070454814934202101871115791503785759615398040993220442019094835060249560855321288760429970875410706951319260115880525026100198468842871966372012492536388014562034668584071066904754713285996001014127761275733183185318481576932379141111827398367679607406163729102946475869296222118391187338658014427714944782924160619094829624323678497694998791869611370665414657566960094531736140043471039295597125301387999668370541520353646041081852783479476678222649466816589506369465794456823137310287766089926663947345919005901601267079053185625326425208220217969179509269202195909776026790490036568767832999458747182000909945615880992705302999194126344511062993186689342707070473747722039667079158538889794206824464337261285920146346847552576897552028091727173678950447825905538005548924928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 2501432369696714665278136102071093700147063117334878427890998668999206507200471058652885368428172065445148326448390802004132933332487336067194802793936696217367608816653660533827226296552180374256028377955448674798436059573273047865052998962467337974391923147634856895441197762210231361995936003160958387891360286980369953221113130950600026185780600833591964680755691928972836145956488502421263951368457444310656272487705984873536904869200355433976867200699066850861091241130598964461659192107395849068871624534553590335796427705979733146882885503312851632002041149770673271337283082287932373793855119921928627364782213448664355632072349751927531809712030188357646259710820507080128871710752593111095048081919891665627718067994969668098829773375679813345458138114993389201435234961944901619880221386048841794963102226991815634543001555590390740152488707448913233103109193214611484015762776093570917634817119317535310215135948176101661644870851159514994025847875740309598734921237273162008551064495079169614726659321257510137065062327199391776854819584656092874545761610420215095728790344023385257963648053873708402897289836496428636182984347465410116224724136190635222740450602814510804160395212329631174505619824894249024816898661056806958188987730150229448910421509168403404259039415955894923422382815404961277000996553820424610391299190152511668879517149875062351899882566275277500951318584179321831706815782802679231866955806567650397123475963725185117341114969716099781995889466583452670352167361867474508974361989065469769494366057163548161724783577372806239581991282816301184084692585909162032473519458442982523642459549755103878353082678457368636693179274074827605879327806720362303120419750885217809350718534418164331222491356308183077699843146335710783884769222324574379835063811938568847478173962355235633538335110050800420368995367159260866552816954477097654249328582392199939823179841761761629441986216879577316503319263318702561608875681567894132224928675998075649274582414322467217252493273069608661479470709004397455273148560344817477501071767355387644465367401467590256837030178387148639824776248060279049607992164742903485037499316182281645629669760005382301325876325447455506567458095690104897972681025896981880251136989158726196018397119032829670215139739297276108963327647313401460135569451412750128986240139691580082607376112376932788603504995806298989222804385772993227408734640054649472282765942165293258544035214096085616455811110107897893731269407457132482058103647195717085768862593186640186510812016288449352479187175461891849630832013099067236521378798049724528543184401635530530453541312220980836997474889034517674333231568601830532358852284030542132218883804613707217397165876175306688106251572754243217207777473524216260894499202421571069508575499525063944505976368028671037446479679098372250115643333104987491344155735685301144809787524298728754275639689302679175443913487233408688496353262496858679862551845249839810309962672907023716997764379104259100625982359629233262084350216580201370468294302273422883756980189325849651520797038699806461618338716791176477406246721152904451106927707854720359894928708734889601619694870820341660496100901270232109824384201050697347830122444695008713467221862967259930791683779027428562865571449961421143423015438797060308394325439174149393576282677247209975866167106412172290204549135920684779577863484581176519158733935157136102507537150626230789678308762943576723233169739447291186669921241682594378349006315416430276271370920356972879354210092041646649895183470664464309035717014431934330497895283847971740387053526385895249268758246698098888105431268594763528492875637809156875825693223837222304132722489382152393409067813085850407974068334465659907796952602705613494608557291173714437250530700962580995912186295408469155426627958858311165484856964554599457486543490345297984480614681938577677042508899913580910038772437653727537824977000556422658545149724626300928446819970604047540565458440069131551542164413160801633500513225637071428116609878054493587238409180045895458957671839888190297827101117929085120775904420627315143841214581210692736361941205517271373635950551203327849990558362848373332935958013530903453989825132919780303329661769083306290440140248631215784208362477195776522395087101850456695496283522702359967838055769676485784230561385006389363119482863707354617597759959584160508022712037074923707586200533964785839861827923871387398915832362807195105469231429267953509233204642450101328002724264834524463992083514346732423962503697049833349178299378871203129643812627588261309603109112670537706353843843577247949154584000714826024963355291236041006707521116627938187375784115173569935396986271338018303980093273417538069323672996523833452136013075204637256156982957073332960419729991330348771647221800716467288759682349543797088566953511306614220717488676725104937227404005481416341469546237370039691502776391015624265906430842297655318133478919600404782555647181873583412005734592200396305422966435428697120359607632373512256926181012532698690938646886580351093624942063461709714075536287562346292301078950166898994912575834728072001957616092380580672594288608118362233169783375644690160533181049353345677001479476414582711440483601612800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -69322158069612073669788092193846930369596939872787703916729683244647347421778580969341481923826175655003447303715452214835485229756985221443941960764387489977930933331897805737246845387708091567751144685374648726155235537478042464189663942730920986811507390851267464885457611658463833667180037394015367633672205736469835031973017865798318736523338313903130095969244779952026247420142237259531188441839684973835661889979339644964341322742739872735087174385137700775693937614475938995475616177549447007380335496093814693619556984531392431057701701810736580091632907232683916496156584714582382758099388303565189987506430680709234880023778829791159776535588227030389059575500564367224670602715761700685797066584405223488510073918852723169894111977666223788771725326235288652084526890428753491951466364205033115059570197953587177325899486258687770486215294489826325821004972394168933990641854151864291448616829104416526864329451687884311722612339898549283271277852942893251525217841709733516753047260124259668967201571912633852679912082767697510337464274099535153196850535858443157269824310604627904356034307014247899432819106870331088876967279708826462729971241664552386672773224605780428036272198304520024739770855576748133273391513936050527728972491674676521285315920791193640602975497651844590068485590342426366018235188323598640986164580009073489585865688215003860107782677114169399318607261593465234067395332395552516261163016965991577519336257343985484659970930460903504143995794799700271943238106835661730614111529650404421802442736036778165578270567394584255441573139063358873978576472391275743983205624987372862018118132422840136693977043501920422840453525048564582128961204554458499780403476413156672484399124647706070501319247173748088950564675932130234043053717397386469331988471723838710275651200492702906602616906091994901152845852553432219055973416515507016637532644958134203524685718462889094031188646086921943391694671177297656076250328210527286813334191668242855685596120281913319167011727355747951364157627432241527068028771946436206300300711748490854755474568248909277106136718117341973418433096085848156304916452628879597997161827931489539107371006588606658002778880784632630559412810218194443160892689657363033428433989509930161715276101639255279450788713001866377364060276617728975328596280195983980458197808045139346453740827085750826661974688103518151118417805076522061767176484719075278993860437304401844904758841452340959975761856100806730587672414356501321206858884651396763681577315449752487883085628641274776792759185768688766905868717948127175025257949868055167455347111994805234610284396097560141034033594368220563232417330194693157169378594675510202406703624786523850640502077453355145301218962779440545603113474031477678254882903023417518104941123682352470849085270347234734257744387741655526006763940788729494276901787868043636500791311422903138314852032352219301827030463205953805314039349395907153702364134937397891898198201687119429856158869835037769306181002678532132547221884200812150408032943688285384353696272636611335188281092997054006486908619193534837864990210353234549288093051043497547711981806865621584102652146578061698668922974481173287818900028892420962168294556933271340181960364509452174708957136444117661572212044264319380316308363187170898229162858532498807933385532954708780553225799443683588358747147464562453825042024837125300608584640421983362632768754870404606775950231594498330480423281619020183730984615154535223547552550303669930817641021608730347815570867276560820950164473052345523418105258660764893673827931361837061842527967968974900778233661581052706685134331064301584894822858341497636471789894659355621208976339928186416517011264432299292729652045566557797226950124565405782253877821828363729263670092283187049994584598507276147099027598742671599911726071644075704435363928674167251831616541910090245547522697916435892166798583331194411327859409412581021791560631666181774561685412607301389632719759902624811403930045220711362427065751214151048818325504670964837862294450707331483872034327817044910610777223934787324632134573508897411326628155920953100140557797593432828703605964554853344007013394087197637717455070940002584467735415807998881248552341587677795210499113111273946353901199382202111160043102943479165266791414060306099668052790353346527069521338431686008306172506054419644849374061554045404250254787465836267592876157241004621548844141946322106623153126969051102658551088942494414828103977569483366189966880522180225036036600791679057313577895379205204554991613362537909234635282601892886497977933133030316016500944774838408346432102504737169296183286342564255269192474210704682165252133830672223031448285410987652295421518731469851268201911695231314305278604008288109833376227748852433235773436543350520626475886763760207167292068451369749643024714196653177098276952076686821938052500471639960795131447084661034317536427882673000787948527849489056769991273573052840848136302910233968283322696113421234043313644409283451972046552889611111653825658765044421226337283086098618342079045370305496820141669607309209758592709471521324132750342163941722215128671779062871927147683417341048421652649789628242144893751716525658750062683817044978712801443840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 754353696945594925159794454742412332681041291998265083545109233419427536949855444835724796114704434398332597433307166723857827639062438324469868085018882427757889697866522132195404236482240302182858752373105043273169816943252822187660531889442373485579981446141786537007760098644483460201051427625821627655043623493804067014310945338775253890461833190842937065343816113877425879704925661202724841644978293430129034318124131947361022284507426905657968414554656629210060332207248094830327394462982131874923273274806677705563323588083859612425272714629378381970484428674267074808595980217712979881298053220984885981495628162423992456962590162786064298450965480557786651446601680119040889773431348241447240803342962006273205785005469595182900227390853151209155563375496279603741602298901871065320657990103098029423940848911428584686491417932118585848333680925903248784602471530325659424307236474557859842214289891440163463515762631178769656902460037022268357808505093019038655305194246372841984269164120199043517052366836020334376998153346474887721196083669140979592183775631145726699522757481826526545070222721283630573512791152731997944234225731976055816677235613477114998521338063809646435220523600483233463196761135939105415637083900046019237534564623034113577390879160615813448741472890315369263844260557569906890915865571110471202296821852675785071507836725090205786481282283771081738455432461862166817111713297155346939839287635567853648347786586308655535932106088737868462689147861442513146580987034336031761202271794464689365847224334229334436081845314530990376350179065050845344785683742404477879822084938981592744715082481960680832134930887867105569496066835337425901259635014134728857789579554993712998622735731847678010523065788089374193050454171729351063430386750685911000124475945492075513745007557319279210419543862857179091107071172204360039083741975291908640201540610319966991907116804167016534693206174867816980553387567535746080564836945511550193410621588063347521732261307969408342002840652879381538582131050870984736167076891783013967252107633687124744682129770158538686485564371180277163831028072019561398213019831213077578067742840363792979486267735100682925194620558302380756666284611529214565807196096944117007895121361758473084191587230294705290509444953173109842650510945691301420025192720516859475968316040486609592246914852770850202176095546457330048299444359288406651235310015979556997384448551976903949575586290991518059449051670935459409016672361569390842270297813835508314595973437564743935486510725755350310659986710668383596153519472101065316811043384869734421023823091999223455270574213297853590808543758928543759978635697767536806767340398997760241297783979882216059076174978330550894291329787617011050904654832664855091367028004384540984277723402659668715750984122771378913432644791586706399469214891408098001212848259261122625450220496412580203011348053137973378311683599899966491582237569951883629619259727583267913795394210418493365958243119406653823955187061128745545287385988200866589962589278314143771946906589182975268433832435171431380713394463939385176418675800573236517534601425296898451617388022560876782054315990012773742574841580777522105033440610076834443684781488386434358906096497578403054344561821364535969426201588532078803851707152551864307083448981625961682900412616232251438991142943002685413508714580092119392499087150724694997620559972256997539790263455967941351289890716545857806657542280217647936111768965407843382324603826857864167372103930576339016518528954336170885310969656780133866432584755070193485031825457383938116248636671466856262569107829659511548200785968477895135347370199347449033552556498452442578151668095271254280479132694985760698520704569047000205929754000110385143910084915759493041085467790733107484704617028620278100286246773963047948751552338414483336328678373396923116693907263627211399005154575177742437768110209785126086689656250643050144227692965665912059278053364014926943590417731123624948703150862216420854580018190346813622386787557926849750655370139177467388889728440303363875464560319093711018828029342633553166013921403758527899109626611270605101615041765299932746413711954091287529009191924050160428985038901994259101958718097594730099230186501766443607976534888298734992563917509809153650421637314124656782329365445345504439137291776865739830634882765338793137743025693341902036948894028576912635607128741462470714308199107797478504898756028706839999118492458410851243789844076379664158866280344520460470607511985805106548893685214718547501417061215594664827200103146893249499788178066032111334755355978750096339640035773103613136692889631078541557110693345264555750730920618174418333895332304232495890995602230076098570397622277088226045467078978363909742631715814441345309707029509498735536889035530818254976962618759509012330359657839703963546224386004708174433075889660318160762438104193453354602005173433232243039899935084661557107108670697740172551942091520904956948762089927781725666901006974474505376751486130428494848804330132022037962425623559858719657911173835422638322277877166012322690426596296029445842334915949377694711989783557717687117238543326081181015710317751440531714036984025565958952252426524846584758272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 33998655134459891672186075198116911203829316223484458141565036067452257262281055057093239810073545705660887964353759912410520761199828517787323134641877001277727391870794236129971262073916189390502927318401272887385472893755052275837499700146338906169681035200222043669110156524660945360612493105503940669694634090348781109925899773933172057252691506803347592334938701889575622037727590826804408125012522301246024098004996707205711883895056995977589780164295968900513498538937617014297205707089013292507864290070729222739020971175889845177872245979229399723797294301663047406901452460598029430228978775779894130563137264126784794562483512721202861048970063840243888974365812076235846304667075267840219976133102585028904051034241470733936931040746092997225088582456573169309774664751858473928955848302151117760243795445761655925223994108877031464544663898010069128670453384414237337967508228039652913145094756478843210674178704000443266250358048677799221301625982804398236742986558278266087415931015266353813836894841923782437193694903210905889139592247645514324272639630098465082413723092499143324283962707872875800850890010309644327998271881928194742444210863255252002697713324877518842665964063684114246093502171033678326965102586407221571017642088171758236329096082023342256289711270950403747002350149738472079023264098681924690198787148115537920779182585336392657397998664385607560822033433643096693137065873760140588982499611373355496799498638537265588064390419016728717501100599047413205715650972907543640432854725585028531169489410972411635773204075153237327917765306637634361246523929251993199810009346583321111866488057482341305009491469306587385897804895135330977977370679030226595336199082454527099585862180785454447847909632552477582027191740989836287143518716317198365284117641996469524832864757801724630253486145871533261435646341887010070830339274318899777506401867732972268373016616958531742372848229281363741363428351973587188180854131452135429570617872902628300491145036894076345787249306531362845903879057791706176772455556315228655932333947453963460470801038233692265164785557449106157233368455446437236243922413419463072146013490773484401816042570989765088325952734638147198313355072183170928709367972500668876999248221281867134693970559088156929068792320307569277702446615646776125357892275265469063076614512859795801149506175916576345558647757987820386512650473685778102270731569776587887854317417377681990579779848345357515148825986628491493833407381818149831934702980130884528431109990658958219985012865295736701089185811012664797238831879930588133589712503992647800470422442049111746353368155212167599143228386139060498508981356162666004629739876051357652091949975117716315070921397803229869196982236788274560102483443549435411065711766538218382334160019169110800770055781126335878351533495399678838229580201108717627787172317570027572310288889221834512733274829030778917408445398842814118987727561002573894212408584651587136008464650647496892238075671805119370625882722056131519647672867039328629008234550049099736732492476181163566624330497534804227704203705538439389868353643748799201335388803455548248531810967733114173702234611858589122035362411228127045649978700215201877119717735619209584871565005420912484429844857904212344734123946929187239386580357120849826177011635858792091858601342850825422365087892891256071819849184968257415146806610690511649437245058675615596717978789553079833888980269048130212857147051363923702679010381554054690744927609302409089036026702271144402977080880822286045941363284233919690877877000277714075310851084892277483918396948399704030522121166561302099867339251756250040837140205423693367135804326114644519082412990120218188946248441181755150673541701589217340154008692529345581004583401989606827294777331745266999689516357098120580612372609309216548739821390440138344155933472225088846998995721110351046151399084030051366196854678598263347151698825567689577250169514215988846259526268608381446002786175567842243602392961724278878218627912777435567969036249296197885065672011811725969372331329165104314835425423791409679023714098915214944947904115638017481701532318577722197261343045207196432225165708680625582233099983817543011934970203727530870482712227305068596446329010359965437696097188754961423910252062415504418874858194066271739258584595476305575706750231482176476784357231257465246362249214799448226525517735859989166507473355138380899535515643690939715016906299048605583468810677638173678498682849787252132210451953973291685930505805360474748633725708862389858447454590346246235735154298763211778658580143004893741694117035763035664530093798854212570415740552796728680337354477397171492354904548892325214337700089334278358151427626267107458673301914020976092711870470151087645246054793194718330950782755260173688109513988275899780901666300848989896386239910629384325519166966826232483193710362655610960029356260384476604344733253382592119879152446387139624662658820900094600146229654949808166470963740154397019237287359947068294012809721350319712181986350043931820110523871704094173193431039435471755932045441902617535403019554589247629353612039819591903760461747266203819891617442477689278130763273937948658026353459392956331981307939832777932800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -1821199595971285302894702651977229969884390571165747947577792165075679719186721448162180745616568159242166095178037855679861094757518899012687007049936115805588676868445915630381309769594747365178691312711299399132334001804176249840387234151448117923992015615146414867723223038807730196786383449320320517277004577040195492962085902361898534383609217783520535398302096536719514003957143239519604739721559388258100453871363729674519323503370759763317086622802626201806264635380823614275309969143385521957861394169836232624849158147124817687358751649924904936420056240554977608246868261469697506014711542564322009317527773702043448546296593227578307505577272945405946795222223684918125905585096017745273415628498211286108391422900801302261334626355211595623765035555816613946617374430435703129499356630681889310065328871857912652448286032933044889435120152457566884002857860209445680728129498093749405078117618951142709825229962818294866967342290705567819919808006280559266708784311555219589738263362673386241339082829619344514720079296988015839246206365087622710584112327074311907548541103945200729923881616872360262294648587491738008346991205493952697688084802618692227383769715704436439473288376376860275172404232011282479099133861140959617223695112496641944568721712884957031426342858964395265386108752898955089756715691704189608916636995130531425315237404136588362348323468940354811035470418715354148871488081538090518323219755211016612504560780280441443014351259376414601431871150859642595604785141030430190479118301279334608226398246883571937405849917983978525880990029026030237290738593448502288426603379447366784447781371016027027976383042025618835590241121255011537204035485333442291275369004061794671854078350050908861445502028661927380051259920273439949286307430146212948651598530924182128606818623492540264787007908992795537346649531694087029530779966032174743694506933499650871447787352633239764305990725707009624891245986497316528913669346494042582924744132413827780733371387306397188032407477715002444439524681913279083584630632526877280403953870974429931719217336787924225065150290790698347106099871368446023391999569597283082077691798104445551177252068242337117009433566474762863124525785449992674196050008209464499495874488466735031215544054589795459090828462844278407435613590302672608202663316614536398532774273784123466168338641796791892729695930602351133416952495800925319332399181890841479998468151667226180579605831408347325391351688095453590313188870731980714721396514213432026479458892005064195239825036973935971070220760579247007109575414587476423437923342413783660065527541831307980835196472660771929950963642311031979411594870583102258174472619704367863320424691048053379361486954811778287178147952056571293661102094596703614341201013148092676301177500701989175109370098043466433940551028225665256662754564039707297055597014623097220273071137370739145373251973432650523535987697584105730007845509865548087913691924221721323826868481577323196132396845721883906336377719686475495266857010440948603120035777713390069555963235293033380573767140951829497345828296415824350873073841222530831194105529863610826424580800676335214727344516302080216335311670113767390870843888859273400366393612867664534165378710429188134230165706027089106054822920330122526282766241392089558887238722521953978162690828076359237642389175305309392713750005311481501566718286164159294491167117618126986777604905497511941967165446620014579786586354812648556093704192541262153163015489075174464107614569878550861807879208036982722325258409213720281107589483306232394074904317173830037227147544725787733654150034517168217960138952940985421673028347953051257817137722281270221646774474792767920496815409466153745554331283732236595267755049723061700730540669488196256652879018758081221159250328382422530383636428677255729453208739037668940489390111971787862001665813131430626158773298894746478342530477162726576329417194513846709190800672626144186057434882113823104224971860394970402897464783207420922470674878233925026277911147784917296764200004261356145511894718411346047549718655636054132608340703637430541640333718809108267762774124265076932246710154144216189462079965231861737092961917046557970106427390846008406894618261422634516972063689157208111077138362252854647261671855502799351598995772901198327777567548917461846707120175600123106079885054243311925156016668879273619229349011965942362884704600661964652914309668983191389620338367335449061876177668740217375965761566801826770547829107775519707771682843107587807429788776467275830997436104277248972296308124472363979049633376801315278313705217623264654610763605253774343000575458526762199310260997701520054069038723220674351140435647810930626363784562663110525273366005208239958435896707170580294297329490303036933457391075594279816317772099868152553654821108337026101760569807848159782090902075958132335958157351279128387009990428907006544416623796896333250006333385282701183337051190412061312000595937618171913711738125343947924534748260918251407632269256835506442727182281183731262097013163922209721276890069540020659874412552699610116603663333595060240973239450059460940510952936987357191334972007219941256620470070933371569924550402059176910046763896002314240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 30758340188706977217600935026720020400544459106895270717829461369897544228511729863369479216439082376565368372333142680625153974169035926534629527811242321048259475647593550630317198216094886843498010379496528430542290558576852910206257714552043199792378583177659871091883310785651335455852337349945206303027529646316270522829273005661746238247505588090511896522498548591081762950530031938938145802210112280847768850628064419288033381791128835746663451061870710720098473498307100284489321003757599719715264205391365988590742447417388285846052883406241341165041235867477870425007128739822786952433536231041667363639389931559815101681930022055133618424604524227866869079455373762353330807820258851537816514682655847033775389176201117793298474966546113326794767799516950613414706269554285963300420278738977192265220629177655512295118301978440494313550719485580994892786009257216585561550438336128933616423919808548098870602019775087186396852489053767687896979958497780602664789437387188289995889637726041354407360396592950261917068008345339661966840452060295048562921802816952469591792251357840488781749059463466224989104347475544053905713838868830258007180093781698525375061451317944099084495501975243112108977069016953197640930102626016357690739538981842722685022399305329521634839008907231927075362478127238626228030555661250914393080727690075806840696698995009653768009591765958744222513432093121271098603733740541882708395787961397422315636180461791239945554980252267450869082993402374961602421293971191156310640154702297046453431284658516875617130511491325301665707835067773913795714357796592397175219368457871029820376975763443415933859000446711706395067871800428810888735340350921305680087641884981602547409907457295563352748320892593702759350235514391225283035436235530743040457210314886781623182340382154725269005416603290949089096527755134665063246970092093743937208982304844133473959967341495642074529978544130875268740093648904719026760732567559126002545060846058070674377562540860005675262196258537337090491741553606777784626874194192942653796283020255449427469286388327129255397043885071311497152568064942866967357223005536173309605268293692908149199398263508792230718942956526079435341044461010955301989498725659890354513479535050554354294729406541294272359716884745713241387701166037872684257425177698321360929953367966857631557104427320091648128580785327672414919517157751077833171878244436755978752934023906137120502879779105460732102874604519957254006951055598897225220757798474487709706550999706789438116701773790748670147200629083703506031644046771394795648229990657691372741101264221465207903676458011961540900401951204922661870000399773052511450957687541116881463409396290781821167103030159267680791232135189480061752789919547552181115959905502252764238210700294427602297703626498140017274314470178896091077166887950727676377502444930430453499970346194413963724941772768219663709069889047344562774902228654872347292702665554131311456593400979599413227604110952759690318604895436685767602516954609149389921994427414108050871219284753286190390330834179047405832592672991580118244877506759725539468328572225292775537564397469016869024451976006786255515845519781555503171873528324963404903758893721771417473031326153665215225824640342231288396244580113327883659385661154735041092621259197662424179190808748648243857820625550194528427887472746243799978952511250140616927194220502011417924154978070316181681840958213216075908766293190048478836658716005714147393755284239570702190668402815754696195398070971551573713094713959324067644847130350444707632022170074815444441301520014834612201293512335907121531593405256209666328262730659662976213223200507164436669191989636041015037353834105441136181226523932989912981250776652893485446226029139137660536947873703948525428163006091594907505622651975410469736600633770296226753380538752690686048735648036470628488050399178946823101829241967595904086984160967921120164461183212622478444680960597331780481075294663280788648476898249628744715390675223184129670450989447377445103595486878895145733093795841752445736528731533707385387891918253253616206708584946108682533056834770838553072135484506275781391251135607128088146490486978773650678333184788938333649039937469797867042852990861028960806968214623699197598061331880527500553609398455576875299509658886032723340598271987091878291490211982030633763230526709872393626428315128090859721966718096730928648766220486184877794822685321280809542502289222771617824779437413984892883125104407986722683264758529072324306916166129425119841753124166521694171221976570882333264956255120980134431870051138796409999305831628086701567651764204108534932371022699691968342709058989324893661728664981977607555230326883211293840063289784304716198553559249364985084693834002233234576796859568056443602729043683094249373456323845436052471030741699350212528026157580228485311303863889088947484903506169919489739486842357586527118232153895219063624205148886160529794513035281559484613915809034408625632916187219371883913473055000398707084646911100326078621790608628810212219818917101030804399016508930252247568679018595353180076105952472030426194142977974494901010916528652643786101346035759524166873016569189993729499047395328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 332890896781376338586927064470561123344844729150840257356093820901342767418360344763020055621908855784858410130947022727640388533761577123821863115115266403689508161297191522453626722866115979747486810323673946451661929743953354108624556223793244064981514591349102607129493036452193261887016002163767160496417962897082370662509736165933793293398532621548900415430816619329691711598769197134413064592391340582110029778603961482086266634187087488455697165442352910095273772921864725029807960016846340310513955117450313354338705582080128082287362038280292457177028662435113192586597588868788600590884538767065807192872051188763219654775663216812445689102835312531263259952812012553715923806547953270858285758092171801836130581938529797306959781638428131319566244808813652325409390435090013423862345552817035544059424916275138145461181059718410598689130573819775966824080907718623988695687918281654889239542394198532928045249157014691480004203557999101160976919247207698289405438837007858184017623758552136669393281524539722056675956763083373870902741061546251424851228921932628252327541390128195266970459061317429848714256566755138176598679302764009093421004340321155454248778380821270324744713687631606770112393577670575527210714542354539703933497849025910013658100275030166378885594941588803396524857181665922225994532436698063984193011333159063156791678549021190599540556749315550216459042442158117164820957808380750422119421726851114366820052353794371457400385594953798191096231571582308196578278850439406859615604888341763686074630840953567243865526172885022396199850250758707723277150090646391967979004811479719379047184852724403426554693984634213427521917120109309497522299028076482799544832850017331557363459176401605167446019449615183241627082875564024502210934934437289257304401428558581131761801937101014025364799188782479698795726221238681468523046266723499413940005110042829668140129562479929241579913159137233447892207122321198630125719244014170369773255275491400729932732292441773847727774672390238879858642146206538668719833728928156937572730283861808495341454186696862033220466128030486927388211153079054574980495855814980943251339749525204932445800785495770386418730220429910633993473070589052492861266830094510405974436527604515525340056359276694391909834545507482790581509066909409359589416079803754440251983202120233434312437264608492326724159622316951707946633072166482132275794793885389183834605176534101261793896492760500533142261693338997135179269352597201688050901233806360488387025872396326926724292228688905200193487174951642926725653793375006558997052275168331153379441766880277810424801263090246228671425164916146453150158435055433556620868882166966649018123716709313745130775002926317417125141586108695789641551524969182149774392667238033077655073336319919146923249679516332664625816674127981612247465018131758696712443497474387473178045257544400082261599654927050925287534944358894944858007171785280254499020337089317059804370335547956159495202098348453446008147765796842424021516670263054817968257134239805726981084224818312390777384033499444177041800877755932675119821380657616858772181198805941587785944420950451699303935433927859783542422495279046996778319040325539585102076495346659881686377889678541318317116564393831571791958174865868262590434124596695700087697463306119762771136813819618439527483681946622152204504089940548473743001471137907547984575498174360622822649841980956517080290911816507941593378569106805669487529819562480367110527825115709915568486036904024874192036813956936110044004900040420943928710249198277530947721059403071345136361551609938784661151479760684253892209557487344788719284834043385246841663824200296965543117213587336440855317933904293860094563141643728864952551183175704083276806174035156662851272170085306335563734483959651303188233228205200348463210902609570365888250306617475388554606171587270292049331084552019961713884968848220277181954982679433500501064837894752988473106296426249635400701173427564041101472072063161515699377420513670555887974370336762011263284999486959747277896433358337217891940534443283207701486501273732970851345122314185938055279220664209167110123615865162629558682735806492603576978388148078594742943899550475309033047292405355484637752473826044947029741876928295276342442320139074228292062087900706392339326987005166383614864762041534729357963307697512555356451753833651695594325950695358857182327559738085503123347780967708445662922114279071421245322997457885691934104483226822548324812915606504802211741034343622621783271615581661120100751056665051542483209329405562249084757983498688466217249320756583525348347275661993091715618011766160988697398327971884103400693025688774624279374444406301424718370019266059750487156187403198302038504198343051229471211593642388816600635446243731948169116704561057493378946070065649320669944865892118023105515605844419956765873591656803292567968290471123158229681767014125399567380807523281799783597476750534743314346622897176454475620234414816685941347200350116033535208722204950102038068457458650064466309223432353945872662588556745802232698685900226773432939992051081581305799588473937077839390379795858241458780648514008130406902501773744532952162088335172529144631132160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -30676668055046244515798618254849750890154899112156325861848365507219244341489377705981519226103056404543860829857193726941503051798279087671719195250898569448865178968457316585512313596939727682216828748850294343170265640772216598294395106345393804461496726224626888638278906168657694200853367963256046481715354840208439111348854806169026227834994520526414919573179552359994671517877410537387022482445216103609128616214625084512316274344712025729109749367879904446106230871353605044691482853052343809070683858948999576237491168171704998180371837052568882763667213625947008930474724049190644315534448598280840798956648900253646357112031780566697300957109338114477160776841333456075514745856387348411514532008559960871464927073353026505105720922779049447392584705793957017315811268491162881546498367601487666039611535429331458169630775432285923745931047410002420041006461778087900030884873756632116295289522929745718927024156170172754409023105891212666929432303033672346317382285244607841292013273758327516054517720552100417354013234026386302421676389659242669539730077408214943582943780716752866972743376737587967570012683890900338658065353679806718319574172698876074875033612804537010317304389169801216451612795288077773173740360183987982546918679397996001539153496821650707137706562705071222046029009072178773409250487569725943159429925891336894897037865669605501315771884975997498850786903037959224610525475898587427361342626314089878210352507855205475744087778127631943846774211296553082240926501014977719678356371728553495975166101210892787381787825743484080384393078719929094937725354696229152987549230743831502301287587957743294093329038019051242814125907714429433993075256768953685686408951533813556312356642578067616113430056293446343079120297930442178723210299874867699104278148871515469674254549084459475557496648032668468794222036939241175971190888461228711216654929924411746916535966991687698839486296038270672999525287527291229763290900654374508261567705435072839105689752772637938680013091019122430627705214611014300773570985239553229963900779327330168498127307013330886189326861273778960072538782164436781843041366374319660899234736621437229721048140246921140594479261790364033161803340857091935675505480219147665825254683676378325728420671481670788227868559552992902759526580150038130176819720503949461414813497931300760350676204325652491940685021803967037292715035651418271749929283855673507788902291167479311878815362223739674295020899825588244406238628563279720324789252192902626817217494722611195085517963804683868173815926029512680365320362619861630369620966365373751641549588984541017495250561882534407928071018596827307055046208925337299486155055462674964855219316972712586246527833128836237483257413415058992571756059233055585504842784518060834011015510096795560147699765961288149123070249641413190841572632509847838746427422890724351620080202488809739893135094991503932286733013961782098239587759694981570919159630717886110614014850980119963317553934819016136910478173675361176416665200907852904660687145013634277305101751777468983946385503247394878379318173801620321545775814058993206098368148039666606368705037814795663474483494606724530198380531812213840530956070392533194929939472311839635667828449274635630163543577925916076679269474872392641313916453173634088583093402856837608568071346668567238840499942946322619424693899019394518639013795441539022655614596836448979789899045031642747904318462337441787682288267528582670309986063580126006661250798269298212901333861898041975961668583301045993170147441530523259151104881351714031687458914098131168031763664166159978555311481171400127226715311672092192827533836631347021318155312076649584728874762122407408299925817333100712598520098665264485440561228550292380214435730914148886734227909665801170299735629053468052102379697082798159337047403374254470658135307168037197175798739207500237269014323564972004876832055783190233282344934436945074504909772902291607883275494207457041047359570532430057775094789696137595138331310512930678676234235394375372660553556168183571856426217645274152790907109080884420053748804523672915869879531211975682636023488530399692293417214840064804294145516042029779581833909943803903145576148911297991655690529820016931019457391024694761086946181300509773516619145500621442141780354478493941335786122198791092820747778631399230385949407012527019405589658835213961968471002604507225559502190916202493570510598419905587509239606237864251078737222738552744529385164560068827640253526798121327794840601588580337681259555907095224757900695180928334733890938328887244227939119269307945192742359494965557650557131664673014326426625034958766197844955504223070135925907999225750608998027917356777269987713477398070616462287322650398245147537917446641461496340615824599333768893300328679775767839799392069579259588412738816855414306470235544961058687187818673493562616324135214851177664136259743084588500811385264522560053209768538024460892035951927629292316410209136708056691488098421515541029866748053812453957208541864965696310102085403727906834878178697559832313623016798129453334741564185313045633952840690840920024059563515179207147924968484674947209841909110450758595162278976463638846114924579512123392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 640589473176640069739407875100917881768872997103640713671109793737997450737129796412144303366006207066366847840658751072094279230857164917588300978225563607685138996313300368615255431851136451108932896829366246759696441617082297872909359180724185628381121593992453633085415872316033128291524158296014266795277553922066920465597311896455806320626813821797905907090961705058327828134011103185632113933712764158983491724753165202173927009492557389621107564740135473432466465338757003300057750127230650434339693553918746717791022970522558595574680343805650483099859263576428330585707505888561336731806825128106284018041853050313391257889127599986510056316653536796609798221736543364518147311400951181256385735460726883852790676108159591843764754322209364815473126836755530112164234561297131839334007271775863448986997268355579016319216092409394920073646092495049466471159679907815896215422392091777837119790347700296331192537018808189888669292310347515480987602782453211442939729541397420362841016273036527966143195710528301239787072947307672195126836026302868843124067178103625592904638217846670803226150551083799412541607699761782808993240714790224500086787645362766112307068006273771099346107029503399934335801226803941243108254745010374112046512233073853920547956714425961274966125722423411178536352560321799148078854463401012104526680322501709503336893203050674634479902541747183763747631952071967191186881627862707680366663019448018922266645914239483581780979694466185228682069035885364102921517350260584128702730442464157916451663756185698038154754910663763212645079406460626415341970731605398066023770664289710072240928051101630229961008050514232314421417947157326065829901663345762970390372201841952803669054080287078076393636530092491423412953149022110446327059788955758262751792091686852967953972429916609776154672940660513070454256009701687746295629768343326144991007451472796197082993584658520861944348404292346344849621033658948260250270569900650166663354254686028528665289825181102129593922503613902999840730841987020084742814739533390624205205885548058861440888300722065102501978982514129980157159424490509487926761357502584474013851465687677110885078304821546487420622027706216409951833605620476593670201316133041830048491032806270554825346975188518676974150408680389995478449548817192737496768168319208656312342188871336852479434629335187788841974564630623779520409141009008913995920273822794389097534354322745500117122493037627816261375893933387725976528451732204900470407792513644629996075565776350988712482420918363736907897414630593179825266288228090893778862885885212499462494049755116612625184045140018177782070975678759230350033157320710393226968185483857682491744600567508514602940457470669799363591900057815206790690347418336743695823726464944423411098617743130565606831472705271712241129549530345224071631659466452200709516720963535520455563916022481218154521773123981383803435128762182224514330115373171303618119129378520825499889787305717344044493109189191286403748264109399714903491722597417393260840658107791527032190307122419784253097964927663173067666989492756357906828602517773545146723840956575904014301027041555444599446523079652116434796741969355668486354261018920530393729729116629970008476717093013703684216969130261512398394617263448633564663375399721802838006920813339329956537231245935303872585263422493538720996852071634143177152709892376894278089520815592170636999149765373210814765101368484578150950534822201591441291227403890805734803918381275863292675545367505303481099354769904252034052591627849325406764161396265421698161058416765727226067869810978397172378002686718696687073577525493549573935568785504543784535121956212300564971021213908225110150201885839929084091447781670911109419851227744042851020510777376360353934517265573347225655306205836814398640794743366496439551949172008599003641042763849759063912564987779049178068360976322854988870150992321329142706923999674174179731801475516684451295732026983687528932042379079529332504661976024972327934246347392981919564984304503697348020863838159655636412799997209799917811966180043568471598130447055392886905883480378315064777898509403509475251953278132903997668929270322536394236259154122689356560040099093056765429034303478951526306192890405646228899715590801717791093792445045736416680883318117076731051633232561966420850859579250090874169606842489192151859740723822208195300494483672423439670450205635816807669577883904478732598459007096449690396604728149122855870537801690352616425711454113005629086675452330178131356354717312308966996452750955401952118115416985313732725523171401069371917386048048505946415215828295271578224806131108822893528491120898730902246535901331832876385976209976896710981719587394045391701956031791270089578794362206151604515913828857189507009856325823758526145844747479407921643571176147800830687061188188506515108208959079765585355761135064516794985543077577373624832556387444195991031651583556648155765598832749133813965315665353900185803586395653439858765880642744256762466007169008518908269844502498631259284189306727567812929481853122062861653682473208077330891205533737851971273994091981094124065612562362056586317054760747389513208867443832154929864050888690525798400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -1791324444721102199212407888952866459708395038367379970007704434298744556410167990745628760530819841960206166389285040215076759287865826228770913052168767661199361503208468907346767289358373090426653914124442828431320252814808844956200658974978465913899952400613022104715273507434645403532733829167758445636061782524277332604216947849108430598133643620108957229396466811632109633386700691789570956485143405999999611729606509500565885663552057475744493860673989623363404728280060376664290280071330753723157922052093692399638554137449227040894034732590496670480999361860809192007289147661942295509312953182790665013374535633882546548146894203767099027122672471913286670221629112066230566591285675147492726639032326093094241212684861504607910365967090591689613763393260196338319457030416286342066447969109988600519884266945460488516840645390441336399572783225629937043185851867038848731145565091748965183373401374898695003720956399405622588702653903410573064118588093890286763622913522187596264341215384728567441143125858247731195581440374423845066570888972430995308914109745131458119278155102646406469092416652827579917313795045762759534493670572701622900648264856372081144128851292093432109461990152303500096792100170530642135530946735763725071701083168245312582206370179950482864530384558010517205025410223379241785160273827648876309549613751076913340074160139718311459447455898931402198885777153183536803375501881309030447950329761675879097313004199735640655600152144790551115356831066466719659550825184195353847824712351354528210339030125163321888189978379794321726833648216642835504401949350408935027099561096742564782295988451105102762975551216704384411437867266213021857370240925813406137347149896450560833695595801287652969119689229690949340690006161441227219933759968573431888089985351780928391815159500230602261348222015235573294397663690652192412455824977946568939917532553869287372641286327655073498784727660893591407292719783775784675234133874156008460283691749070134627845060795544972755236303046364357363715532857856163853900917064312314913742285883864115332858456071856810596643696218545129990432161785579620454676053605149988113163692581741696369634543933422429359818370602066656797691687151619881376680637752637983706814623899479664995919479358485070969485184852322093779325102991230827554344051942603299943229861504234822993161193199577923792759347952725193470220230798337522149341873909916304139450399095869870311403187491779671078280308410633425605850739363482661093913771546159257774623188309944177368315089173947596950127000849903609065291754266305904136384723640594871176766057035619311739401600271041382352585706947840359658252377543894763313033212468454315728081742207307987745693426015225812107682658557838507029002952295859645885052788393133199670073649561676435995415374055075509860243048901002531674095000072532429167402821701806289247805550995012865654174615750938417423114116789226700758553994318009189622239197015979497220486635561654573400148095380976468344318586637863082428206072636483768507954417005554328499599586851067142053651833923117984579916673094609410377367392609180034782353985413692066431005173076212303928612703187475056810892484488916130474679053932890263000575346083839439098020199070001737177525176410598164113717313131376251263753677296238020301202618101933849540139819124489854644430449110586390788456466362362688496690508407378715934052343753521804126153455549433402760877263610157504887105924240959740084804105361356219596606048406650446278343684497668033212169686550526460309179397432665737320268276488184353297336358116402719762966322803668765037868379942482940632318620138192610021024420805323615607152467444692613673908622840051738590188054249555414085669478826167697368102105273042184728343103183200893388489729824699946799904376183125694383186541160436611079524514154755858089381081654459523523002633361388282900059530593166791504685899260106186485711424483718805902127226062850267930688377105196957758349618723292337390056551511270703789798665552556856720364243339790418698231995085293024828582636762746997133975933073431159305497352708372068966894074097085731724375776298146775039984223486364164745237532544349224922126134121777428923881119107538387754539561347525719310856704759231398134506144211534166792008859247692561418944691917891243277657038986375563923512959140717915371055868292266715001327829835405557796707624495727556461021411483838969918282283060561679056117460276792978345222316167345424372376955936222000066868318595914903208282724811780458942968265060258481023275027877009361937265053037656402873112286552618566419928032912376315021922439495085753821827314538542025470437645062395160814102577415742244343804979875025457409412324466825995999891360282555214432642175320291221559071707756265900952707289658030055157830307367729619261430090102138751719689934493881042991323034391004558681426431353003850559396607274182984133177365407943225256714725483878656283238508512415081027315836739685635392452324475913386356361885213986505996502533067337140665469381535012321687443102238455646363268284763004445860973806320358035596655763582593097003490913491867249831856126491077805481296202459725326455519970504222242879757096016936960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -91969270992981506112526539578200089082642093613521587662458328976502750983494928734317736314957748190809072334108371730860957315714552323436791225614842034920387959760676470084685711096541115439791987649933957312613423231369531411587594176136917402460806645080354953780686740137246818888225326791938195660108173353679892104036284349226809503314273425166286728705059125879819133729128189907770117574588890291467540820430324926363678137597046173321236744549150545879938844321782084137717095264090020397132818565700379389303789575701132670081490439301587881908395804423075200843896045738646066327580346679207894803163159170571646027462726076743180937636647760135466974738480304584011672765399772770327668965823340785728492737894472759215513755771608626606378643318053167748007627791431846042397793353255493884207055311047674028975989714641983798522954595564188657052729273606983055417882584195130216353126161820462189412643175444722057244347443902518940134377282611990784042090858958924232111338224558508479039886242180588208847179981285495400502323560941715065924601539673917299298522898471755402783117611256031894511876657153326123824009000875839246876168866760671683994192439237377062603540289652967825252222815192005126635955978162558766954615712762433080905842472185230888863129801079594963807271187966090469326171184897660896613343484486519128060982477425202396744981263238246364360134948313448966740672013362553607501482755924571468560404538806635371932683003594291410914262330178549339432323554360936250707803259408726724601334943993792282821522215540960119918310750410392499481504897335843361514582689764577983872179333910322614531856530702376791695129176763091333873894345665727196233665919307124346004136919619152206869696990285090854594641237887979188282393179863358797432708173557074600262453004961719804980747628262462017701314930776992973230358257001707278219947718923422926608364468683713030620746278814326409604973080673769921450596462948679930819663752793241109160116961444836379479686144174787862240928138999916243404214292373208380818325867303915785466101590136363472847554102186910493722792517108337315757670858608671561401865989837195925514966887788741926904424545520879329016529937326644625357274772669961158597019820717448143050996920741873692343524996324787953266488663957543146804241275440978273407804060268449491860791621136379892530649841421206289489704666871848777689425871657533442535460176571556266083860619086693837165308409212084195812687905058888155554094793755303198341369820027925857071849036271823670755683885360123385340128242866546459629533103201973860023361061171926247131001063366643504173221605272624490224250343686672517754783284144599258244530287231913854250761691028236191503448209155293434896321501523164523612839341297606556064069926948111616525367211734908324533915213708932318642359392815298288333030876457059497639971188951062856274386334134200332100233835622747455891944316611437388337897077304774996907303426627724938885005538367201149438862899220079784580946984103769612920761424062801771614161357765651343591786410205251403721860541992438413028819207465581772756254175041381629846274346550855082955590566866999615334931421986902592530090338165878959421471920324514301014191934519729135188610284947650692140509207450167725130470877217947809542862447535232740150910921334337180331474502148855714526920160419771147354000494263369195284257663435176296158503291157565912439512717390470501075975507129597836881367116288704439878554097685359549673477547712328887764484348970137076305632567078387460761784595254733215632766594272440244030805798398906923259935967199899227480949789977251456937033646407085638209985389423851461346226427472765733208152266992255473317862645782298891016718007681016386774715274454664255251304256385572729926338244808653414414880107166903885193267031779941597307118179501778857981062440891396113372998200152443270120120790707689791843139918833850276300572636472599050398818000196598391874786422903471129533339835927720381945833561964595890871737643451286732978105716113016840020874355438553867911793326800216476287326046991011271344783916747741588582834490566420275567023755204747176440137222559005644268372412614463485043121504041699652243792974665063187320747387886543191004341764952846449176757511076019215612258707580939365270321064723651029300637954433360795888180345509268206927942673217597106012291399747870756871194895255952511505686703143830623686248893539027497329725263658058359826728654642001268739933685135458386135771229525970334492955799625139756985517255394768057724063420232662860272570611649535597906355849802849327090679154890570801008400454280281406827744125550679813703871868442165103180087566865100032103385677450949331148566718963100902990870192648232046593463481166306870953337431840559427636650910424165936429701974117422657165041293088191914887837338011397754250933328566566322063420826189539371443299737707487340775743637085576753552103826678956491112918447010474124389681352293137685930571252289670966161399385622293747013007107095482573792812995752802466376963512897970292231687347420204628220316625846722626645318208763124749402832189351393770744398117277363655922858908199420514994789034229760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 496193768301113528697007877321681209562510421145575416058488314973690024501273564613933167459233804188069641238545904658103866206240515379047849218491389811953062861694581902481346480338288993060217546965197074681428812351012938638431100942710067126222499922889594964238340470720546388511843834651456646622294512113171883882211137531633716032381091655315999476896112732790156794143058653275698814748033629888687842521017984270843420794867849796418849523825468123057181454326262438870180898363268473149202404304408539280691305224303837972343523148109265258091541512194331529616715324046383598761229337382034516422452525582839006176456746199195172203337005653140351001525365259309276127209022188702012206499011133530060669952808043780433809222490897678607081882929142098614954812124892485573061836718298672507327357686362547230169895084413911327387072809363500365701183675908523248638501167441210417162738490717237396959909755152407005458563891506759486441238205330440479130961278759171025676101123135097910805657469950742150242911743403500262108362874909458560408656782252575964931315701577546335805231910063152873469135981051913867636329607840154782480825770892587537597675505754480447134525749717106207794799675938187861470752732344111634926895202013173944265966958561973668235515396548632018474973392240722445760852635093092123769273509151510579704166968106867230304516506107563950829835269962687614588251061672326118478656593296250390619448402517563931427062839179593974535831953335296661017584760397734995610019152846124984068690642046365209931421081204411524576998508852539249308140074030527697753872050528614628319989708650077107404668948449091755063545141138055439283858750671397570586461980084246857276925626945860711148864522585538554214133022086282339635402279707104673239529604966014066778895017445975368967464415394728757575000320173701683408587206200691000149735309058459884092380091420007398752990199723645371244258358234136202887120355346249034020130884801296069712067189841881871774597664728678366052413096274876593181241661053873369462812071878748961353270148135889616400861087563907741947677138368534760278945961882231006587019126213457748478801483755661550048458565962362750159311954811542170984183183285323836461450627625284150096981216364325173243948649439281879303012289219472558581507505640910392393826685538809818558999392679079312100312566393770994717947580579670478962323068127933974672130406472736325432916747678572729708949211081756184842343411433770623227822678998162838337087819130229465747865372112640217955974033384933713392432357397020943785566943374733698634760981083278172559686892888847382542549168640985293178819012752498860764529081277043326571451513103107472902463008258743437126511744882762902360662671017445501717630806438463838336283928722862132304702821498189163622257582989550082863896741828686272441051608430812426198487578419894668617907756211192628465609975131083891055016902357298180274302121039041359754954182983438912571383709062010820256646658368152143892693618223053215173772426962868802902316268157786611395985409995893029121146826291127313142850937745361678639650288728779062475694169827770728529565188688898030642842289250817853999744692482808687400499237080463131608754338927519988095573140104463771908633106708102497826947255172933968679197406557391886698156730539162117434744871255590539510736263416372930028289214635468374576347703031352702555331439044284940382503384478758825658580753980358637197670711900401865307112868887197192012523226187283868680947049486116421510576587285924085870661455600437784388937129461104909703903622268354673508859237021220036959632353941110621816561662413559573856596311874369219715172267873795354584798226259667524075133248992799326166632138155575563197199811062083605897735904221570193264503064496228650916018591353566063979674458487549874262955260539455202555414781311026336708759702570522503831024404277901604483831371904787544600047359025463823191179944082007313859047185739349288780929010627142552799630786107649662055735588108849542381739174937219034773417449993574359125343769624246506249258319442444327135141151774962420345581269158086248613063446317189779045200351640757538872584613676604734387443812785058721850878147530100605128557810753242960297374813990964185348835353956555539634424807226360559050502796759066333483638578871418338852245098487704201610843294250884915977704099023233630866076220961141838939633251231847905521002405523221716017100932309366653747541114030863040068798264350897357193626115112664427552307665988755282688995852146621660489920419964327804059939531611277285245189897500025703403871078380953127541606682189582971035034936432467805811149292644872570546743240584117158394378775506068235918389773954714997436527672315669922604166942252724605509593654094561201393036303937138435137130545958699982772013631629036050045833068942734684496955034628194709598047643387237909931707768538425947957289884183490014361698288644012578300259007360568803541023632172016342978381479261789327679442069533940528976668354015142334609383100066124757895719192374510426802047117012210357605801859770107090374505441610458637344965720288063727571559630811550899064684765120406134926501478400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 467683647294051547743185409995410839982613547680563821008172709366842258773179065500180496032153876065053156906041488083440705146069949252876137390393611180065550099720174659364443446431206774715646645752653951995275858785114022670449446778729432133617942873471252878908957792157775453567494313828760216008840626582385643834079214894455254622519821603420179612083052300753208063045092517208791555199553187814010215083739764181466058395793068329494069061527445973622854111453195850923614503018978020346979191094616649349043336676732055011060338000834920478288102167919432886438073146933501122240404669716731897768414606317102166495739339759050088443608248467370661512707248590038953738119713336815594735038647767899445777557032369029087819632352229701750280165621867418998050470021702023643967632413926888873651417830249736273014831752745262134165899208798890850870687665812283425126076675915101478101376496254209072725205066949529778868341936748449773475697559056866548319486675685898183490253888635762116604976679722636913351093845182227539542766515174947333282433008632882316154479808053303641246699096307363964733420076867579127571482196198520687378664821465338756295602401469996804043739193538174787791457926817232447439884991331325992938007346216825254990330127572318221208762821961351396891920388358177609264081036085485430546186399793012032310674192476440373766685653316489182750399611818452630070212857261621044051074416580023171376331900646282562655713156859270360847370940247697552076165099811693665276372632220311120923890905956940751139226159451594394175954745153147355486680095207900748781182413872038652601540723680657808804207821043032177190045573359477578218122370208040675983799949216504480562328519690107848016274726783752087692574391248706083243951042174106037612283634776107686984017613457474790020952442196551877635488035607206676815168628391540086010263845972619379464973645325960180808370863847586124607320384693844848032355751929663375821511979660478988598405741283580481890350650211635767871499676904532069930491202097346020430385596654488997007361142380403051855369829371990554665666476443084108282896364144740084329323053761978433973487332199903048360416014362905829604145598927941797505893107994190191100993272965162642114841207910019231800323215905577654231922708587946543860287537241281040158544540837284329807189524489210153831759359835649527843046267448715505331672358120616691963128843195143605004717636483210044432790882045191377985310769166848765679769928252787102636403410954596798631904414336639661168498148807931668304570627956040512538698440652597305233665261104200438104034855618934657349651709339634257298628758630413290303067883687564417438609732621701248341423089060786410351897650436036081777277120915014929778944610930670434345348686997397581031047667756816827193588683019548916497841840684337279988697207890849754603360576987247112085622200220289071472395867846523419359151693171065718243987518091848906315619826335238421458441493697126012595869584150943101129388460781107481783185168997352313587946014296257566912473515450535960721592713373151339769003750056666368253636547854156561708725456995949269342538683880559910612922307304679444239216787769872692211191224697378708875918284726692500442345306099959751374115468462069629537903161449405319647507954697476244486082767864658620852387545514239394268637159419760263745545653074327225540698118991938504591780241231019710638112762099499247520759594670169624222207746339615291803542604178694306697128877993023283034908767547398614123957165290283356690660979090925808122372768010829130542886236229144885153590912897162414910679754337297243589900459077615353780761077017599851406004665952498167975321938149232372077269463304135933095131618155939036848940581274683122800434083884518543314201371094332042950329531337043536320351383532799135481487918431199126505864114753743882200051455425925476919306287156681156578442369260831827578006225870946130560095794126384008002532274332847198816152281410467730146097455055137289076125410030672951785725330233165928815692116768653293502573645971103650409856575744502195150847804619241038758839668462500251854232463734396915767325139067888143561145646612047521866741491608738745720712003473078969715183618435504039722235591917751365987551477647340597222196290819592307093173868417048064800338051287460554310365667805327969169469007709783806513126391266584165893069874452254418442829880096757195380765298129506992218656682221962004498824500312543959409536174078699699393767359020951459974359957409948133606091288711396244011165192509586052602109989815749413130206937610001146746997319167810190334720309971771403736347037264481687291425071998305835186873005461966780842687250202052459202601085720524550047813288747085540802122408259266398565727827361131374536181399354428448661414976970544345913326472571407042907019844732990504820890541057274132176651801561570600174084981599361428801251501862970563878558197732221727459334261471990442399397313086569179902121318353024950823533276456313388692593399164221173801916019125624775255132953300937272356682529762171182464105117041915769887274502984388834334119885762396036954128713284013544721064404757749086289920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 225706241922316415655231141434884116356136923080571694772547877768769421656121620425766735871593282372119985772284339829611877488698408137445441250400007460431532029272478319939105866567615147848862658933059616887447231328681045694271653604579777479167156103895690152374959485160351623347138153036077517909898175329204253285316857729959777339428044348766094320180000163738523895850096644857162710443542868792636220206308659843973908996046363357981855401261160423300186469015017343740569362008593592433133809751142609961452500259164549739753026547304644320256896048984976959967922296983143067100340267905573321990015768609936949425077144650365568174454077012757759530505544005669850728761233717792040456170030076939273780049374861464231394813330320031441727916056923670280171725903239044533099694325970781591558499796380773439556156992108148974259879110157750605695029870307891959853627115361021156197031771944498965146065872425351725949858612817844367425353753560366637967628559881759666630142788021406087482401127620613302858804022642685364081677211496465410968770279394426285410373376502573256045549112272900633677814523155868231384882365575942968155842582814432582433616790185244778009471735490763047830740071449430123197059555314704025520151978409236692362419156044669254063442289633306214188362532566673549101716921149693927098832400439619579017488202810533373510684277973954138808192168159849293984522794806938668600258005065435967495995754283931576226046728877546696721375668441479835042634994468327953027695543873753929396730570013890896411819314156733589176763760280429014887151192035982597964316103257006785104430757456328413883883391052842469258045167803845283223511199399166438381409356201845162604179518726503590260924441797407455893215582610049742646646932164198272102329455106175589482157820074659030720573460936456571592607097683397728807485250104766309324823188252420939802959941841580820847762351607890249154149292969252694682154723199601832588071773221811472813907513389415708546377143724907821983902564444152067455823698614900976365785219352902973427189189494691299297355085086522378109207879791162428372919050346624781210876441810118321587715985070784421645198001383989148172931341202262585328156956549643972026372463413523912134386578212498123226894155950309079242839572653575508199348761986101819856459647674218184852565753595312555978314788285728114922432277681434883466864672656648053365804994106693615891636856010079441809893749189181014773497273519151742800231671233836846908521527598153921226305241124714816129883192350372156304783816919838556678408916658319047983646523716471862525131206021700558528468811528209228360445081448842366251538269553237890360893156761610798461906615530867210883465097441619592774905856349437101007776615347952688579525365359989728872846340559474620629519205847851635041971266055128747864581129933852152905266014478086683586528412524520154381772100695424904499323237002031916960963586785663866820479879527665269865130313608966753738149308274032778457225920329578971864018952561442813193419919553891234538105131071372834077989411505614059252740231418823966775718565973416982834504892743068329430889609845343444129572404959552195734770631877680794088879419268954823978688005185683056338079419412719453664276038177395507104447314686464238466297075974813231490960600116383167881053324929400058446753806125717867092630361947874151422903078664525974947169641863318566034771209760418761251050013951558619264527232510871188299911431037711818321225907015395971033665346796651167725056933784382270140553289550705344879370080790848773722586688857775016442837223460143892657960883079261597097986120132009020781388190084861683622239659698102132653855958879550603972509539638283450843934893659600006965320501965966808306621393196774459613859939437232793101400838411086049097899789726414343041507368343961931161232340924885818171577858091331765378407329724742561759659506671661235450791487990407834148847475238932993190403180023100917948137935632358965177616504980158516125563162917215588308829533625398959688413902266682907037687283893481433375287345752431207796749607627960070280014806323571067793033050962390071720231158049048464835044835773936042010058462239059874175436681987635595130463005900007409858639635322534402447768175419969931797256960265807713762145429052015924429540012161482572854345709502110897277786645427398601923760675063307603984869095632218478543752749179200592114558875035167681804175733755623124481379831739726993134674825945758732820352319843550428054995383944668138085314589688196929018423815661819322538438039705563658378134826382608090222023617167650468000090508069501329463281903027917140256386977544205701638552867761445399370885062334924315256900150983294913972067241994742371424409598323885140795481604234989177746410439692850804539522944328415994345793769749771090573816345148386421152393214261892397508421247132348563220431691211424364387531547870941656455939412423158540630243494469407576921861879444938895092026269327866104997382791761929168582371788045397064953037829459969697188023022637356692703498026715076437605256138744497765398522249791393218064296401354546692986902837945396692990924847849937043456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -1856944957314832836512886998838740499281962906735472176269304321018186650945500071714159735293157617431835862356412094080445908205205990264978272934158959149691041269945216135233827587900964474730031516689616418150991531575741390344174049390654019695435558500830666848094856795547894802761476593652648209301934387902620657335975200440814193606928314562356442539706669382724855067333500790771089159793847868499043672095243823453793474332875351879724435215326866148236684774375983639168945313734448734149223552259766596821280169658196221077279426815503462269311830996887890235507679467677538260721486136366046180445210803722944004927106708461807406135990430458314032367564932425697739636262021904834549775509915968131619002765227229030005507306434970675086267288136223373501792820233320198673742916072717263026183650016894897774546051617525355730151889070453831047837751627403228902310890500110462059622879220706205596836552747405698817834261888232341576533353012339114734649631468295548507135593434616523470646024711443767549030054155339084906822961252393767605306495283364492419335709709072018296043965373223579430588945722491706401711783206820816458294100170558894362081968956492619250720414692492750037507438791891173929661784474677839041435901232040852583137649378773439183054045184022137097530002666614659785211208005214097011872956923924382816597022271437104298165673589189931700171205250705102998772975199604543477460481362231478284275737864134033307679316335318613223711199552854262630737352813121331148267369859150297859624035081747644557750363518273475916987564857253458079137787235917442209781582723394504505646407509791313308050081012351046551770885597270557780672462539313671601582951859394446835372821043761674236635459053181061029978605304259563795697164552959747097203674976922951762300804699743896305047065525590783616333448136819619027480246927334790435341166836234543710983267680385667557945900704765245021852745504524776862351475973135203819844792915721067304178427482652311051013808033790695768828393932310029538125310578932210670256998006145196487689284409246909360404503985356537452146060234863339224784923478061903166501719370174021032266086372270982908178607856131196084551210449708076003321652242207071008876237683589944709219659271995673207575563311733838684995096526672172551021492315154875672168069929304691335530477655127978103013975582331987993602462925762289587859707814295639853486309535684414463204719271920502767289678623839469044956472281419403489698927271247783278711609628340187955504594687094180017231867245325292865853244557896229012090068011473598461949587494332659075677033208949839884599916396099502098810209741296297909611051523703769493367764481946864993925951905281687608881610663080070442731532783785544601035443826989626225727830604963005221500880768083434647974848624036688086991023516402541899249092975578872730414684718906584954308944659026867758512976554121927848809068786961489193566785563653455322582484053342009468267473722612729897283391884408997414784561953123717059935708743347875237779951314248469222464493764296111783808096874224488741499999885371398645656932128575973475782842313943597091982369512033343134941040871323184015460697772532360284562891879209164266003928815181638834711320696388418634854999864529247780340299773655917441437272498087003118106139562391368044978564670528153849957450417263631689368229315271297897737404535816068779913172021640470769582416373424971628496111987179709268155648353727700358019755528927884721488360451181433585766817192987578373751786896417102477231131853266726075066147854695658907710320667650109270463028816894186270542348015228521740160551057859624830193946207028661237743825546119966893713699884413864477371900442322865916424805442171456428329243202620464886523724176547805080509155064691288581636779349488236222393066934370962020881918850427826970235042306083016710129147385841951192417012245071581364766688901533790496061402762652491989109172582604703413264773335107110197568477263163449038193496515368973551757444926420720159371991365609245671170553573900921470408720075033480688938480374067271013291534891205567775303963017541906337325618825613579356565529979792394526743971043519893049454024472228250556153074508979310278679028414340829099631567177091138558083587345498185086233624575836848148645562615947995733539735915180256238663048388453089345712026234665164766161266843381250405922781389283813098898401896929723942108770771713054347683575520170581139656175261537454350299939982544187480425066767816165552736584260707110530731678811799840327165282085822598467983873640183624748168696249083099282875169769070846717930289743178364113696474054851808922570564609581567094492625127203501327469442585353019220146426369066293928097473585797072702935428400958350575886608131429202886604700922709053838463400626288124361454426885799027387004510259722471220159442411444691130618431387967089771910191964856500321003882733837087561398560393631052131016124764809727455036140640747746337590909134637961423479755097936824294218289556334651594508605315251059867865322282144278439789500356345447628970903003365937157814014251583301592048192435021520756087230834318302211348853921572454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -43377023284058831939194917964369277841751912154787370515801500974273244940844458498251313033002226480183385827295167471923862178804939571076005632963163128933934162323569935841502399531699978591539499020461898070650929461539118080818892359252502665495098280140897611119846595871839157179471926607659816503684606792666419165605417125714759815749877548800210883180826454160854524787526160252086692428930231690352965010345977231824456800334330944028145727585368332257849397750183394601403425963321069446683728522895678438276153972166452612136705853246868949001924810261814825177204150170109748858634257272084565195579784648797624525690646485978401279621042211521685491765764963959910944779929148603807032437480960029845816329466274480486852350889583887212718424948376026971242253945007783271020820792272361402671577145611888268750928558558480467451323436886021362580487994526092213588960500038789402482533435108832522716079182961958223367216590968713543744511765471714033086425925351952340422349215183568247586471343446383009736328049563243932217669259336161501472931293423690249977794320782467677531225588626671055423562133310187802687123245068992394734365901812587392200801285853498229128061237699727412797197332380769922832951939948566860067891237148685033404284549574767386958528242504589837277925486078600978491911791255436964698390667874573965093210506273299211004496576531666590453010891960033063347140631993781243977965989438848661961751053989961050095652043620630804376630628167285889176146106297005433063240256386621666832826746609500966187656003334182914735445740971973895229402261686876774992874420833381037431817937557906391222718493078818743559140067678567027315696344444786255196736347687581603109889441536756586584964096971691775791078808124530232774098421648652131044711669893409867959163497190768253033416088703004499216302483754996926603790499739440657887615323991132393741873691663169944975529780820064054564740269668543817685529946317236173281793727915645907302883041917858101006310578796783007495590411205379555660918823102450951266396072089766173606378283272565186637725757176031729742039417668472636947999946545663825510386880530409536733815614976925439693287503708652310574262396992640117039636576235231358001596667822073933220027334766938601879503467481164101194298566446387959275961097905806737236311945970062455116124692517420622044843643598693505071934280129965082553308860418616900268860673219114237682047876974048708715777524125511484723139997472624519042661706196054760781099708558625270640356902726492672210148321891480016648775871987327764974959881661410956575958425264590350374938175870305368599266446357452015755284439795835707395292612559099579666741367237789039811931531795705817368025244826290750824895660542960016176747730262937139265419407578180931214698046754289216752687763698891505315844874922472681523226920428857841877994307225180476978321316864149630336027451247577769232367644300135980506764863305513717097294601869520146927085967236319373262689057208024948482332067298497343112554981545022297446319581037385497153532639222930111722451838489925993952286246851148077849674308103852124947639067815933906622106845480466613383177800441258178184078350043971584625035744278661692206950619852636991934149331956576803432413531208703216422820389023277731634958934100164006396595779327957284053478669868719164772629599465100839431086046544429604182131748359763311123550900221715914601450666476142181615749874828729023773484655577674286293023708351277398297059170015035933502864240066317656091167524597936980457211576656483017370973018189997555293916854095507747754989524979137538133624112200962798608741683215268598324529203283906442618553725699814644427575041261988034281358638502435490182203496213835130618716291772390626972741070896706611172113334358267178048701115341915038069115396888342869355330624394625508447919882439084764534668670306775449383769081491372696609811668666497644078210126241280713946544922822842698440296336949874050229016361482140165858704487437256410881189895233015745242693284910735783501911249235971608564551739156303043341591309428387136809681770126310633170687682687461724601661520594390353165829003748118155720922916222669390898237908086657578309983716529218220227967448156457204977539517260121454548551264159362205516602592962788600468616325658394610851153108245642328518234923771902040831134890626162460250665040962393151205898785341657585848790857751135794833546120548098996433359805584507909057775639272387509600104456766315537317274282303270829253410376012659653682402421397480861218617089612081064353024373735087802386545230939230403479203628255926681231417599350538310594918764863896478422222255086560812135698999497416784850221476718522428736231923210650960887854945963767364005335671158120270042604125130326097831703518314736851740218937940776718486201888298272362659223586921369570708842264940958794784708158718611684591142182192720966003809170408754373422929471340279342973817869714995758691645714085187219677597350760835411394894655729244341724396304905811787347174673850819783329411043678078164675280251385759991180715502500732785066609966877523732415847313490184992675410089417651711733420523520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 664426901199318299729262925482386821777733538955796516799205717851762610746753953297655341352312947778736306929330561233753689226455608104818268012459277975413589377785932284971132165865694612958472520471075341233709597625753589005295891333417385567465150641255613896713099105166266705940548452493751145368371519078884032943301169333696434384293273205085942978581048948024140452252094338165913025763362105695914601137191360734993811673281723123784438508815128345947519871492080199621292659122788639552765794730687835163846911053760630821069174881911886230269524522219429681448316175975978720058912723923703147395582363668006060010190738829016756318487052282137034276362819780900967438301059114295136970207640797556786041708237532396155574970196186609044397331175021084747278825412585697720520143276550965169414711544542059616930953550356424260326546591087502715919800430187995252926009478133482065458222113764585336568223853711247538197204942431660693497544565226267597949399138021020206280789120167324826650334192033782644839762636554904412044653131419952108063032038107378355739993484329863977801643825912382355476532530752955356049473993860581492224342121621101471537136417949176440346513971936813711854046323650256321197954936903495829414102650311519854593566354621507604753718512260863764740081261083505452695842628010573996325459952421921683588011227520177099187379336762743496665181675711581175690299322345645838489090504948570734413848983683548284790976241333949543544607946906860153568969564193143734308400741942585391890210639283266849252721816680582728052366741468586590809526307498442282774172408810139105397447532243497233348173314978528358311739671891889656189936139034794356030775509596435168617746560796519247973602532074987534864774846804488265391034745561725242452074084853603089518917322184523143410440336216539356145797663721472859546149192464071119290688939974650967680336460654397392266126605774168190698321776411827877551181148664483049533738567686446618035727892163643496044101812381607371903891977557933597866639913059158605692207097719281638194199396420813738130236748637538841626533472715581177020518715928992799648277907674594379162766624458999487006267999523138159448147810761194095674848503214921968989814826345735449939953748676210253196157068417044492104620744006501755748668751884565217514349225715287309623358637409415656632859410397251322947349987188929883145397535452636653185149463004393657000578805439297004039971125675883313891942509525703935510898398013705202942583264326843227766361698639927998297191208636368560107453664022740096526123235623940468573773209200972126853510705080205515090072879676957430815468176979043553411819525770846984767066574695684631719577566417812914712258416297366253479894160148657126402680476553081423626570849113968262099191868506185624473569180324751895568958079645290423452530952407535536538831004673027567414283983277256986908584925564865267676016050309773810285002779234284947921534692960702100794704604418720385603396722361174056999785294335034704564111734012926231743287657534893242256871146497964200452545308837054667185204263270309671709561882011807329714330439251940184918152620400569791374996051200509504241519519262774584622100632190079940407291295855950821031839989717878719763456827372618661715381354144620124320562830975443868749151872074600263848670728561207662327696637921382366120061804935562708758491414591397371492134816664984938538485653201204505712840488783855143541657642956779956319848350258505402017565532164172524692817206111424562712006383658577164350115777570826967975899618707606263370739738111857334730338791086382716472323318130947729190455336097481107232130529435580277960892139253551605835689545881246102345353031483703178763697875916013526661100845193900857232282125672773290224296597125119659501354523785327166053040936368245248766803883591016510389109989031207263958151530898072597622625122480701300762595637121354682614879690361101126439029303028634650338375864843810376562058716003535429041603045635414669190579178947076801253335549236896747680536125770687002744519119318201683513208974591287954241330955594089007909221110233591572706526065632610470892343946602248151364857903308773871537092440807501571652706808803708408318668748552454382650553145430118276513657660760440339799762583882005731744160988619139490997280171789435896714794891273878789296208437572121278201232950501982646863689532642748527473305836266604764912468438576211061253951027339973792268415030561064731115880526096177302523711295188475197447471587691526198238324120587199120653481667245088670456943354287807296876746398709068590383523895062094946543666692034439201510301215891200871100219709442498795605549850153213559116504481801129438356279025827426901054581726331887112304434666620718418282288241686597615738837031036364903696513361454056388036178002030340434705588852738209990611462532234703127778710924287280289155807349976818702627967476656251486178734878955404676891694191602658787917716515512936063233255264149646909653268368675199418392243176172910576561087045481022640823184908534297015756898894252204520087737462874928722871764657299965834357971413607793909104042421293490043606794240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -2153588910405791601174969365923251527986920198607627546316821700916970923440222870069953827926354855780027181295342608182710439494070941825788540881876948992624022079408110896305815983990307156215802570318897320763068576556733249178177829375586049274583343760396129485843726150000281753276509630346485332436258481337654735509665983443487726518280517616487240213064480921052629386375672452324179611331163119310375758590569866805114630392372410302440932119751526489289444061325609281959665078807301701997122917702262254870263724481347418744100358183396974659783197156560746117735379983789788144212123077214248023269355450087535614130369512070519721344117487738612620542611325529715766393236717177103894892538245080329899886142291760692249742703253966030542926503656197745792443972064468861410059141339155658309085925223073680096772627435945859261748448659486345929018717808568344389834223547223110382134138276136138960076599212827949585104518845799587693004377877416166746639252974434253256098664975744277315531181247440878865295183481128021584567030309321738862674912844391134345138042514259482671642976952330765400778369102697242192634214316276988931354383939075145445870443489763600840074019772833973040658034429644542944533002280731731395627668101283270532712864237903610788600849868783324757635113532933220821566709956840002895936562866701285879873508522450585982829882254898125825375037704218231173927303813723809116861972253516352694715195487254516410902642590968624482081851105207547247984951520184847690759682373630330531768042112223386569460420045017834088511677605469523675833103471200577877775301723454933513377345754105623019206117863291631812477913894977985068586798678750960122717278395749684395406810572135084904303321741889561185395345894453353312219867541123215501819108410072229805503531195535496055610588226107020439526348661854454463089715751222042558231025439081427890700684033632205388274270632969023345857572559014184269764760039586122796848172919368422160716629376492377685847604964608218726855328273102010022980836735245473755588520890232721110201882771901740916686989328161933138056212722949559931373920861456049801316061838608915934654813568924664522065987138659243487353401122786732854598299993659549346148130594227994219445495958418187649712278041581296501179935334818585470437912512179727964362870883413159123263050347345743432819908911529957516118820222753770215749532928306156210537823929167079329017608835901034314433299740985403123214977124507714930592063938185253217312066981410659192057220558051648833311373609487016675535745027292121989208766807423337037958763476207770802895643619249063307853015140959725393313429508654974461366205871318396854432154707266632471120152626582748563035941650687946383483535877245677130516194104825024520664159823615900955693484189386655151732040300462728396067328145857015978141355417949482305109657037685327502328085171045201656759976570602343575210801168885850680779206723665159804592898990409979593385729432105288983964640708857272602262651383200188223452231531003054644935143612930254815314941416037866399936303116060927935264712417352879998919521492364877936132644152390707912271265601726412632892891465330823320667674290884138631384574556020920286121153206592931290173017854086950031811470617129262104058466057794093047581610806701997648909706866346276929989400084455533300105696887334091432928375022644056284480614242063981043341886813305383474619766921851036096597381622717897764473032384626348690707865311945198697852272702171893361686476921830348046228451841120378613603970463257110107277659944469126648623414476615766775915287605983461242135535922501874565558438059596927957798781226748636445804723685571192766985547762132895530945152639044851558767899428635967715552374907801536810263059159360834674323395504409642516863810566781193487472468716564567059566134272642772386769325211095410730059719874091785775761635358877413118044167578242957593350483656086163323267376508117658476812082904962525256070057589250923522702184427489060995515324070622051211585548013317535406755969373583331558964771307156024059506959337472852388889670075795325818571765812127182607847753247344793703335960306513837499901936261848874028534925595402380088322400266062505575931985513966686804610316361727923218129510307622757631807066592347044142807362621753946887051572308058751785402631494670191088933718005971140774668173730647813463596151904213898149241288380411698797117031931037811658168297734821982673602965291487220645543294223516161384687730274390066522384008788162551624250619881973725279138006619804222673715846883709951676642407090154112343893620004994589059869837149586364385473802240062336256880315241116251334225643384384696713422000756372887958971064216961054141100972646201353640805462686165892761211340094838679779338838833842464852089788819381040994597665262541825869045382318244667795491444508555631534792147483138436834610634106713524951917540642781815385104544938880659364374459070009789346748388177023957806807279686338074417031303674181316168794113966954180580975159626938927735446074533835616041650158041107717911772350579793162332489419083874916750019865190510348808199920136887098933248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -1355893044651080628430304316428805401888894013624908120089672225383011284444711053828095202735107059697031517994913364971714954625815262235875418609410986245847682505497906807982234177362017364945516763548405115039563048233688078187133373961149969690242571862337416279705963854806198161514966925655328744137813946442214978325334063348166108572514166157279076417970870838485460405082109732262730597398407262301945694300778963500287941731866009380975371624446455202498264335014928028579635984857856864552955718609954697465392449989324572090791394312067873136888888922109257001887896629028039879862069566493107288902516873434989491617060788262150366857554303555565620488502183970147919078326644412661129363691010042329607500090949164140232639263870006288065195140255150642801133275457720561109943537292841665413723335191672464573700848428309964075444768452095896639965066775241893187292191993194269074161308548713906747112680696132048376623494042447357863456636685003079277600257854106834434347408017692263919948377381435334636584003849632160558782240836990207640769008565683118981826167759151355345169071660383878929711645010301492042879404700287584088350801478802970026462406995619806893745207838887906337150704560054879588035344406530272526956353983265652767265908856919072172318400129932648012373703293923325012948284639687103943324253372930950523843875391432025998592715945382508039553539289002261344791716380525097493881062044366319840654548495000596005626906382336280596483785774927247164855076325419630332621799970629426049531131799464284700633103895573160744718883879124077366924425627471889423664953044893667168884303504864283136963202317214500070744656511827479537834213128625707600778236651256293249577802356202593672685485564646037893623987924347253636727738184390209794729587783650400615123969503630606130348618690924432813498821751594561751509782744546673664553417912215269014652692473473883213014078208978326087373098446521813332289533572685965131622983785413873424745259965711242751505786331563995808815039434809960035609058848946105154078311063136969471002456693193635240505191966487038282944343598050650818773957996814811777620430046947702705878209536731106164445522723262207091954964956289945723298474865009040613934731066229846627281521039499821089932887583111621390823114077312724789904009076090838783318361866466323264036292664308067690466265892269530139474004456531818254155348798132096997540692520416802432922673516458122419770714346556210925555385380309241721286764179472243658944576192802000880709071596360852088257020949108465516864418252042850940321554095340497313671493153750424690469422367706817002579414447289595621273112721949779961092536591034624488643808164983762183686244681952199319376557692112842711159604852863342883899728743926668196305638790184055736128950054454107702991622735946274908773348238114548024749624604274065082932295050423229577946127488594314077487282644700689544560282388931870876951096252002553762613390116155479230506853752939851109588115873758916686695693939564084917227771900470572190885815175239660852712110156687474184385104963887924039759318705733690347217757379465881783263793088566685972712677008358609704580804923199056963377906374423087615462669314529895749476771111520871139694794399851387138564467993154896406308489709262186009716734992101100826426571357188476317832595581694436985608428201703350745211202848122702126947095387391234952007285294620605426110734758048494307590591111534774633676001813164074790932481507694887845618202715547592162402593290185421085068011961351767655603290081984923348465319035713762779477311453613929040157097851402968008864788165262098540362648833897607168407001342907335689858602783165523609070637901059717701574491123020454881024276178524089806844613685345476693751009111729013331029624325770192881469600572394034620496253176966537826780454380924430677552799751202936268415095163526105506505379050738742430251200433506321143178717155880977432243768175602177813243819242726244861260225310352827761022150601940354744897467484573059867419915897765402160282715451472664293644055899605519082852293824237814865155862840007744140846179534914414276446161415336140613186587278867019168252628850269783219971979439933659431503151090377470475550615777884653930135297403690403075004010654390524362747748965275361012502737583599940665779047188042534803817184235088896123880823675187998128311228759236425723185369085517628634086678181870173795188583500279092047848075537740539623463092194881590519583817292580755457384708867572314461515581199239978847778609227996929836406443346554655572003115427833317304965847374774006639890532590692100560793089309184404367995474426924866602095130421823374054616303299953842719991161538727390551515322831415415653312065599257708727657482866494019271846737438533476773870093468401041293591369839181297659847840075727362959910527961776467950880451950068070683164518543383867838255294311947349314743199264457541199384453114477236782357737230577354969453598072402403385556690249295212911735532659928087165326527677236771583512453023340892662732279216917029148835978605881259549988455344261140846434219496284451025697792695120362581540613078279782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -115564903984683795085956781579152499477658623921404090361161530517585915037192043030039436568795307103206394087491553101901434545460318461182297805808558375805862904511100596738192725545045200259559754612963172634962971033487003516333166864964267316993873984750902400512357665567568485194499871841306604238035925063211373917924280498075158341467833116750460043383877090385120187375289042287528884812152984970972247838980256343848392011964600546114087307872021010509600197885113963645462098061310729505790432283011850187341764263708398932044750779490763575026354257577900610910353682631613211589685383970452039439233201703876556157686703251358323352589070640386031803633421747049057865919760238018884836702415647957055286720447942957714536501850310651895845350476325112215371686473411578651972983067238392223603954486650805977138906489664417971275870174329276309261922631251238652216452133225978659343772753760050728048035685947061120188910946671563676561844846747761388352511323094764889224483054716607978889162682195192123936478524211445576931566279414801073600176210533871829212937599822573113320375414602738770850084666595540973852309761151819292274821177181333880171751461593008747578954734985535511057826001120022883431670446965448279728743715628511166563719811032832137806246202284169989827099936054365115376369062162580895294802873297925191996884340052953068227808168763910681399371785726648424428652189487602451537468491386298026439293759052231852519050324033774309040514836542941725127469985888814772586955900576550905886076759180452058954877210146373809375029967310875603974581313031208223706154032024274135037458820766245303685489742486884569277786012786254297695937743884249613010922647740096236765205026093958370778863295965566758651403576905299636596969617568762803774033958413107078337146545776552773529693349156953586475025453701907775661123856916599147341956583352825907902471891521934904279861916839610445658673260700425955936496191408815008852263301930247648730901603241503572208578783755514353204511860458100163983646318041720670425966781476094790157087287287136983785834073807496952174194809968913151418254772429965544496743943113842884230145520661267269510038223661216421821872780559561029447620789377329207829234070869665000709608984573361740324269246720419480318028015098903890083912881739053537280354165520693333982602437120099652162406100807888318817869058945340162286663210134769552245470792919328169318438656140051802157640490309799772244704625741015171847669052194955552620750084709173083685859247866161857451734706017464709456169007495023738524153489456769034894510701585725404034535920874280406469793008868904545331551618412805119366518806407698674652422232316301092462210372414601699024038236688225474978240114893268130094130184157076000765301947515713058230434348196733846413583308886394582584374926042121331492530778114530600516037149457912092339187138359484182575314909315123586154957676903865699949765497157159325765195679160999916701368009359554064164327722239588251046129665821096617280587564882367295288204641515919574163255754396731401046591921293495309073842265007563495160253321943516244465955968560970473795531353476139010146027154342687262459621228665397571175095579957176843385830939262642790285709048160332923379186794125339971084988730348426590803959412793933912337578452962259241564246781969937439129907859974969497397570350994770374554442280546108682476998163589897556729417644187254629042689841707803126067066838233440498317244746161738226824516360247982449853697302748958170458415469472812311283196934526629367383096049389658935297412275415433381888202128333998332757325169399035612252791104310276363062776060410248522796056626471329282428023146875480792127949657003005338735420210999868015182590387657466010269948644213324298588723981408353677151800881943755064701112905545932484127972953474732505658139267757706523605707419744643154997039567996124277513979707879234966643202668291867270932161245768885678812418133535440335977049784352167808261903875196538888693971228332180472340341566647418801136577921254465789747184213086117715562331710023045157320747261691586952662517650395102868275526331571040339235667523742447859377647056172502631943586143108971669770885144350007149754849726481068423375485651949913217431708466622664014103185641253833698032703882818266073053328988931237440310637901432563804130270221095666438770857905891631474824804682153182977429949720476684457019311369951200898072876444391540206008154300473379049790573490538811138893923222854891765420931318810345264048709594976570407853205567181740099970540032977263181372287435550035967000112779056450285046465901811941711943845914751612724117544963052216168878265426826692789477769577181744714892665085662718523929112992259955033595765643628617217348424846741044025769396770344096887774448015374532229553614976312915187263049254571312833054735176356630717078309368338167382610456057101693824023531063356160058101907939570688432890416167880111855338679342470225880603350369543713319657945977479143164573102952232357070806956733650729535197631184444882549038703788185850835874639590198641483723535910045894856082803555615935583660824948899840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 1044003116445264374605036676021257291795616864436853924962580250019786671351914276640312670896526378870626664124703135540234346704457366981701929675259161216581568400751772282068149897817888603891945790724331355025114634541566158494300883044116989408615505719999289448058215740955849699413570343094764285812096336500886977579067970472355989804748881527960708470862492184696133242455608405937882508019923525350057545543086313008391844719690192979720955850497620558982651133394878409955894986039403548705959891803100167836035531518350740746017615448719405572682710969548132520922790105724972924179306409398576833822795589262251293235882863463821541841728013581357381006087744349889966207576620806762011324235967666043572001044705177041430330671839854796590479912008186547549845396825176651824402189726084541056650922519950434494327970236320685113965886317433096257049828642506051532279416333807129704596452788694932357776266975515089073341485608468114631199470884415954312697460624763891163712068964960175451249988123586517584549225030612335973041781562294091385093852670505557290833531844958740376695406652940760070315830995917969397850411529010120887660213270980648304018628206796320555726629877259700357587350985806557532776196910751999949088045804403055044679464207433178319189329712199519315133637130740363364796959072092219687964375970242992600319386941971775562965229284554070572174369829146925182787343494340331161982292811864795218412099079870833152238993180051577739849149234772853277316486405025876429473902028055472250155648285308111398276764936384391132300273579344591024840540451672532763383200543087226468719244263341001334821856662635916166874513122858366964526803187528856246429113246525357828381086254090414480596508052681465497963272512056490981844108026376442033498844439700517649807975564005139189366831764640172826940512216995445562933709907307757478904998083178386419068779293206902184775677845002623913985599270179904067075400306254129850509095157514453725012675568127032323622030940234273385461985446265667174484926044983892573885620601787776764088655766103832432082113607515971168706943499101588776070367622218881832071364082308060027488973003859770105417904161492073993085789145390247562600172951085371830000790248479578043932506965141776259082564642825677957967842898763565665385378366798144742346599889297512545273360499433811331492441247881164893749981592372409653404435459879873342784328058888714914100201236822867480038917986427370886069399901568174884546120414554747679549930423150751118502755562462618191625823808341625634351319649568243650875434645302369867709663894450172059767824287831917046128080601994753350512965591743763706068115523531967067471599183082248283817038646417961653857294876582931112999727699278961865268465505766589159885468259621941737653264510091927855953479903075764945526159309122073325100746767222080330793609536739811378398332606617897464494590308882331172826427607115238241970648908969126410508101420046919432274286416335271417993753244797922568858373519738838783166479859835314085724186858909771739388143421630698415473287271853773139916593491470661725184400690374765095132564418119481672414078240271762313129717668574261576103517875593420863337615353704892699212867593948041368116566478575059157742129972381321984745643680744022235967805181447934248142423995281419783289282544841650002536769284191294243314159870329726054452659576877327694085904310063051800487295178174475160864319637864102703356937905639925506737357393929930951983324573818477085087368119219015914963440030802390231792140468561097160116454670478244991009515444643571487352279001193989708736428529077172831235694523319395135184144315252519421762528686755437712447440248126373545329370740168531228145277339568033156462670072648103834825584073482913713474693916216549887466696749840271742677755662039222175262367163016954921605402702177544523187589641708063231422274336980238950386604337777961974230317230978893353189392912454927291636795418343355545629929648114947535996195046549181045273423377130154343179206197107664040063747436957527004115834260093520900370305577418409200166461436796276810156932992575824764397263943535071381921402497616464747916264110039159416717202641323384361908307314232181391571941371759899949292712034742241190375076267550873627596566272491084485604022708887108737039197234012396728483334822807740552350627062970908831559004335795345180051585935383770642165298235166100337648014240776136824371923984383670931572511049674153506731880722543208108948060580761261291794863399465563833178769143298407294512027429961309762467284188856676902781879437146573611667349125977981459049627965452275708603302361913228521917565600386398763811808811803874814803991528420243221436884072746498653279779293705450414333649394034541329712655067887540791683618002389313775918570763699468001902248832922239695852780872385776358910478600202090883893553399683324485796023978758387783085706932375361405008281670819066129140418489638352099947554268503177543031603873935629327737300547000681770343416318648596494570817427661857894637198308793308077124764975559838194175393621851448735492806470624867029522429514285129944572887040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -817078127078113312027893588050988667851790356702696509459840161005352178027321171894648851064227193756932382758504179501563858402309905287151800440720868679509001962569935064606274520299391542720530416333375726389379366831196191056721381318731937484602045659186413669346961009417842947569961655336166362285674780010831954702245988678773630653380997285006741584133505321667416864256095956932454937124560213740684527650803101170262317993390802009501687191833972811952736911000506138476934015134654947820757881686352016348029606659015230540296555579271617045755844842007919581780681482621227398243858784428225424283165856136485872088639993587711744701513373120267916405210282661747468245901964930850007181026433686920830406528939525650440595952644945223164121968796865227614152125030581136281089745302307881696336700324000598733997644528737255236126598483720188254162118095774329458188184875620512929385937408231026972160162177719572862603766705758610717961665889744044837882171682292093281849278045788237835173390358119424393875337909767148649097046973002840868588156918034031765310886659198558648077208606403618079859268158239518338781685961602292849937246209292038892192354321074718349594082668407736589797722645565567009553500908139270382659410662138852515062393368359065591350092216741754894981482113876250506844121906693559053590316917152396278684331335228227781569713282602309340916909441082735588827281104149025014003538864187554103772185158527663608623978409019035855914776101017074962618742923930641175972093562180412986481338642497393537104732269393417129014811517794183028224712656111768251801484384482387119857279613502551868615970685781587050322972523488210541735533829763817754320722010970142974933904505037835967870617790837958481380356230606171502569860938198150471683858999217475851132279704690659742799176016460000961464771992227308633061101254337721566535365503936199263596428315912138494102494794860450599073607649366114148598765460235310599365410333106698842566629764714129362007365695914428501227659951124993978486237824503549820504797164799595393001781401005889902783026924682798803397772305560049731601391613140528171711211778592169711232030093607069144251665393472773890105963366552066513418749418113340030849492844682070839102849817225260993516259279433305551234842351470993839961483679636266246179882795470532344019754700540417052309391150855546218464806260708763758655057605711391089060638290620667250587705313363788852338106179661250055649681620174787719516219872277248607451420545748860402538173991280473456770103127115115969201617622963569446815649675906093885876136961753817522993905229707600189726949500081502021609913811852500440243844454718473588009898622133437899468579158172256811829129896785162411590478136720036902264421470876419375181038943147554096258043622488185660566239040807922691370807706344340237420159816391803149997287667971019248063383680749948583145543528205311489787286300810714523716087406834283925893350141221188113169473051710902698431647524640541320451867781272721784091986379354780938911675276443445272112973654426477989787533203725542108938371950005916608043808119830669331261043023370333786256464824833653775443229417950934044230653193321548862018964944571967245144246852902349274049237519212648005148987220762810865560961856660368857411261055257090688036011581023599235765696455952231230780210448343431824181575968607566356929316521202249497882524989246891235705219052250110042191820980073548719323862540641142757150174432600479228002237111972014473424699371207461608445050016588880439759628844718739158309137567919690071342653188101702796783820266826135727219765066506316817518367046300060607079368760062467991825389034406450438136397297014303411679954465965757144592498860692295456756298003199865474093886294812643364245852229744734696470083962289481997570143414262453787873453955658289629005555545698471230754197011484428566659524799144050245487025646030650814613006875644677135066413418671318177643110883998698307349290337205251601916293450654515760691730899915940365710439351470698637203837473924834194379878174471044936519962183437055045241767528477711603400810989117093932507424235759607040740248947009890943464200915283774105874035678620377877336750633141970091044588564178498752564876779216453707648189043232616797357299942998056745523863789962049117495327717442909687866481103780882758045935595520508550610006628008495027775696078269455782517226735074219846765337232410340300686709479908740791775009530048016360503147875289347505964255313786304438213112803724397210365218476252706094423449880695240046512795026982718159197771088232202754808832383456268249924130215438632272095348482808677421984757178838424575045209823396156077562443957683769837695287460124601911080344681762302206373794414502318809410522664942087269419199182153748730621578123601892161721294476270242619999769199660555486973234139641853499619455851244606360838291833704965703742043439411214631153784414822134688748779637867580790114323950023495132438735247381512030872713151117047089842555944852701070762377815352921821565149641470765509871080063202960880950993446166645437488502192313783850279917914574052707532800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 6008217984358007916894811309875840122663502958572256187358484655278864071696700231844710461343397567503404429135094560506035474243394733796465916040292398394158214322540427061817839484299261170195355122359141651398498925041618724664009657493025481733563813381390817129912102765158832499990660921117036409002410761158706781268854328902533981050398213341768442213282263275964855428470300321509357942992695342409089585268181349698200372399087246692521813442067640078907769040224604665111471352260612535434931823378718774807145287599413444003626489647423770577608756950068933420329729987631777716186202704270863101440522152928781894496368323584739290676540076598091240472651705195866348351944503319004273065616745975201656146130056322749267170230907175493633774254208734261863781708497221365877309938147935433835470657965783761423532585621623340273003380893201162254792092811678389178933998557083885659425211474725637644585584355772923421526538025076917875398500071195227792158381550645992335957994376689111166399085281098507786353957470461735848439917508446686708752751745167907711760444083006060746551139714455410252198777769244641497797600275420111382897416122789060228729066256338667631832918616629795286168869073239936774702676375319533190238011859901854601677006191995316824334647783691375715757949229509627489441455323454336979402996736912198240875905902397082066931658662293623794175729277034153584886826029593684687615632808808207058531504438829944520632836289520503457404158998876643228064639363858118619589528276753565104308437367918439545911017378267214411436198901214932603211044648750597542857832790951627642880007520139372421455121605984383162850502997435218300145874403928968319764113188834641116789597589359327210431444607594267118090817338673706025830136330108723762314894775668584592877964098818957706367545503986386135670333528064434040586704475467930550653962152837767158983721259775533155443154192593585945681185251069458390407018681689661731461697608090857751119659477974221446836403343944335561450242646195236347288944520728578418972453855617994778982061584036874756910521913391743411021655865757917739531209309650790379827186590973887807916430044898535544316653150849199813392407828424445494906782810741442993227182390310063443829821598511936272155268115738059781354374275032109227907512687527392039904787309253183244798052180628718838522061846421375505556989129093550418290550606875358787626199047260994802862488808751796416273190092328377905828208840028444906873252943471966753135914325507622167431744137270167278725967264542913971951939730863637095692899488038562897228439845174062391624414175308098265090278701287766174425839332546272783419799630641206046337605248437187991866542362520554342137758935068723825533093941310478791661972946140960075184303424733339772567858292609919789300649701268580945305865331656399144615615624107404083840642584278454367978255364364927394049793730752409529475191245972629340915667535382505325461011584954116969423230505872930193305382282602011895424652238050034989076174121039960411535905697351235948387050466596459216511452872469410036604628746338178987994669839443021808366013279590387588792898891085659045667109510756710569904699566047336382543588323501041589695660990530972662625328300135648792100813945810183053342930323315857267308086429390597920012501245916923260278696423566608533107986825310450380942040474504909351490067492539033573383019790664752830642262904128027632861689596567764950057136240913607210865874217522969238899988386365246208813635917507251140786104307635754778403694960650182892013545825555287966705008910697920121684178997775052511313815358611987242160524921638902982140076535663148007620928742598058852720461001638078173141305048725373199100261086597978159044169217956662353735516455575945075218420856563904470130670571890666174944928878498270742651699976922365746302177313884962255563607898688426334307167026668944806532075634021576964710305839878811968481331790037411365230075745459663487223136372038727908471302643135126937907304888802993385904227458476370804418501097337546689863665882225470512367849094229123580077458680107735495490806422555996949942441120743732109409398321877527834995349514877760536780518604122064542992989527629811032177585048106486968400371999468713879708889183785442637532712558661402354380765167207142312509131446782690711193815447006034925272753227657164677588138733516879211714536244477614181579869070854638086429689107453998557255194999540965283650990969278277503807127069491610004282662754948306586767371736093304349061109369312043162848541261875944181365227560632651277453401698117130818179397030111880480037832505227116057572820245992333832722155729006342422419223931804861497321623686292053947908279606528031306959736457628002714955987336598326595510189886817050826677183532304064508872898008430481810344177949978754175546761737927967143885630609763367074455199962084346013661775370549635963059322861790955791867929588001392588138592063927955156903070603204085877452043569893924557393342503848412847617223722051966513272409663244431726328647944497082585122863026020931387786884829818615109182405604688666132632505339042856960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -104294379267170799578095045491775429172667878543192655034548333851278011178821510329053016164563795179075562124173942772371673866863601289886876867794428950744685703816176525723747008369114367310138033671011895202884791536070544326477915191684284855049006437104789827315794730161875407564154744545102269784828631167839682854099877026070270492644131785573118152704072845848188296807435153559783917827099924471350250993551226381386487714269769923084388478262038388153475665462349465059580943131696911029908889413141200903856703533994115472623418374792032319141791633810438193340645840676810830550179150356915150497493227744991682711497106427409848586436332483092589540948184878339254320787390901599032995193210536963775950674646146200664718749208782701985620746338822930670898569652946344739394924525710616665825971730337364082992202746587520262842317995440177422540311339637307033650149905460441110887464191176912846696073511167574095255836489662976495711006244303534418400235030821777105060888176752419698301481099549280119600833656611275120940786661089112392543916816855091669971623864704640117809569324144718587142007465144816940427967265137634303346035974252065902863724597998040255336066980581402907405889522756524358568326626206839918231730597527410370921959324920369056164983625130264224219968008210457651399946453140459259293041569549903032324693292066870145268028660797112644424522646506140043242085705927782477315702903208003490927703997119571207562652688755469490635771528225745380496118450041481282587367276235832852091860387244783757382987900786944477807652364997468433329082875017752229281488777603503271200133931941668756784257585528554935451782019833220585357594118453283951012605732939346929823572260796659815908074135748643389810322420844461079565059087650434041952794989116645432091296262932916346728507833016454709803424455090052950439584660559578617115784564661161302860312170322682229348748378878158131519055293374114381314147743851482110346266408305518944139364173423597954215231339311440855898358443124226534693084333241992635269942118835922145176635287091956840795728932313380879101136802054846250351695270222695134729537810458387889818309805150619031955735188831248042381536159225180092823727791501158370299216231778004821862724487383159884812850658702236392036300985606305774900317894142104349763264164565595264293978303127582088046929411088167769451405701901509483062455885785168743053916336137673423791814943701871521629779308928104437007611124701147574911352481263836368233253134091318773493314760311996222258605780294202109604649622030480472042068868661656120074017564461240625368475698474019885922934533890943325757334338261632849898799959923468450484843293730847713792778119160044092878941750405124290768414580913521783851560858180626956490428163947474588229569275559968352810385200716032335370680867584761211438201084738524083081414738398162091112352567983411387789780024037802714990018691444983975224788825647371576100279454987565514819169575867183231761628147638055090179844521386067034113193362326746376864707184750131705059270847249269748319457009349416881416420380031155943947350343153062326613270673258610948775368453818371438374433315218747138592856368795911149080474704318159410442040941758870935800426534706246653379972756720238826804058565392317508411037236542683271372806012102931203967367594799162760892244189130997788569870089107635171526908447702516520779443683824776634848308168398222829109455710987828578453671215878283457301207965641687124535492172359542540842021335383852406744395150577378903078982626057721876887480750706662363353256381463320126820848626087695614804043382992304664200974205083789549787249151251940959970518681761175076697335577758725983300461815339617405351822331105860841507627013104024925564702622694634758001135171813128024094279625265880784006869632269732022873247258626790737590613520411505272444446979705211323877705800721992000399148815163012994692509177445932625653390149020520428693450874504631225731528419902483349246215050515211239089942472407774610978599451505251044841490929405213181021966790750647254095432823957265854781823769062879087673205039609230959011790093416139306753803348278267059765643630457014544897511480117520281933874545047031058084532732670552461393552683890482592615614333198247134904135198409185727539998978178558839300572561807076640797311608155986587316880173783455783968425174393559742322613143054309184056113564818966957430822643577651615391165288831549819115295388432630102164193485086499559700353713443123794294343455011641792756525865138047603916432308919020714483139356313728650598072518664174607163522141451455415190290844157129064860495373416680604466884866504237941255694485424477260058633317091466405479513290830903331521203904768868264144604811094510298012711592334886379037610435492624865232804578924779434336704387506441384869533944846994337466099845478409411452060855903230085663857322683233618715095264035752079511748572910113666921700356366098854282365486976808427498218488569529417807431941435149615405808565134753082632771169593215085135153969081441888546716816243669257162398814353725278651697774555955893015852500385792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -487872726127503815945560073622583482579567419381076275600417927263666700578008228046003239773929868667793597695333615052614244539214165302447630706650710863445997484674270784794276650878619708419720311410551492532307276779692657728213163532043198206335458730969242881495137888395572286072074604175589098134798636361524776705736098273546176059514568358280092178521195554484031142888188367144687281567250729324956032195080842841510025332820359284522434008938388196971924696693878314126356831625142358602482763714496022502603179959604664658304527285554089327884432162204257862659165883381482230660687449323715700118819565683869694966047172022875686201792253525570680271017685528567181051021750792995934688826694163440076035050419317181117612601738434373524296719176517199171821787763092366596380015722352250551117133954937999931687591505725625061787266886445582442523488029547423507542015740397282276029993951013462104558627463177198199802854161670023875229413087499262226499682438117521549795361409396665632059533252019894370038342260008466112958233211019750042624716335522600782605993307911959326938628732481795217224952985595782183602592905537114890231971783554990520077830665684600526310500467309833805246340814690896915039319324024587076135839242993467918919430270105119545357221092604523690703926264025529750406818831206845141017324379099409036173448570505615925015685805362094840479017330316374769983519413915693955905645405971862059369071323740524397494479346356183210511762486471206804758027767747759330072867285964296230626455407705399785208785442491169008655930871743592126492711489046829725348290228369931937340400348462289707339128437512061876123693533918770331762949387342279867462632261005913266919752348889189729112262296341702147240885407330678013257035409693624859726447630182906143183374399055619327616233966305566273679224428931858816892218870772533642122317090094684923093861059810698563243798397405655390232485933731276596267321962928280690609417504897202315373671161738498715821949020619742530250503954498587742921189490216105004520883005197964848086950258922986078035563179421435755499265392432698451715403074518012092858934731235910968672463911624015418026686461815968698429154967970509640184039700834666794904785161955882923783607799350565976719082097954195329651703446365980634972119155971532477198997821450145710336879532803340294797389196704276853728707958289931262456559473285415928237179116478593148850152311821256678260804265740662839262818651623012060415339762831843301288247787348521325602369796617694736365907427233591966388884557950167902409587843878140488199869867744438693389176280683692609494744744955696452263317861180464042457550582497140277980198039813899566165032466419326409067492870393428365674243593465480843747686099320152024410233013877103997115395635591160812669664558374161665983334309390965802483583907823322753514488259541582488363576680922722532844802231836787340860869338345861995529445462261378405992063507802915894189335144082598494356596410214675597567463447649266871918032903832662399651266361202881258102325312528376074375969198202565772778784045839814559610296640097639626989328697088946001851319709616594673909775418121329317047359360184997587525130177170176929060313714633631752012590204863005971842959078669273774625149390933634745629364038501046156805402923953201010188349882613347921658260992580882749163472104926556029769000296894364940368431001132086663811363196887597992967711099438470625374322114041830166354801428571792374771279741316674922811214940091809052881866979486859154232694747364811934286471925242176091720692335956211981123562655440181018086237173944797132576651591353320377972493234276886259322785434057657598965742877407300510596413411422358707891351323843357988899529435363044820673539053805592424495987545774268237748851797197914406777557214090579228706920826387430996515609610920921048606441236713948259906092056307537592353859034729872652646547792573566370895885866499811902868618740639590428200752129845386627533803619885764780018721597950865772141291024808972102913923579717731918303512025886826241151858099652168124382958014356842395946470294886119260100812353133539559624873377205677645333303272479970113071852256469884615438482495384613614841764268080294391194899306891598591594483923575577202428816902284325167544076321089850616491435191202635877515600483877108514386894980126581780720234367758287808144589750384632717780799702119310728256500181450422035262129789027763675862161299181658033710346352974379273887979947258309578953239677814999837187246140397194475692983388563978578288996627141085844230311462569415142001069399440073242153509455425473131086756616868317829248427725663679126822596911259127819901400934913311489136393590904775552692721101295037527837279435437287438691263588600559737618034517170875887864313423274466015790476628692685976119162526422792849240769413400426185355786362316907117739739372383216946966819149689663730663593708554255888351694890434915949398167718160352624662681240293778483444511929805866381470768239221785061684044264664631124179831339686626484223224667190617305028672109808035721800226872655181434944959283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 3712529932217132829716164235967174650979643581452272890726726381007487533029293913853120765753092379545372840437968487685373503845513199492868970737568315233524187183896293439939108856024253964637507601148628194418187105522516361650530880395751230500905264307279553675177041737576065576078061767184453310980486745564040343107276425649030854422179939406557914689533006703543734805277892777249926819496520537171185678825096660495748081291386276028122111059436845966383878879056454428651193705384735997105916801830537499983044468633328056139327749617066748351248322796037914574154615956222408772914010692831717491764064871519705627339902543226409884288375098437619501535129643154809123912141462075912371151375574068565907880656120139024616227637844243412335206557515992610956495173657191568123023490379673901805711348355774174583038414363985549026371199134977094348218817555795839893617250351294279600851777203671283039653636768557225784272820217494738705385922797316228486871575431606629606067692044922930104921807083380591760067322371041522872890150005911440357160368962744957140438733560619579048776554318936961754967999175837203561520984813738151188027950606621120559696162805625461635362650554608136225958266611827224724859032805651339069763073653069281737333925456690640117287714493789626056398104054166923631620720151045083923163961428631957278137286224195055694002834638871931109576984519833208696356670078549796090669494121001084215154275758704511446975379817447792471085629074898550422363649436192873598290140555448530081461402159003653960639658014155945747923250179382778091698006866937019791219570734293119081724080676049173062129070826400759465972000813381673987738778700328140848480113972268103816902094961654201519487815070438849886251047338334829266268428673912220755261123164764388115743420229498012579402628370932326467965451196647269720940890004232700549831003315245952804146823353583116997796323991988007615125517256653562260714645644961387879208397932071818017532226679139272662506891060452919986082113158849970565173029997129244738093612958079816771543310921328941717398168028272451270872046941047254446538934134145509349746199347052771557642092632451382681249218372785575769088054115904655770859203424324093479815555087705015989391397191372006150788870342691557682030674315831365164377068668329416805515820141208912174762687261698468008912620368189405933962265850750942493130005001559610836274268859910944856934760482552340217988087113429401999018564278585391553372702516393504282173474337718058726996232670142628930589335425514541685038595936236275175724293998749002233838506502344854199955054550091081908904949101167570015936381755373538780906852982663549472578705150833170786733640566134965111642468914676484802989230119294050283581750919394652855042917391416446581165032730856408809844391863369256180761929217346121765316838069967464780308398904182554590565193651377892848898997630015793278387498140020697334694985466182584972234621829227864474381469749157035627975530485813367109261795179552928675630703827531787963310141833352761976482085677446342092808774071308568315428063689319567409753287545420880240347384706141406490467352630419198376656823525572801428484866286002375729015918169826109827448413579608994624780439515290195441759664198317904750416882805471672920823631126375937110092135267172908029354392034072259696065585869076653441110197797347692958386920024253209734210861647028183048868817343645543839965482097537378017197511963379472484053049754771295546404000809628874835895453389097609319722462519346965612318914142702474656867962686918660924419117213010979375113679081658003160744707425364410394199292755214313745887780737345968715653900891769318544685176206807439209569584189842644642830124921339986517583685896592727195358501557984913512500314884552327033804540772741844695923476447955062381757493418415043675064558035588683250465061920639545882569227267900009077710711290491744574012307246494249387299864373027694343895934236565478637159241814097253330947958129049792934399741268622514974455736090758754529870298760200460483781620344795229560770196918814835965034367133005130535272119043872322419491946569010224456937312734458542952919231512153459863246129810357832268472243690183398829374806675671095185880224548107871994122268454876281170332694760929273863811041013223078130459676406999707363726485643613412656467791241166362581785140618393876400198125947637725048908715813302390417038031208348982154800361697771350024402616924185085034593443698989838738542254732515856691763296388611763164967885723749892596650552698783775697655784792646901810563009259059156638800324047450934410780067475659900717770693798366343165226784394329578886279069104370127291859844324582331851417650289063910928647532711275708641857617563250144110107762161473099580651096135493770697395673429605654950532379013900797904651240445706747828459227110582769574869064870493993016812215945745867851687731857418018456754889252825693697699625798776336550790476119332852788156179085135020788053089599847622886511481357238028128671630757304569269599835513526124556010775286831961833152568310381674866660028787574428191948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 7501102411009746735263957322474306630703021920673346074909335604554861670818651975233290430312651690111434147987279038949059442200361298826607195635394495687982921332596715291843434805414844584939291383663812565481842369727794574219275835245111579023933308567896206070123751549600779509030909826070093451609473929796087420644805395584016128778892793337966924151938596974780996441848054596040417999155102957101650901900966161476271686411649818881056410949192820529683941635349136825249365743748769705365771194920713340952464810779955869171611099674021183520330736744686980200755058856604918202571623026830588032355456763218215616121791545803332197700915593968647165580138181617977170046236757792299884265901040591138277412448051842548494627679365090548191992153845868390271654112267012555394124567788604357344820852583889002414458347418598736386506320059502636420087895457106421409628577196349344586631390406017772364914898693189079185116636635373241404883747164223661127709013876972800644988340583080102398743624974250605389573462281480965651090201708534657164549379973649039098681341609869320673398036537859315994638349291479364047536328366580123051857301387333068322827418689759054228967420788160280240066773318334552005516642818973445208640695740304595726822967758747655356242919278570861376131429655919750313612428485413768979979682590546680762099499846024462747798681071413778237290455934881933216574741567894361486285346134885354249539678770697237214196566418424747242190657112368661604740554138741923436115276888482784717669448597036832944440891639525096799353550848179487165522589382558452989118772264863274067543924756027528864831033969108190247065455049326082952510897213827341873881809200491857760283617388809268559857826517521873807827826058455451973777635008358190373354926876497087815475013378153868658253360647928880893148184641706078053423242245197284421865401420307700531537621728360108390397561564449229332684341553909438814828924027658704849603060298077191797072484126792180759271138555897250786234719490846450388871276669633953912124700418570662693851293551739339916531570170749524127461909153814396067677560614715369835013650687019269984849425551004799351931927328442154763990068933144503101575165059934061224526713525969586635975353566278424909391030120813381311348207592060486099450267218752768212729148130741032784822356887960804556741705485687773214380441854479141823769005252218700128904559317109471014643946360212214289714634565246358607545517709334743305401766293194758233429427133070987014816752506578786105869907806432206319148260804795500527332694596982996259564016770753891767804578563852713642589754574535754288438272944899849630964657690378924433537081731175457052788297742887454106202665314471869318991234152862930787023238490272909711823218621612006368441016946142760671443365343717700037977371917677526593144834700167059313602783895609157946976282957280027540304964617398645133295634536061786664151662181326530058274076585423954379245217006365340249114542158754543369952492735387735381586965712293060180273515473732921586302265086741742330574790437113002233052966549488190416954957178543403557479005932609127017085029841006762057871550397232317815551443296454031479285926617082700923220057104676990813319428216109933742808016594363509684226338606475844928598569238344245031794976606165026752721771328031083327399022197662563072572597636916639160034920532835248376118991511078711572822855917701199223531080566706215272871954028277421808085449080134935471768363097481672601249844638286180540666536840588157970588552932862739521768960607502226595954301388682419218848359298615329733772143402205219286674039741456934890618534713848481157959725051544714871914218738801729254838018697067910251736598483567099082533629017049847189023546023803673668592099916511537155607910100417590200258708320565990748069576617782136896734565891562330309881749650923374593738605691823394611290456223442536656235859622988581819976472085511123577683611543756659761950131234723833173547196739424784356119803736602443518566210576571665021312646192463503060294826360986611228308612900193753090238932451553768277894441203411113420110363771434890307839896819850277443644038660935535606471603456530028595521315052325387318136326596494070030705722365745865345108084512311744366141670546060652149659901812273992107042201437936749458772056070424636956212094794337130198704965732243014773339728350983413649475956107504213919940967063664909720101121096035074355665615544741795138523561935111066205130007003937445929825987747181097658996085362720611016969868195705223327796296092127573109132347459100632234221610020102754083979432082759934013147264788592189552554374116304838057392178978922712378405748045153338430242482653898899488413153881503319480923066869293179977587874666397280728817709710020352224536294713260444828998751439164589381246088205312986548646592953994779315197181429111520685195598686198232561851243528495692692818934826232338948957162350867041193335343440565022255967184175236396046187008765141375290767610138003339817596001760687826067364189789445111429577835431328790332901925608227658879651040445717282816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -41922794660931662226558827544781192108729780066500122007061089201911425450657001392776114234862139802453496728900860634064652222486647833241469640686222966390223196764301937395871265846079255806416591976676163554115137280418189471755417644656189181319938634900906624675773837990582352022909580824553913955701106622422375070096134873458861900520299772417839846682521160928737952136254877085001265727646774429976578436128301078057082225402891231209068588450570836598443423915082358642023195364174392542191246490094075313002008101357087151523613159415136217492366237240663432966322609896165739120272829515427408820387517276357967152502862159868691595741838971019278663791842439927440034870031357712832912655630060024756952761727675272024269772640600320198387419766779754750798014269793674005815598964994373500174193642375135170600883621222297833149650431805446399693103058084641690420450728973821547725681329428451117234025392256625680552905328101427220052434913907241033130475784898446957374403833154670361150624571468366154123865110972750949940771263166135047294225803767607703596521469049844792939666538650446334569860037352698055860886599132374477412657748411956944798333206073620666568490062398167392942224846274489338830251717507615662845774433173187969855351196848476552421514055995558273060502717337854663363318549133728742665407027821467150418921532581490187389214165028385329751979221698701174513285750333952380353056872325184887963522261344195539469424529639816772517315762044575029549130731335403639475679615750953359255068124492704779825213241002043535219128945094902157800176035457383951493639608664574551653754148588089349254719789960674574920342704594360093395545392128244822117263719094210203521746809203429577099171445095927864303305905304990154330358444417565696461345341257378781093462868441207285828423970919118339218633995804770098976570533101971366886243969904204436955755068444913438302784431478985193788200025477411539071179483664628379152173974232507110944498992972381869150389220197621937835722420304271944932868303760876018125225767893197336539020164781959520232859324973971674173095697389853122578435196831681055689877348748737152051798614503237799540275860755345317640254191864138997808450442705672951603062408439132683915690642457997775024002466928630797742286456569104842468132654748514305183885563933783099356783340303337494221163555087343194006810199612241929715744745191463469744555981382949835739160609983226920961150511602816278425373282073369127333638456365914773929884503851922139835253957603841342218529363428892428112402036433048545455542875246742845136339521110194759000002398592692226064973445485624463415206551253062817850487113589418827787936573783341587580116813527981876247976144034397312335789861048971804176575181709616693526426295874526643331137923804466738959997797434977772309171258215767207955840485764000850758805042024074353604077378901528599495665547877695173005020284974735803240231486071199201111444836478406386997837439766249747100778645466339682927342350541713179161894905538489123734168923019804013114790953648560039806115945128196613166109396816278358025824976129334363702438706667107079432950879461694951865982937198663406629004662224687563046967181563145291081359136537923249206640946507483486701281790091204105597539340395034987246222291709773675130333460896769758420052283360974210567180837590804266312249809278893830583453021682347370863423380439401958407405950257353121846233610227313504741642814457343431908610571576344276101931718721608218656273580017549055748880276688914264402598972678819287785153245333217503308056894692392852368969841462640343358030941128782367816141437359887269619231121969018494056892715904523623205978084116888705419541044111270543216462652105944126302786366794710361935287757299345262068285049117794678106258626689917111941493950513568376948562842107464914237868295056785371069417614999727474612017290232666714930267288953048361191593989567419565222200376225612400788171476808319700039917528518353133586908433211685389769211466748774522645288537355875351698723978855899810205235008677750575073460028737871184829896186052280809540546339067088290790134161957205396329093217027775324073199451493870456899679078729934625427905274917333914840377975566574972329379184025902215556379608117818181790856834321570694158610103743896826708882651601363722570356091294342833581183117562046602077165708606782129571488003735725625535484479801107214135762259901612101388375434959978344115175425114833766345151221383525631575779222279984517108204695287340332140468500839751090297013316104130098077019399688850280298964299435233362029040052216045140780893199139017690956442037492239765306400180783127436580799644807276429801101447714252775055127283030126765839228900730833475309458699124969675188251058892575141228249843361594233406216180353121290363259003571130343792565537993847462391788401820955873158732444266650103037684559027505444113829457980078485086569449166427974379730252180666736055896548908940066770863866141353729711128673220668607719034762235707771153655280574711448032461723133516079027783961098420024020078910479097334346261336372019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 187929510556196144657676810776582048960466258652066561576528667545341631141446760663344337607340241363790942983277906359435143758434491232961510574001611797298838075168634817496892585002983780108484590308412039888198071281568279761811340432335778989050461301852633036048198936929309115199702151824884037786650314336354143214915063546321007698452443639942978035052530895294504068837230230699495692895848126419405998130054977341963168155720816444489629079908313536975196648775011186139638667246007654087549720334943531851416818543130034810014060458004819182386078683254641038041128280591853527173722574584571311740709241594949534247645741676305489923930125563380847706942020224751511880123037252964050264848364966811908722453384437186118709460402889421597925912975294847207543894135631757448653336477212345433440270279529644399302418347620016949727097013750384589895129393927306763527890025659543192392931504613983559052977008144972081075591854933576131852944323151507356322470060092377002877219463741461295411521088843109757681126602120116233581493392363492880434397400206611175041524423967868232267471226377699529445347977232715803161266188251749360491799915806413897225973454785423135859636410658765291692713951798175783476992883690969239636288266024413375925295280971106547579778164056038872590167174102691362096936971591532071168736946824227531592012295675795793904763168141639944697101552562985659184467210492090489029714571399443585778089749311499306931954224983130774917478006127680389586725786883995994314584446245132720632242961688411242661306539517996816940378457523094558671355449519063513690022015989308964262069643238138465339088363672930172857641491452475755846005106007673044309540195349938908231031311304414302065705274773518564563693091859230893755655626892906230893751323613423698375573899882420249036058735682566288189006483424397726382422975979193979808564080666110021636233917152906927501989193257305511302484589923526045585856736268104117262422675110848695725849601781126558503412937648402473592718520661294572323382618016740478131084611564173145151182707233755865422893431075694850094468268018729347917058092287080466663175589614888945925348877927750513028637324664703326625633733887796251244004440015025553416444257839669530185807289448700673975133310238623571973166257910278110197396345003184274287932723956911924353823939304014593957598351431278671201852017543834863026417804619615791118082616713169510671680134429694201579705275355632676586614106510936933124375229029696139540112207807024936799364620595493850486355465589243335113804786253428629063922809838131239653858568221991994438333152794340127238505161850919549437321204752748403692182027404652000667887657699319595835481358788724140388803811318185593273134791083930481774850858678934773428500692353525410745892318576220347865474101404137498268563445093515647317370847368413031437182287853525888110230681878734642463543993903397125140735249303905625916157625175738149400143780810379182112913796498976166359890869442239114773367077188568986538483107674210201334999082290322899683587639858836319911851556578436822966756638819712905890449044662141829601518849011648764380123164937353590499254909156627097060049716180846913792220636735019020009634924244292608602106580559816647645204103147161285456878380476921600193185866288908441424706843796289071156597646005431753920038073833309065456281614108339660405085738371222704358092721737819946664487035976214778879549440890326451126351917652692998204456607102322566582998178721467998655385103966434771120364302667965322224925881146638945074349398527456104217288124702409608385701176328782917497725299285692369700322667072132531278662587929397266004327465173244757508581522688237243831830684090217630227662729544172529541142927635122545884353906623586444759264461189996105620709169493404404560597594826120375492623625052999745164125831087081680292877357364482478204277680793951838800601745806778050575244114917868642115684473690447560182073340825803226911928324367977678423806715878824663004478070613328830210872123041544596649155612826339567244946920113732828104641517524220712691376219849250423669776151545718839007820747929936244183284479374214654949217333601260274969247776635931441492347317174082289416694070789137561974645137458336418289818368000011766121641287483451451987960492062332356622540417130603406383779880525076420360696021065862319069686052735022771191661934684621740044329123069562899273116072256655326428944112031850011553538470813922310046150094876788472658270126620591122324786995199133999661891533735983541409695014376972389135344500721036656583184522581472001795287487172675138009664639674525065485961080429254716741584970082723417171828873304576666761854353648864888561041378835210907781101591123116850817661930374915913775410615649556000961221907307186565939987159824249720967718672036050403942887593350377175083635617404523536378463590511256525635363049044713857816525881106510954720369485605104107146405500817213267650732467582925894650784886573106358664406341937233944519606542803172639153769788946671216447062614735654486213347752395586045326434450515707168054459760640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -1198216977557355124516781422926367093166836567179825214893092670661583574939373221120015969897805370891720370898678371951223619168012522588227622589980588929770306987188948309969045606281473564850328187816215660944888908606503518694092004119058311105265938219782877761146611177733785741838799336842916991574575666876866948257521087934241677738173927608097733519701363445418695499875901176930848756799267011046417944177879124464845868356082790731953658663456717801653268516459833968122474065619284511174346505066673753213810837992834470633057369397146639323829062886398748211214111275505553357489561685841702307095885156906484445677737899534396815220278074480824735828223746909280126582187408520408644377180190177308482029525572082654095070034663893497579819170946878071492433941958004668548919911125359935842342776990051453531655999424342944268815340138509644250697867039155619475666378111181675239188583439666928936578018725134684779144183711906799837295587466099607337308714385360483916716529576336382648834603978658587343242963906736699191555058891214210249006916813037126498626314023971002601771932555630062629974727722298980549192262615844654442713593695274183352048488881889919092600027281376122348430182762774544574530550456896119572405095799101445242407969306798274281020467223729789075592262309741784043183916384337983216513366988326332515457841168930662785350285507847506736706182986985861791791344686193815237392596861282773827320141332509430472746191448657425134219234433506693994724894885818704662318940355192696830250843098261796117875875149046146698533036464124209615754756518298234938824709647382349114960677302532674253805368997847592909461190844583487735960238645654211302642020969871062640067819334219044505567620638780214873041320393388409092388131785849461212883282290539378653902810019927757393882330615159919471400832452391052879854490001827283595439672967155937353826852664191467068973504886888603385817468619819807225730869292871163015142108797104207147756714708627262332416541586428566716744625800853362645426339583925635653534035853809068521203696944324777036203547776658844862341517017645326682339183908764859013248838714711096242654226795751607908116869259616772164595303720336581828345135776793761616534776096554282928665725609426449261814358346784664915352065153836042692178917029550688167025795510226556491905543535390725305753069424695053343930952950374863337626285485155012104498035342452276203113154841333699586365664303817393034865102971272923785019197128042727458419968055894675895045811767617847335298380905839557575527076129357162647844930024041010634527326156437815597457541612627031676128497769326581413167014710080693047064068454277143577766703727730734110170004575957911581161267308558222478587247708790536895992274769218439601407346837955483596623017177500765904136661733673011335883534360024287147431209043233191031173772049453722091368039477688791477755108600124880645968024059671030090777998263059220237562657978745303625335350621272106612299301620932317327088295481570976135755621530190578432612307662568764103694719709900459224783027210632563898109288225410408548310814395285435108548886801713236284890037605604152212739877692073263663062734079320124628020592843867173584663826852529847931621259374695934030533064809412636031852924229367836097366318446426128339754448812555402949482163743372011269587343878567549982417387338699722339088419983229468272925569368896108860176068279308248303679799085066430976117381369431449005328067317080064007525275483060091914149446339933551431031444191689900471481107391330304723975338220789356858718310658844061952470245588861976669422037725571509681517728646096910357854523267919747267520325634176765255681671587117553839927355386311510163188606204691288996247498538942758807748069851138455695870654307066662324224420092976358027227580377880515960635212359617011512447314446149503291740814580483813140321063151840500674340272716230349074683028526866213148982715593575724002255954462991208148644955223382837181143820418556185406115745041910454070065074533626517492415833981486228361409480643866373600346372442189285794399265197759373388824670794113821669820873311747663551728221910129759601593376894382210720071884515604911737403717778347894756522306115333314363069275999757293599835779524181720365078529572346471764510379139710432657417399568824704888007644555894818011091057550197391929522492315953944952175920047273499190947647611800862803954877744135474772490482097877506648973693871846088058141962066573677764984998143204583278971000696108120184525910536478519752259087090435494425723064683400516901662767564378223106663286146822963171132668306777641363799480147359726434433077256201968121311440694236717426429503962733153740027396534436418672181863465332233022703176336684555446554471332760301253497283085480099134605995952773806370867001614661265917594063259762690331183615895235008490828996636160371089739215637747470673826182578178445051812726682525766434870240398492467610485499529699063791570718042064811404223944193675004971108975215548287648172221617014657138042673163946735544008798781265995102796617440743063757520896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 995638464009016448194606468750336865664420904017390007166199912547005897513481130764344855434000138849741891387947421723482417378938882031095674471864356575778985343685327100465335687063251312290779891301686929929750967385477627527805167134159410838741013020700440358616855952038344689405804055328897314066040416460580699115704422020338278513524121446673198567267407350919830545645908810898079067991097740369512278326359124011015525465278825921441927652388885089727132228472830661934939127567344205498883216575269068225201662295497077371424609064383901744988728455749567480540482970400887887763730601960963215353079556062135925782170839399849107818020290916202050107754319114775961038340056742848478069888456007922529999649585823082704979208357803497098247221352893303724842014370818836512305358594734288801313642354696148264015286271447502476865562702840434743092010893636285250797154384232338244827946866557932177818294104978357623910824689078272443907338268304908592107567311693866793671612371450871543993828940028137379949730618392051251684306313432985770028375547210110219274569154324853998790424929905388103409336259662736779904513187916350233408359221115673399516864202783361757683034692374576166982271971618145463760800957804809911811500262834871520307529020419902349660076867519418895603836300668129690050737433312646677144705596292480154903911150193482192920524169173790003754003992534731752389953516867291270210293005865667336783025076530483439046688231858003471902598236075027421243790663670567862661836370513591387821789957694053680853705712053612907075336511921770062304015126008313660829960851497381974816449032226471504526397243147836213606780796922202968991127342075411786504371085762753538064690819020042763094853128122293172073797258458237548162937000898887205318371006189837436115588560715304082763071852078240206070002172105725165254361136441624382291074063093914497678052235174948871842571179322169359147120853430554546948525189623849431778601110185231307665981643772036962529511254779852983572487997251021013976453707513529784591798567795174895248007598689126126898673856314806691461369713443790144479091521830486812245228444561394602318287669244467534123860935659852825814124661199510840334117244562545807560319215850740967183345223789192326877958900794245648060481586516565804644865725692972511851825003703715729300349126247849373558423214107200408561128795783825406377652851359979287134065743427810126390445204433932497089480221296638264228720946581438972632604808591344683253032393226715673081404354510509103493893221587419471037449386559253928646989391324936979737192087329671527654502145492792361004047952121977858586943717576179071130801411157635156631136043974826878833062848573448256855116111752000626200537332796464567953096340526565807278953800945442890786965561820828017418558907861950060163120348187096857465746309517308175590853163214110516770089520375024392743664584256879552458353660917204420831349355198701622409385422491287746149062431751417558756561218759366442087108449499143934519463420304808272709660142260152810269487855656991316651005475271636484015192153109312736139939811592448658645622010094986747972072497344465204781869855545406681478332444259428554653934767087742172351856300940487263275748304576051486919296296672496730623481798704064446661061857019566654137436800699657933843971460098733968769038862348618952709635533640672856915298407562907226127926883333353099992688935344834847467638430719978950024277761153585029578206335767508292669688653210208160315935942215665913950746257549422577884943173895811430693169017232256977115996998706684816865480007408514137293549073095323150258933147031107111057537373394009636038977861481133789151013700869353734479438660993137142825025521456307841089981406135287518767486160999585033177358017226468415887100260798116807285802968373520790528699974161575470018982088896107417907779596579809576715528547423402118464924862938161739156245435034031780468010881703128807733072356152809461867755118398703823536859946324516913419710164845841710734460084126770885201379882037765766907638183721751234912244638021616695012469089931989960548338968498612736565005122474250314850815512043623614724959807899417120596944875475177809102329543988615571061914104432020324624711571726193964525875181572882840213739418606955010224811684473756741438253626595211754763287208973807076036842540278897968776739248803260529608493789912328064711497727335131216481438593315002820269870871231562216164681096773011349560366312305741756664201473399196168906606135559705166423832080807636563943936934577882340093380189172540645198411471473800022008509640171725240731079339434092181202543861693814846472609973471205520366460722136285377659690915969470602977046766402204904534134990415606730987896397910544711360235356476262373325404689469069611004082626794136546744252051241021945453009479011805616866343800847149915222448579874719177996126717792702791302311683074462625796966519682694100716299904310265992928134695141410939308807825308260716004925781755409895607176709025867694711292302878902215905041905327679612859625638575910258838066286372585472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -4515574486311604431486271128068481183924378667929661302089319246858862419013081038301093357252535308071732863516534254047262191009210664235689201881575278890984532087931259075882109632996488782726041694709348017133630983085086634310098081580207882371647857421953109329536578332426590062796783418613453438222656664191312024109229470141209220389615657749943361432690421338038029671207079930733733827039862456200797311728370863517607630112415839102822703477434504608885561699909417786646036841644419334061930756757119992355442584504706608711904452349387153602089191273466984647859462737464596925588985225201269007841286262907099356106603223430842570832819954599460455201941455452593169340049391113179414129957058005635774785995704149185108827247050507248961208173474489218511908852045624107345816112068907994682785356983245970968921884091889821987263463786969848076236090641927605402118052459369437501341232059634819226193034775668313842084888968714748722098861150543653938111530771107808999299636858174366609641594822729063036079442067847443041524180539041262981619969152134931961184367580906526594791250435199774528979040926136954522825666396372485090523919652248382962430322832095836732358989123684227186636177706627747193253350560400672785470377299234887443540462366935598578802309972373985351974319886604380496261064595629474347320864513748475821985683276225193614704266609578222713460032306866864115353116866436072651736400748919555970280172627763955555823378874904447988956137267243253365810568631419851924440572232248601458387297397974491633636665373660622338516808892083931034134640708121286894231344687936500939169024355914619623549048785331981495437641598332546885084952700610622601156160695897851094975325828456061990143050413212622243431746484183550057711525004038542402405188398756030455129548732297420865381868753099520353813416893161032650580771109595035618546436169987290834694088764906412372291438219539712383916933262238062999603045765339342948528462502507195858763150458553519767977995195917084219684961657998958525564114700340115109629542652436175661693736025302876515606622839461373574658051669799954325571340003081577970665913597031757023718097067125464643020880556275853260170342516351331920348286620637218119371638822878758475379695073938398120303108353727404940748581903886749915666835496243089116039497202272897945193941053897198496864600661254750694281207239708054298450094561737776177344000109630055668919699921401929689482316880920732904246717268363957242464393164695802346919429253903604816024284088418829590506667624946217735052880930446886616911971774154356472218251488307022270229153370616639127528946629383480606352749257332085168859004709725410478172301579111374467340304630290391505890751089581432895199360033456406975971921620176638469931533793113964301626503396876805233114137783884303392738608898377835786232912173825781401141932247881533044941539108600243606794757016475967584798839291046631635751322874252479135712961907847241966594444778822360373344241821828658594658079987719292403137820743951353115624350066839235246468948903650543569982052597755967968133916297032020544759435900806867801876827594442090236487038882114468324856021977112378219981516729467448416296548150100631071192150191938148592220288104572290265218361929652194842929148389590128784988655514291867505978700516388930120751141171977249083628906348269548904144055110228487489011161265598438101737202605856881631107125769775844831561701974916028189960811565895762926085967308202399712972116056277749595679652213910424432246875183658153332049421237585220442403048304705490758307513446889905548823053038794871317400414031608710714588019192128851377542264822045840889385984967336951968506561980445752541805113422182260230477293007739584537864183132201500980570307044322353630577937204249573350782388144184563353590092406920580407796131144138408209615183293993701594528587323474919007900312637670821968784336207125753837374582060941669538720242543210468548998090152972487947549986401479503056255762097280552310286542952850168270765071787153224411965876713538846070276485683596564705881756327032391121199815335120294886108160815872807278179001670277084547844390891325652237587930014154574099763308556714468965288898262805364314323054764248129722023424561680775308441691854132089954262731651879823269004242210968532584642129134105403309910523133643393391591179281357121763627165620046864675643521480802417650977044816183805330671380362201459514344225537680349108664253146940923855405081414917198152567613873419082733421020843900810193742293194660208945004258646157777694248210965614670479604220285420133963803762673318571407591406252469041389090241352803920556236569687164502090099517405398926687931836606522849264808643307066924474874403649761899169991186543426534182453413196570659949176972832063912216559732150501266091169648593935199106617139352506722159827143027891783933496249334328640760559552493480141042498912289798744867749062520202177398364493420485934599558456945360431413074493526418754413957636796726532502222958763399982031344844329264687841528804478754226937429412167112246787010061139968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -3528955746610017546425763647113869359886754417400459894746350193574515839616581356011136510977881586288341922919321856071918182173214495717323346173605438423040427104680727869484595636547835047750843681009147362284242926090713352627308185552940995155045357318775072333951842278058953184241399400531339943905824541075381249631754940535532863482701187489174726358660228324799282945734208991354899262119891629192573166975259884941003239334825161424251490224910240558027830887462074038588712571065357812040642202728907595753981794254453182870668243933306355662069509775895906228434477482389475713934150257558889342358243506115054735129953083560465817370977163480201982172192056835963189446646150591544745346046696161164611653387945992889272636361732140118265213973289246091809360343778030933295137518457348700295196459686119401353039714370688202257462567735291669054720635236199059039853931323286661181287145297564592637478341829722981070671991998329849747219947744570985320480545833876528010735297520348849355113391132252154176938786005876549991079795383288902535323143329928921476495743786910871940275120350094266049410138562737855826584476720479331242894131923967889483336047326514240439317063731864950223393185213459980534024283525257637852309847722164182821296010216925705795267623783470676663309383422269045906422381711721748864697321506748506094052977042525057723466527920166333103886420151469492317359426749152978892891062060606652475422372396351708152478094968039994482763825151543336432166228633584824439124844543633417013151840462322842868734532507629465276893749773239470194934961853822518375777405377675101857835151393639770816271979234208610493825612359741914500423477228137574867120406441833648600486344909659377296049371937311448106014743408449467338851457817157806083873143237828562968735672179263060492193957453727916384276616869637217463924373303834855522477446118047303667677184692864298703927008131702579813367141566765715916188833196592140917729981737573583704287526286816959189133167563581979245484635999522485948954797121688795676738669629455835433873974073925327587750724875352804938869683827647663594224082993716227532833521009351544003986472502837529116002210866655181916897818558473559447739548651574079887827534406710693016677210325568196399614837351335144389718186002642570417033009069326013706104735253059839069431163833500494000580186529019929531129398477970283671693755762275082781434305273071412593807094379254024760363976648424697717070318729162186636104225770559489453060188316481769112873084608763142371468255262089579045837208145242220931456989563643699198903674554210632363013663650030388199812604400548719372924658486001412443363383188807066328602696605609421417294995038049839259903439033734161043300731596986566058610078471602925531160180242325769433493929288122323539002176648551706581694353840789619803038623032391454183188863234729568143325222742627624134490782179995687253811716329759177498628458308021842792007667158970675020363749418013237355742523638823673489185855353080282113430434180380433413009361656220287744560634011728900154280016680903381605800916369172685166568521776711743840423100812329183508977497190008377578980233057841118217052748330245147071860044422845066203311527750301641179560695353114521891913697176082231529983832021064206222965594097826283627381238868810994163428668132720525098320904447827294523568709257060472817894441728347026540780913586224066763133982541547690010738326106646101385969457687906836046920123998203201896881782523170788369831811348898940123424502787383282218176209365943358706093236518319359490703627224001345204018931587081902982643164657498941553567016927217585138914862864014692748925811777915722402450846895348411348966174692535383568019780921064417213445823774098282720317587372364716815338639609187225633499636614635716775529059993452742942900699129748603417345886903675541605169224720623245786897305938075074975343640039099526098825625800446167039737346239198439311961723881233622446884828567245514266068697072364799445958370716677330859081607198585058346763486996311128997393860169610414607089505451811121022405157541102552922136863339041577895689523559418067151766092196997401869753450005355496594990290906106215032539697782198674259634074400183421792851387573150775422988218931269278122979383156046980676732929878918290166332555553403249352183161793621920869667302789722005248098697049139686743699632374311253617259739985369762929480920081492192291842311120133280554148095774233541582821687813475526186463838943183448759960558225008276012749995048730014231485814935831866591572370568012039200336460909783358344402477116028372192569007156989098468234287999676036005405957621608301094051244225009717158494807068051904745629281103897106922100602706842557448702519415703553169673356947979306023845142197187040523506785121926211670478998191796940545770026573475271018121566157225678314611642148267473389072687154937935263955581911103253145594196524445047785144002706376566268162894580364290734454558577112993211453044555062943788851731276143372606451023913780503924711951407274725150082703176469849106179686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -32884584401992154691037825275205871195960940286643327038074930133813364489033931591203696367751787754302876794321057278572531312679401510606408814665848091406272658521971459199885728040055132129604620953071201780505536575680574369914916342493351260248608659752172504674038613938878963117218024680240869823596512909607052953922048741673966748182757705631307543796594427219798837112807405780276455890084026490782690018093344594991374281750945062917810623565520183323931985620166390625725866594294821775951007560723256406214119946278473038995291334801035974907539258089135682213313647053250228729774266659295779098996653204976519232857063535505239587769040473929310728230169083434947674296713019746416797784902385756635136290191398150631509717552844894563250198234649888775487941364866467846897419179223301211250332619975864312946641319991577720129092962186662802319261513535147343848765541216584864372029842917535652157912845314257251033017545529915754016670408277919398001902029329688678661831147567691223434396668335118097731834104683162294672552798664700151582940425546233954565152451296904709467534702384591925927295325781808094395425392209262372224972842196791851322657262195493187524341400066447428364090357843548615133055287201803771698497017717302331814624935731721373853188447217298032459813443665309760003939624144233281753896172490044493801736432840676878428858941522358059312112431778865268217700701424963971097092824035622129773354036454066103277111252450223915895015924167127359170273676510539101958691382112968147636399904821471854042014909391551555697687579697028732039072729071200488437644293469805426588233231526336365107890149077679020910680886468653840360044125679443370433758065645911097361494020881067202098513921915462671164145921430692676353221870924646466913144818852119502129820342956787847278238780090934585903712590208017607547637678661744394550799996693157474271141111052683907361087691631982160808597747547812132479505240860613407968389456019925432624904118362138968885128178802907183905357114749174294286726470767183349696681613386859370655210591088688573772841403222950742861917909929649024174006679077126730914332896449338440658507060239240369625800120785592895265472608571183633258597471923126996134056546256360426357206078245473746437862900858199678198418008561547540908743925910429289111099323663449087701078885200409216607534547247436256028982762230038576434412882197175642011442479600952300320791199595196289219419260308164139765690133520026476031596721382619798197067054655031229389486888690240833837928971507335301663920749745626115536491196426525098148501479820346465394909201101930819473902704315118561581485502392231094136851114670562922068201772803241502967009879920431737175211309295488830723302140569726455432458286990567474646500855412805142208286038044106460532098234598342420565743134533309599068908746019653991618326685143696157449348853626662396840038132817984505237781435792234367409204281977291604418176285625245717712670954411576609319572345936761285356363460058599933000941373276327114150112218401928967395488745504920745785167016976756293611503432858930819972371846249640653661993436193676792153370749404829158432619733381120934399590316606068905521779922363919860761012264452357873388075964240432666081008916164488979952581819745438079813525130133549139314457541607396350666970917551677067565569258287669306169798457208369810185591141104884203568382387227003417867580731990528453820691703533523476164601322200967971431461935204955223803512816683086032779120863814004789754277224577644305294891434185216054868417960137642711123710724399170370377249331426676154401543811148118738347202008281136670573213291939209032590428170918685417315727606612692467537589380234030714004692308097250967645066517020056228840324869305870166444207101982282445487281187956672777512213390879717104003143565141400560496301523725847797411966291209573763887463560081735185182419604059085551751838134839589873082734393823470491222239526397396659158140004001302733097652761472810642285360792511987974409884288361959220249491982968079321952519872358833968901405083379433456612877833049520964371138688869764042788327195654310232850736454776409797072364279077991155336512157205368363323344298356151673806848430466039014203125719966732995321198311220482867403412447511417941574620255210197618610008669125563929426685423123433185941904676629037821181193821952901659592761999035402964043900227244786375359479460580732697506217564341055546411890596940119741985801763280462844962615056716464157317985883195737949818834905413206496913817491405148220100235031222277431275364007004263173726531810189378389447175472817177317566263115737975524075458394400472538896782314718452425559839581817162148159563782199280622127486436919770347809611639466723651918762601260726138818717877723848949495546344794852116326377966833322183500507595526309316447640692050018701316333921322211438331960956499234392767009537818408364949003296056230632250337305050368629598024264482904193422627732028832164927790788047787977117713797956510976507016979280832080287043067794772819912202672377845805744128000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -42885480830746910291743970939252901454612168934058068874465471816557437287738553117491506199403298163984134740517577009978661117139045901054686963941660637092923464043932517505728860279439443959309340408581009445631591608362092897201929866732274241179777434868134632441325229974649366668242815881534660853304496283759509708494572168077390750224873919017332811671354095837463131161164626753257226966278166085103595116474879473556132660872376912298790802375399466496549931349840014607497471505007688908101637231326152602747814741047686753531401349188614045613335684110076143687590318064500277703232721969729438189999967835020251779566505543023994640293280723245103699815766893934774044039043337201792703342182646538548571861808930320519044259144077698835480123829150519107452193112266128015092880081382283364157085178141807323081405270284166624465785830117618366598651548416056113142227876554171139547092123406941651991744151402298960649038914804259335566225227852964019507817064834754393572538632729948058096215895233696943497505603184751616655417762899825894961289277812951650065402839466711843203255774662970979501732366553923728041595945891807248289406448317393153986992869011224954224218446442630912841031573073580438636066063612110160218285893829931329511624205663868390020276549372214041819281476564064650166323461627219525023987874272177934949884354304344705948881216964149310307562158018335102849397718052546792158685931085187188467231016047888709355023547607100838645626881665353203488871539063042299783370549106242603177365293789094707491902996557873006868087975777307200696496737730570959513030359687698358338020333031962372861596227174652799510834945148785495190347122745539811499204688284290124510435086929290016525926176258802865621768349537187443539563451561768309066884690259246961104717602737218961367915635763173793286359920146069071414114543593132985423725233953497065468380556275504206434880979276964668140849549113059543584863310631239954498321383435188251139839970367947866697167726033707760610439433457704959384075481582672292333640173500533494414242723435345835206741232222523719627228710436916996815996834607759375757745298191678861538806480360214846431489801873471463234774859275230162965376394309810357062674997574609231592411910035087098476300736644882223281374658184180863544534609305882806817018087763195299167325194749608430030306540085006169412188379724563277526575131931744595377926127168250032090320513011661770035038486789477692226324534658300258616202500438391855559859904724497911867140595977041701506339178653280797808202651870918154333494097454615628279151533300749318870720104812613940987376819590268212872307325684712051097699567170713193691797913377132070300430655608517339879035370917113984336504137407715585111799006523557563752333885400230502545526291397533406378844944054142498602700754086120178004559888558997175300292175826184043127157300841221742168335965161201840028776567665872853367284897731688133935794001030605762608726788133738883728891414944136320056939904702519477431228503641911786996242168726388126334421918056852635261354090671629221206370433498604453447578359042204617348075179525196000890155441616980652073977293873425528488200446998696318304221611182853572983356078187180837080448381461330035862970561041466774608785847633197635160304058457562010188443745298217165991445828809256282031535287815050740797983221470264866829223900338958124173685223482121313681907112795385209849674618194710317586675783635000358307872897352422062361911800443681930443631182459489389629470329496402177641812860484894741311093260294405958530765212670731819374665843079752627122715017913375683303039160964120179371563754507309479183338233754000733065794843222798493239315107653691315635279581066680992995716963468368244693461384945885960118929242523325023245790906796962790144826257402347009309791033761499740841243144726816032520902878641148641608009206939234893051972799699369075935196448475456870810198182072737753473199661741843990179136374369378867349846517101973004506933385867344265440938207401980863605561246096987906242474642740061465024380542178372101802643410881620175053853213535598242529999519926437431352912353552853973088382274052435899219812633070744224053460013343273879865639659036027463616504647276850190915487888721729569792818176869073572988513436506608873951712510328777541229988847555428302345668151400113302233575694084873149440645999494380496270399803925860171559391683668682925155394844572274202588383880380818436998447780641598144947227250597690049133882552200547072108164927195992712559208355911599629332808558663991199392218145394660867217821428204588523286340293715830352794773523672351057967980678195057057566933103628392005608592164605993979079970181444132497129279027691470749267257610752652117132377120984808858303080068318795644468555597135903008305359045317504227860852756737818887271518565227619681224310036288539869998846658069638255335374955832530654534867260479577942144689001152381706802855526502975498861840010630967887926396370067137643116182667157368644538127490422419582497750307095276983340591140922248396800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -227237465169486783596531319122428832238362720066943231010253523111595736425523373768920543283033120258496987734756539112343233274967182669375300935025167917774252096690900389680759655688905288920235553754796333971022281663717908560068935540523135970167074600296675180636101000260584733605068073227129884826216889224717741565975934812325631437330663708940964768085997402798281589165548341841984912285550057518944024818315446335436987378242765828994629220196176774811289402385748537196631357135049763930503242050631799789003440393036083655550299713189461406408778821366696790929575096156234035931711489282953879483863787702580044029474822198903097676176498631285808788738136777191818456125861766796719522839388439282999445787139731195624616009720104236369635051230352465312103800635742649733074232065143746531418415108248756200318757447580343126625386563936466365258965898856576593121209212720502421082469233447021932084414822622824881012786464873457301083400982983180301233057733306958365276488152553145581922175494617269604417885232770495228889186196125609207072693401045092305439655585079462022046347534641662940149417967799200343054657794476216503143178007804516069796297185325911671868543539407702705011359568406092245264893986681237650735317645721165222518030083389231408573076068621032352933729990783217815492417965108475198951367591072844757406314406821632410526430879833824354454639025360080471355788444896334977203623854764450741351199179403404431178330980021474546834935166339540678669333035631476024514829941354434642931698572770185165483836719129354898207742548907170826359604448467114279192074043337627425254227540906629894378389183272419803978174587534698007022183433320167874084457672209523773239445292519241775859868978848485410679772387752897762014621613944844076093913652808575872091755960950868794469188158635649133159219139658421467334232594736879991782595322368464359806239955564879766871173852576695752872279209967682838752004835162925407945844819439501065168131834297756129037527346302938441038164857576326706512210314417373234283300406550570861754330714148150830902445794897243221969251526404371371286455084311758070141117584653195520118843129130802531425080885977980365512475931664815264955033372573163247791014512869034648369917795633929047838317975191493046216425127560341853227873551791048788496393964364262282235101561568774491879758419889701838191726073141431703402889540290452958965738071023565775722859505549498253313017078967959399266019117604345085618648277511205124929787298292702576527984262007055996515161313343482654487829478813471541565519311337942018835914755066274081272109120358177898204380417235411512527323537082443083878479533516088001436145030924964652963737793480311704303121097371394754965179428487122422410033924078428200510235858945124123916922030068769881896812547689033948853021005268668894315600134276268860496331680964902601085695605300885412014032377141398818762865548545598830856825779450135193229286900211105505571525445838846325134415362931353997417149780093484721535365494485835456420210460140433075083128150039266255216525469997188016926705288817123332027610584773737066437532447234181331552156056071028066818220032904457982518515883104772459813794069350715881585676285698494638027785249305942858422808338564859931396650003515705900021791941170984154430134511674841056269820109882609212201469725166508139952841249293784197384945942480535077451694600057901910163115138888031128717806693638746660247774442078889150083941230530360935485360923930530050401412517940053701287474674406980170149462680093513316129672008951440070154451089911802576293137859349141776539311207414688962600350323597370539907683653263003306979423999454652437243645663800113403943952484866905610088093431581043964013385481541205275797255476171290883123952085668388627820544184342783889101960775456970098339006869104874839121784091351736418473391344211954438212105571086544631414266670357807054435408791790565331842966250763795392801843783348267700085181890298835388361488513572069992444147436016517759196110067002431651241743486441491263779213181846070665214936063042494851889235485281472822956160521320889131037726859551330301432226766730402741105116257634079200987429618222122327521779058118549090092426957747278237494921081345757733988528735072668783267480920180038388956165250613327509597025229094323646847595386839396052970765431458791819365399411321341423949523314377901024118163490885515150978346724678316809475690160170890328487464883856176814862124598218363542362145537736085098662301204955203917889044767536330788057715595527176911640343296505007843772285812324838254175645285123079132631129472985155071024855627293008790190596395993205070796011307191663063013167670425991784513829378802190558982836002906963523510807433412950860126218086690236509437103889493438212247558848547990113066405023758115036856800673640007264932027279050083606668180384505893910982849188671632767681459555974360117164667722720761727605528372444094571371874290635425214584791607771620831031730425154339122030993173795234628953524261389521159640729174269943295970342663618560000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -485503392295656573002117721965823911675422086519267023908642827740072947714924819367304795190924751737558654503629943472983354110901498452909450497764348276398180829351098747353122543026092934486070805750464779081911454608755894315395532465871379501283571506722837396478137158501589360797181806738474567746572228670789628184889970683851946268145543996890025405105473751413091386043458070757748865747018812093346981685323939298279354268311592504064734609613423815696745810460265887481812399606917225938153526695625969216592008021331442594524564151960504137662717276728700687655615584762388049560495836571614715739379165762241869240046893389107816648149265321650801130432212310029038187440335438910580634505504972252378041859545593456635447223313427518970203305721893536755828030476498313427715267781092278612892044159014714324772107955079790996324056838407923227684198060005456542093028698108553033745266019568077456997641675564530577876651854176597661973763817413365083292111149950113708252724678360677420613813276992067206303214303391260647773847661931165566353589818489126583857866493509841920336406303493328114049122961562284245744067551771332612391130598672473405107368056649896392447890376602099846542691887430075896262345846360918629123710560312012533666641484910331950029526136865634851821942682917987736740724104573749954895803607943764080656122234593720327101496973080358692334875889507558171423056791270106874386113898272951482410964500177372109533982057060380269792701406822975768393989749336868284402514062579184646032754776329971476497040954163113022086215784753148267491925819213253134937780303352553643879001377318695412544542197248796411187201838141720276060167378057255530140082453828060316655520520821186228904480667042910746151010986797482020397427531521359050819424890739219125709266393510559587921369127636940458922467171211267697257810512815371124427002940174660607394071851951235156944136932554946016869330867014042828502944603140713923717687728565648812959326688448595212449525603184745422245260967677481622692665640828821251710224988396723746438681786317903411701455110899702588361160314990509739332634280249990986445158603935924144513099193084567013666444489134397581189990926371037806950734308419285707360531189777870412358158418023146663139341335778626342813428374101854274323063050388786407430181829698115500173626678371012638310026469560918432238304865204460774194852212106780277687096915312692959548156735645988938202947031124667404157475558847752258036971768860063969038451671165500720177276409745508623195393050415956055786872286474213471799468813239666339391807308763825622438130070121238202161874632475702373528197122272919993233696244227339109764555751503072946207898962828716872393644204349463652169881082176131039044160494821180881902935161868341323377911289758357921339895666881668198333332924858970936370367693397322636695707786109395729334195853676228205479650739104629034605846398774980690162904222294879907450688600904747420015925831830123790615359902442031094795669417001004957640353390164185245947772719500520272007676678192339625780446522820758223700115557408472462285023692941425096414960986968275252090083691354107626500938657594145712735705335946626448054494009109106725635177368261077111620359843329291026382590198977104447751106407965105697560000792913520642859762629460620191798269081879245098007462352537417077157976480415775430397175154106274523480658206339251370841076078151383656387324257888126402844795695065878670430605944420287298640259942346004632510138655083403823805903666475439999399336878784032921592730911398511030875373960137457229014076996739715960700010959025276600133921616247701516442377848621988891587301925123671103178656058802081683924440387959280041321169344785048383889857186519782217946167265897844622610132616495995218633911689993053853846089908329448885501576476652996923157038197255923583197249863915861095965194922569829494010070256976650908823542960495821441340320087172081822707525187559595213177697625632254244211713651324222306281790796282366634128746439604919749635373319939910989737570132076732561561058327679243643637718779658872958614307540490061083481206907661909788637140153661767555844388787786630374138213344943123882744245843197983005018926666233558010753778156005819097098809361399644568143280934517879982896392579156571225466635318325531149999534447064842575925721747923540755508023983016639533519500457864405606586185699017673191602787291310364529377319995803756395141808587575920312558153065246999493803690734078324867690295115723030060839607417560962769447005512185836679674248814493626401681478047086763504384679163527916239051556455754137417905969846292134008039103757496689916508262761340744600353948256229763907251683616973408982306718507838692479753530004717521650691718766627437770792309439721765170592068536938693358747760969732233382794545777435542998248223782892173915929399500175780901238981960568331477973613917003359716662064728228817549489142963031564732004972024473781063656105828448850438443010594858693220285799265427364836825732148532635881663353307076938992569024512000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 150474243009952212034185286058966843408260464742652979973389067421813747663296835569824778398070617223908647848480734890574077661230775387402560786766081380774635340819923269398975148189572668504573557765334730778999111632229636421421415613022133082135069157865428324823049863865144701013523466477854145130050931410902763990841348694493211180320112136839152573990751659450417678488991501969686623468473753990672015466411427651659235718210458827499646809333351108386361210297162120867249499541180288186432750234954770799510883396768422516897795180674157365485644342947516132500538466768299917097094762224181972360855145466579949218266078850931224684278093520224306422662928499114497546973659755116652636949068686048310477685729695022529900294439061423920953371431266797704023680122824169986274075717389297924426833829275824995893240276798576557904761571858419114134884535310602786718562301060113814358506393974606479165768387204008029576926997162637207705369893322733709024815678297659543431943605079980199296792080897218008414425428825962909098331181628651424138054653274952898409490448443411916366929721886787608694542299029031103686981765961126896246122387671271589916278192650112436661417646236699752047051857208862210944432593517050570426838261182759686974873730142331723059847244084449041004505273581751533155951146380401932152014032273089103790907497561359299622069804258804946658549493982076365411554091279629686038982683717106631056793162479066638415062668486584594489514483027157305478634891614824465231705111227469822041308320540141568703348936649310486607533734723702305792055577159932051457998544680132730037767923076253756192380465139106746750596168430949596373955707692265371141879120514732804423636266822543804059157067665472159659962701804191571239584340127366559959269605347235738536086575411920205559882272475000080006727935269672890420631576101355386624905550885497847222866267219801214630177515194738888844576483121272035028783265966470164150739787497788625034386864731447941881672146511293518009894463869423107533291648779831248942241440538067235669846701584614747303180862164666540000740725734502320383281214089934859824536882875073391640551827514721518565234156930965186486677493157999145187609614041712453642699259772801674338901334883749447748192887805342104852441368958379353905005616427537743315707803157327680957147118588906800474654987577156629933798309178536355700867420168622903631788709719589298917833096048224567625105699931586886916673491234979999204433745104242071422958497867284108313333718421753169718041413625493742147966896636793464486745139854315258956879623749035024600924268664618751087256750437178144905436107986491597125051374464032476391034411717412705914521224683955093059885917565640340784465796665411551776172677362955775450362422383231854093338807341007251110935960676112884770302874616401071818083470460357126909159259999935084322036978025907631934719066033994732404614124711697570822647359722658845225516732277617831366916680807153966033567822674830794683552065716096116875481489259674860564132390335938626792016759157511449370755122979495167433790302640896973592093175728408825935269821218532268744889021264004674538326365336787837979751377531438518932496889624239768242659446761937805521985928321860974499539377836882733444121323004238971691570347990334530690356815312043757307732412135124932920403477131178522260043082485696886979500502623028323975018948692447039484496499160326172995616484416920834626167718611581443584218995689273695919696406658280123616940385295637916342068450628730955402454199601904824241573142071681109694974731262492523577713643004222104758170901770592822720421019907434700117876904290487824027643808187260239901090625030448008843947178286669623516035780297823849468305621636280701795302588969103552512816277695974009923351878619135081417588896657243406403611511037753594132763199458160914650820267786155155925662462996884101453852564676198393760505819601542991887803587629033562524427546569797224223093499501330264068832067820074831619101762441973160139783578404481142901302427411792257747456119404756784854438337187822213339233017698578022774493609286236541968727660292718616048628060601431454340766080682023490266269958816664720251310723948286575941277297295383310181543457635805852440665864077397907315005004987904539744473144417359615585109455339297300199355947011891842710062652829132889614093131485366890716541003297307021935881951273515943236228222521562725358737823498203779386463690984524408407049011182096322290973526625795777884374286730058652543582431714197386606622536744102424906324246917330110069716382467693379513787296358920349895474113767622150885045731240633908353744761921234552040474053247905399659378496744940075959270630248124372084337652333265723942562213904245445810065296259517946998977567161640713407789722597348657539000319612633065154831477933959716386158509219225821030822035513606612393617170219281501335555803283517701981394551064202776920829671660102323648508728194362422221474379421892701346067351560272473670994514812908216022436346393070690445774081808459523686400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -988170079176757816282991593575076702876957098306133868406529672626974278111907903180254884009958580778684560625366556989880527148095126676367672943849079820458144896871091518879500114557671498085762490678770459650890919407630388451178531320094813617152359552324374718782049023817810140304804960167397827143466601489484343087915618715463068669114957613060273650902207641707809311114196025671428528019154053404002746826762184815383765672442106139321501207525022690778277607419992550164153887636702735505988979829877984340251639854252582025528453644349668339780429109284280525645242289175924157020722271303092251283868090476225449034302117475684693150398593460727552493351353668983703721510003561668432269632680923889277990128650942538449230321687240019020602775222978771713209260522234934009563797398620750752074117603161132126620451693897219269584361517710202947807261200543805283477174056125002390521143189849488983646756260326145827595510586070937061243712327466437499132397392253253856813940352120219804465325882993580324952396413419958991063942746209137895407836969912755691895682484242628365911633908909740768447516954115539527257910035328012427799921094852670122510523944411582574298340491208751130762661519802550481027998676702255548187697999267775229535219302713779737795122024083425657663559650149915273237011962903978724457328808912627174136797792439900852856534462570946602751717635314678657067299604769279417812517834842273725541167079280615466267079768967673631329003743331239989589919846069804739433784725862858826600253475932158784290336833277082859263514769851142661094623264784295244537201005017211341265080925441493998193612324921775517262680858122107472818999002961064813175799218351631395504242961339877654529746098783064441559022896538830513880778302604664762760120345483111550976412339304285276075738919702610665815761200081135129994347899329684413654986160886747135379103547676152069595720505033255140792074318976608550057488235402843031957051071922755388289382708469176442149215766530139783905638862146523706759160771818543480860011490530680459129516496221857062919902333242714712070710330103828165303488214850907992898661482840185683311416608262171838756658520874029110942470747133514354086417485559956885679557662894625778498786164932450877303656127303455827528821533921824908754254385211318703827916276803194733855392917823802828498837058283691107762914744099933697496013265739133635756178951258150314892521058512608483760123009156159643900143673838893067856658325242248053503772159056235672886646789776715135718308139468684238355019344251162504932881739391386309350909168266895755030802940223885220741475878059296493049420367178114822379328252182979808327185500287420412181085971312313096107347853420120794734899018923422409613905060426327081238538258251458707208370867392125532745263766579440114512677927886206576268005763979461801144505113412481480060725592055570577079945407118937867355401508758238941734566239237378775971287491358723948233547287589868766375323284811884764588533712047577828695790219868556486869717427167760083588328895520075828675340898228775989847899417109532436388138104808297181207591572776816789363925585319211348185662027609729459120597345919264151911856618620516621561156626040041762015298371202553239796134020687859933100296236782756424750547180630135125607077488760844005516452927877115175073274498635629642051584615184265823466029203827630374754916203278250177020659614291390790555619128805723118762403077463789734392781035566566357330292299927897909282265446496915645738211869268860423683562989565550231733441999515707020634518569066089641180693094307042309340412060197843918003024680561618330197577277453957296845313329924480372274597693785958664511049010717887217801224787051085161993087154455935635202917130681319282203717550817801314716081116180389787051143330887250795952016787532049210007273434593888700321284565951323266561576544037536634342662076770850225342889631006386485043496882816600598893660767188453935911145896204084420275515670985029988409803386437746899919850069091610729938444648625979762936316761626058374120411721780530387999623207986864243668751826124690292473741088786691325218234794237394326619896284014300181625015523602645933718680937916457406629070980478767387443568128785151174657834741872624492675909962822494376342536503170150481572672435539405557896017449780680628639105419554449098331088748374015261783180897704086875338992465763266111795655281148106430344435793534380001843603648426929513127555949127886622040252227560809085511849190206773921872326391376325306955702034889143931424616866118602057668791706156403593054503952748750349826884214120108156564235451617828937946354328345904400019643597928936344446034982664964468515588120238073949081430297466725452298177256956180642736159828479102028042633453955554640491901657286501569356222825433121056259786143764886441801509010520498169149339950771772346354937525110551446585880297147216322726307581750256220187114178484227636293484779584962226464374348092683268273221617589882078610615452367124356093529877096348533581827771140669440000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 595027137364821865002229842039679827657170539010108383748440143462045465882085646746828271886230128879312988813117229415322698979267745104927976364944291501992613701204011795879549813533155270568770746710113433727568673502955551872047610806243461606028669434233316454533833508767080993098145664451596861679175480853609196073855972217089239249553217792201443320666555278962417380782465362132649124237399735476664917878075704721959567644962639545989199161929655204844208425234098491371477762895516715379733093801177743549990463715815233398859986379378071419762541519992008133139872952721708324454039036248656103081806777856846452260122250551211524632171078322361627863402649091079912759108981734283716538162232488934507081668315343235582732109905191921821033622332125281699065926654640291000786594792329390506979859948547207897426618408878392224603985084421859513618575724979043152071592769635774131735042012926609498776461106433215258716739285748461667035312773410752306724335530743969241772938109890091256701134405254886789432190577030800818596139651014634026279714413850599344849946370767805545376663927322284087644967246038346269430213747485061147406633566496474793393908582013356519643104246788901764206890134026385687348560733779787719652402755546487027930727141775430528245093688056685081068371323154391418291643628219458978859657240280364309025984735341915643986204584633372538023013385021035989448507291766522824243442664642691618405981319704298187157044579164080044957910498092752929983707114221953141984189622086380365743087494429298688923099440577869482882108244754713507463509735128325887221964559261191633290418424369678245897844446521789033497928886088513477747520053099313706006552606017620306258329664256071726203512551765863551500358391783062380330486430871937486548245811447569185377222275498870098499507347759161994112375827196710107028344180438030532376804079286482269448929019339590044203358191915288940754208815777903145326460871327470209494073026440675662933976065848835329456425120747474924253220402338211016252519896613852639502677677776132537128793241335456094708691328634251227478284522806713437887569251071226878756574936232772596855746761156597967745309595812060223497001567765387652624350218350641454214081710424294287939537807108505417130740016497512152703451748497164629854410335015037802303063092013228233110805291157869947234947218467565083795489018151636832107828905783503458459658026805100736013916033261047454569643271841520545145689304991018727555235309038383324331927819526394642262897431515775187924521739667543499789146000505121740953745042480104399356104582437818374323405164029538014137278478756423554581865182311000602552585716017846704004852706444217963210040059833828699458885089814979241618476512770750895980772455693762626131396953301734033232817266598659999087341359422584410346661328860314274189874486409790567780629799335722367236665653060409798774574000616262604374147361209269465473254324597017234756203285684653690798931691463624815199606477675220989277890589108538290717421736555758835354992318234941480937290114329855040769184817447228036681448017429831038996502283732918304215864853936692649207677115900706336366518854583614057347531444666661375243289453702264846284256570325210605475977215094533402032702399296580905795978717799590078650131871614487334660655063039432483952850352141685261535739418998816763665325844242570018314381553974473190846045426378708149232489745002317029733965955069524010309888954536301407318301015653598674250602678723821723830891863169676767434789039327129218773803389412969459330221113557962459268680621146575142511902806060336534723951652162863576738173655531128736380019433583739513134113410083755874748957090877246661191107970067480604901530313457271041649000206257621240454793139219956269904480275504992064204675708842582223649128088350445806203847821411156693406344545837054145584120496822744206764362731171116248188310057183105918234092061576773498091327779343681717998849526917835710884094603167737428839587801925160871817909696014626127647524002893325030525465043410253335292922002424613343693574443496219873516759034440426129078092611048497984754152124823262175066432885092900925923762767176566110588357852878410364782677373351467486803524796944013244063802350666974294144334951371638686795673651049665104079219143988335221784854942191008766650994446858515704691260632490900568274006743986171837824258508911327179827788775016449478765175881801771283033298012694281829093499895383754666675906074192013272845798340170562056181670169569453873081970153560418014199022971144103194852877141392757428408987466747277143058817081709955379780585567288024230393649210932926977403124699270098637427119608940700865216812055668291077957151666386821937212511919587015566436217372749515218983705210048065572776942239389660206391702233134523656741537309376310387605680272599943065150339457790367496396832834468604464902685620222220791935010113848726145831707759893485859047677182380917565423407411918694087626809843185163395347796682796662171535098284842366198931763681366609795683094364160000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 6293583886258945935660457383406360937364412699262187254085246802010379663538375300525918633157117308243203301312542364759591192729586286823602053077657995957117682893337853798225569192658172720815047781766364768484770921890795837829928786408424510553224969166712561497993472875424389474835014239682334760660838568258434902886115920715720257279507479346269948033122597668845862773552161006030115659333259625541336547251464840215371679012764959362180789924972537089368789383091869585133070691475738229668035527127528822323359170574635536225978643129987519613100314350654166979841163530408910135725437372296208054795168359275191761277987028509326608705414521165897779152392899733219649566978388671935565504711320245347470864511085680382940205866796107865797839997928270176779181276686961866376913615027016282304108342806135103034021447306590875623704165402556566821560091661815934056187845372404035499156176193770883700635600794557757140792179687130323894986750069626717983218811847711332869174375320896631984534522394353402014566285049376947409097704197428446992999463449141714761169592189232398385064053255576482075531545672774043466676750603125127771503724872006747361473033266898361290612834406611211127215529174207398030159932693785676824525591269898757859625020547555754314224104774174082242841465441076285148245050277148112582903899616695779120804615467985959319290375603950210797529975140627656965573190797375464254602801149287044904278524839266413700223727699054872470156425310468712650221027521485525681341134341817833640221929528420346352570496860602256131531034257978026394009348082246497263193227900511727406217396300352326381927245855763458848660634261336267962723346105565737165466431757630110822542194289900477559853654648955108760390560355467674483608185779413265886437250770795022718881116923280615779991162380481710618336794775448699795263956738661095080708006944806211139083118002435856939436344126909677231336094556100198171217009540236218362521580348617900143047026210380511835420689698268207898687275684686859187916572244540801753882347079932726694845599096171966442610178495947586252298691804973978796075044591465228560007560064604277168277787091858311979366553011201556821529267354217018354135031148241044870998860075886638935891177201905874809525528602374228658505874401909429065511317436262516583481572579802639075287127871136238199601259085965110044704727632454040348559183035195374083487729284937450159651897851076324468294630048689512730823537609836122703775547537763766110307432846846952787060665414019637116834804366771719274301237655223602681159691256981745452884718988650676462943331953982548126080048667799514371660553875329827241162314970404522693123218230150950943931215521019222026458469041539806729366543025307734721264124850357470940484344572598775882352796766587868255644485929121876259588099651291288216129941089459869504855389273813855615013927672739126057006907664371566952025868011571900290540016359154516189304182362900297767650922889391081338746736370340650712479020969407786413016002481791655079709959850379426138558443625814018402103877697304554831738402005289791535675618630862784601012792710093977023796715670471550828123351804510154259673732290360156520621295864744310791046280263591608475895480892780055119794358800098968400540706849353167350998970857753238996425088761631232436356858594694234497255480012989879132311464858411433443463991585510844949854274338581172215733106744331368321913485236620420315694406501880921973465596200036968268238758242999129199969120728480353945550393949910951563071370754710322870325692551432244924456349926462108087441054206929171791051984013208413495259781459868850613540030476094167713851621493286032753889847062419896573136373686459514908402708741607631669380056834174468192462486767790272699916518821337436073524291677734739869849627916138774889055687058991995502388239675551140083071589896739430741254022747038162975342233266938811538969436572795865059401979975478988228879600782029147236449729713834722568272385840853064265236166472261262966088096399044363001103688573243191174643310199321222973460970749907847993406077785936641477389481714294328418511893685876090479983299604838884843140653071296275861730256478274671565056403727669402233392418463785212920932678107807889786003184789147748696140767065278262141790534557844534491448443801505842824319117018127561845070895774326386096714492058422649437401578791741797026316140337083540092899530248746280907019935656406981617019802610054457436732866024247804128082639923257780216597805967999207234692941310718039002236629455553703590392350392430162896160850180194232421629656217880680840304375182989581923424376819051875055889964526760921931378248158318058623047832872212432930956382324856525640564256282347627272798557438633315790844871224023565880344900632845425696375459700288507489153944947205723741382044014830649618705819890745779770507821916620713238646266297477972831321982997190339948130757006359840996523331365016341240773183141756875790606906417755008714756192226042403938868401289571920578179368897160092960633651200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -2423398649536782680168203586017659005178871260471174741768133691642992419160341636837251828772374107402742242771996114101264076068353804182427733759949138652443632992490567329983655886368018740262301346816330086382988394942926515803961550269012138537190386211013607036237922157599050644579111267055519996204594377209999944042641247705528441987192269483141387177040420572343398863007557224540155365026609266616588149645066401822290423453830863042493257548967654460386258113022543926319229029184984050482009567011877343256574906918291710792969247111139870068600197505525915386813753792851559660225520871598416155332306652223617189631531526563637753280680397260036618567215026685628298659226132876791152539278922667899945351583573590926073225430009552864840460074216189351440387598117187841528235332442269128343745464874545988882706891786043894674229664031271462104150111838621399586480264491966244742960017875096776776392883083430243947768116571491656251974418106160709156736994565936978767793291955944319348065272084803214074205465450675533864552177060891091222993770518574231289525791067381561340694745088048746599207106289358480363593519641293951461478339993173061783282300493321575471331654829271841236164185500350878092852868557843754607946161148160287390169613072619433876531890199192174351873161655587221066467781597763344778561938767359664446575202533591079043598515628907130300809153490984080043391100660429398414810731126611722408337253704762743905644520315832443357516235639528713916039330075017882400071580036234147534277692048503095557747309291461807742093507521356077121564049460164605623675510576656914158895014657846650819684267077081136982270397200468692342489488348103029164337535613336034518405977469373618188748138538877766430683597596786614590530264941755527140611620164960476371273390679883286712066898867382338747041262731653886125186224663899248994355482743069849068512766731223675760783391915784644390581020022081161944568099705407731958949155694465370107193271651268370332138103349338899912112976327989476430626658884703022951236838984190144088149140515386032327976904693215612082226403833645201447016920423164224255123047736674369083081077258940185780497854970538128272799524721959553423605006989702184489001713142094036276051792125738409600615617026952843878235251048244272057763711037631550793035575768588614434005648789120973120297256179373781335387658552834821306956694269557188640096584431009391822496070040464045734980483242128803761889695804127174598959867722422982925156330235467149294308357218028950195037373731739649944615192492001055475841960224414386379352177909424325878087169181729061072150445880683196240286659708808827399404052661266225210200870366982998932224681660923047423744771924082399224448935777722645657790186524955243069306291837380437036508943578749224575549703476473827966631523749448412760123478889256108892027475833174738655991094842636326361703411045824874469721316964638185922533586635358607532264224539072850985512121116546243760272352075341378826604170836151641673807728974473603008088093181881953211595016043053334714133955225750353178200862974190498723860482684839712031676286291250271369455357012540359635090772643727183121227895113185583493978670586918868146385450158638500655146958245578679864909624781640024861347312915653981088554255378314242510666459281557760238825550438088214869350929219208178703120351518665644933506661708230068497787273049164048660116037567405199655488335248496210100462901880767021982753150036699191098276120220130167797518786107630352471901371120734552884077909773941046086377887288247048762531941674004530116732935665831467326217851639885753705419837843043792567244502095905194796106712007283988983886560751137311419286009769601468607728034111612169197221063861592907843046798028556340120415882773061512549384596265448326805980631080786862603113123985628725451607876384318030553574368923841976173488179561542060522731329765219171300323127854646719238825784481089529342775215376239030021882103173535236987513461616585124269319679841651182733556102435099777273032205847033681749119613504900774189888829552090357487185447372218633796490864677108756675763078207660822503087688444017853599938844000288305742380271041604527126092175133149766964866372032605310493617264999053285396151371430211514665301067699989581199186718132296494844446021545006503324983755355205362891773574226600768145325455199998235327579391972078865364400974750489982104601086580414034593192015431747976117908658933355810644890071508714776340876317618457683460531537460816130851694171832404553368259955291184043269351121784084711831694738739772396919629508046898870271319329604562238490918741453751639254228350109520144994822125276975372315578137422550508782664824420946455144660193010076943789800622215212513251322795265960482885654953148057437019800753189714711355643189661146954730117548127681872245434983019136353753838206719547684322191054178113538528837704322805568309686520714114017253272856223670842470735019456249136314205341815082141242554425143781206669724910089737358925065156820086969860096000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 6797830776912555823813904279290490868617028830145083018649589061212584529783009168220625212471823301631426100898008675546822042054436200813561934484192079107618927195868653380075455593454707231014169688602407328708695711031223263027658222894186469675830071675216116730082993263980970047044430180612617262401841063269269894328892387817222503352225613720201676974264466362051959847130652406689659246358802792290973324754440794242170268216619875953603135494234388207584505248131778933503061634045396019556808021097741392784290332077691793552285331228967091740774318192723943428890716177039959999213794357798916406056961635168718904830343799920836654153910405239013210857837581965842065072951354017956647662224455288371031261842508608673808376967906635323829980739949359434579931127606438394176642361508458591755842823843986379590132949652695875179048126490452615139545497189139626600640028025520035002827841495925223663800473660541786980152598846928850167902318186276643219319815918103604941030708097145195378002115796846484250441060715972883585753469035266912175700220101214055201081743404734157428426656676368115530352561007293553897231337090209580732476327872071185086658892839163996746715270557804020728213361565447218987395106963409746751103324208842654155565738692518167497835290734903699719527604754354811832711456771720328082628462755904858985608965641500671925478478653894009733643506529660417781370718975828755120352634432640005468632873864448967967121991795115409454218568121743438293145527663763064549307213951918792462996950227664959230162039203287036880149445125661093531469369124150515522754029092549637672825347337558350318169002523833045339287980550481506495496428517344726892227479751138728386106059722572811553035801717332255409746168980971073310559844755124186236812428518240819179560325328559822891589068368899852052807402125929141379293916886336150272788986042832847500701598485232866008141169218132079804542518468990963607623675673295033649265129274023848971057636794421205376441083097190319215807925661983777987447105382430752570240997522899583847523221377042326851697259010134204362429406255756017138967192932522623544134176626306231706980664348683630696772778038287495195424672701803768698715976847413022263191394067528957955625843994903570668199974977154113378442572256282650402254712826334000911730699372900353410894104881705966138150094282010937008484117360632137553103330343000274047879829671275363745128408129579854636663368435903624565849534756640993943795253709780450539581718874180902265461524489101175795120633525905550796115255431730497474063385887207739160034050434999934726222461367457309399649614727849304704378094258799148075167527355835762705191332279450655685766068128518413455834181506659655570663861549120092026516981454921575787281286254753067740228429095554330453662430516216319800357109323887790306201824394698219119907600956918796113064611911692788345702300721694203371679146595592315132971973110248067750476107071055348000725343663113351262081009328147050207559177792532044067487514785007397410934900487366397298002251642448657538465961146913791606719993371927611900013283612435526510492119133910320002086535286111553931409688198344471162503515858660819066313685330893040480484427955298201471872058435596284944864802287258837532681725005987667968015321859213302868181582941382711227851956297014731101018737041921225001421320153747185825463032576045722884485265850771498978876152476626376321912947060246080590646316293385649363326028520845203784314718808956188661019541901003680283128422652483314496625338601878010708405604564080325023882717053447705499621485783446528102879273782530066349927407722960773775604901092323722463046643228404976542080647088394357551370306155188611268085631335893191044745363247778468907777860228982476577465409588837744234997131325913116787021177646043767871458360015711792932583050067725332895398074108273638170755331878716455265814331045710138086680219553292184800113935612527410813026163712109550998373858109349350442709343815860864534569129838996167952704844222017300982295042399140943301206799429594800255610735567470565852096855057401779442743951798786618011768754790825783966617190643427634860478560678264920336184815964714786051893880845643241889306093899647740752678851871124804628896256829736669752938937655921689744810325433785410239461146557152466084710697680110380383960452102134762596867091916931784638762161387885126878852183757422540644621962749111051196152956081501506662243176198078645293274547566917862787568977076638711145221177280067747958668117233295847296952203894063119435008686997159739994057902456320157516336254997281330623754017375929298315054406789427035457003053213235187097697321632035806924079866353098633659243243574413856431230667626651049643526832805983155910829499563303159097843130696036941257477107473194556365193585015431873821233233521482277708212649668716078109572077094449266147678875669567364001472879472795813723578917989260121166274650570411051259405417816447117356081648090679112820718953543526924535123152743804241744468983713837875200000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -3587873107915861818734851420570295094465887034716949879956054710754610252251969481803931576366438476356128012858651679620735460152774165475949043816650307112599144023235746437164160531808550443440922458305032574104008182160836263431250263246558756393356332998903437715490617531085610290534901510667657624900090992215948801272850061249377638801759248819647788740805841498360284626964200826217505541558113339158360502751822562766548393961895780298996481321191101550427486655235059849105132452178585705511528334631145399923393801378568450626532653357741064805185507475626503563663681155932491849518064930954212079404910465622744075677878406731653677419359389261282197185519921029687080347454573834878117256319950011078452947050873756613190732192839498664921653029787304109746382597894073380962102769732948909617541138427187027279473563689840062402033374420331779844489095073841565248519705213680039649506173485226082587628321651072770856866846279564476749504919695512632335829933632136274943633104038665029787444406067771517863683425200515531327526157681986091609560482738536790811487631964536994151635019373432098714327073728972897924886679487127351341899810556375303158616930783522788128180941806349563165288377567026358574043795708337622882315977402922356621503719084178384300063251451666758978034120356962457386557311565367029045897894025914184093396793512757273906597430986181782782290211563390091361651804018399661408944089404278755459932476193320250918828056925613273274497768945638160828012375962342864384520012245035442302444782115158008400653704924175121756091178425637889708073060057513396001972929163130015763028078700898959000117014505357541134348102638535683678954345422977054973231742593303822495415335745198371370028002927702268301852032076380968200494216074488866410667194687670110766157860683906161596816495563202772368998489379003710645678269801130743831769087925875224712898459198056069100822869299646076706980530198387040551758975416241989642555631008713243189885348150948933859003690466252442951451142750395236996782608881573257013347564072782628959273154176617467170810812540190601113366197926967644948629401270822579206002353680826378075724323209422566116201892214840071929560264851411256627860799130898796887612783352570453973447010933813254883207974395512426528995000435475265200254163938702644451466217154322862754577226606614237642825427147368966825719309544739822828654927919771920854812003255590436569973613359834098020037895218716694071290472415119670576223379792875661031701732866147725722432249932229808049714839845947459105732163613898734355543162060735807109945950475471266747479875566145862514811017076664287093062036192910256650069233781962707274321101601154215574522427681975999904497661567921386120619914842624553037091474624464170158622660871425032393611369913506780929937926340677867606940118069189376087962020757199696245932366696990218250260184939859565220318649582718394875406492809230171119334972231761861042345763024010342668527082871064303521823843793941623302089574692641696076285497590762691294174124954144880958483616001352817211829951536933836267078005905809372922939544574341738152019569065353301270578868110752961559066954809986674561103742136745848632073336817225082816146082193095217878411298422163856134337590321538595396538007222915423431560128127123402016028225373412549761338016045103925633753191470503184301742792332008007225091150208161604148918412344882166949604050419917969650116629683143434243809532519003663190751391882942817204348807746060869863499936009462093577670268076113590830427678528580830357327922843866514142358628953513080245620492093382225413739119897945785117368100898818589377326825978000028322575747999357645334600928883406923235272697713998848483325815436583408999764936923383843408995938689353270826540770484576790219662993994583581119091997900953996074976216989007446793749904637241466215478779878270926476725953284723983940527096265130680599763469530963049505444736004893777267796033123280304650277558923374968093943875370456627080253005054800726644236180705000045081091652055039380683985202994905275477160753728560225221179153885231772169394291938660914748273464576701634069891447290644472087909881054177538676764461937300392085768693842949183098296225898889224155572188353393425534093303840514341843917509509856055583538369923604543835415970828744005924918839787693793232542568571222415109312818651665635426613259783165499303969888464158869168668799185038035722377129503412568765647000218509147472025016456115547584546257479517265602956715555326794062034601444537454238365541985971035100003984342296763933526952898859472690732320422452177387188767276254722420557334776218057758904395284305204550817310865489627257408492988469027771891930433420660701355042284065417683071461206006824014402069756237654899824882602991050823446530596301561435620712659725235842070291273364089614889364851647091204600656271791624293449700281672363263141202307163206951477516204507158481555303278016105017228339279413330561925532463175817831099199472776096986121294276558638166350170685440000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -5495003344969341418836736406459705816876446289251455489477877632072864137977694145321135957819662908139836905977313007789511113143893840087314857094386022895049170795862106464344042306236742881231231036676469348556281578777220635105983009948928314208089602848391228724215195982010643241713186225010119206272759838554326403543641949571761847484778688381029944562164725432397512265646677547515404129158999654148081624924053557960740570605996037135300888478532335302079158506015062831396422277953560757065459475566543337285789566802147960734647680604906865189373662969166673474758398380875870342374167343508746435134101026327208644250875173619041365515371470813052367194708625692051574017323077593791755685938366678238080378384940121176543415963024807354826432707587329304599122527799601868088845169697307982991963713125699928545092829133177331776710775483155568989050459362575001058583652856458324667832956183131310401919936187853504548506680238940113677055501307930333389585264939565646669116622633147823617945918352410419238203592711152473467361262837738133290028641634004080322482673074144381042084553629688493794697874493570886481119059146798375309709359948207183244945021157240782599535481156563448173902657282237420336626525573680532414870349925133938515268821598079722845349570895750143975356756564275803900977232766831779602903538845998406227880978338358114049467749418520120654613359408905852672636152366127651202271360179300864747922321811900683334036442679793680704192039527640163067706611687341209672519374057527256853563214063029409729354522156375598854018068513892841493334876789124137133785114615021945383212799956509494734970836004090517665928409523097938749033386529728768950963634453064611561711492437008085095528552285603368822864563624857095881940803531263788393904409394231019794074100761270114459263860497643392665454124930379198008338290171398149352940099051457678516982014166154025147733670371281778781108731678396343206979093104364876737741457234751293636319496202716257863715202123591611049710476792654570506375446163343412281287899691019158412676280958982640154299373660201842039858207564215594695453431922249884885164877980579128945683949844988247822524319015016059132218721496577030876918953100507271139941642514510052355523299918030703733183499439303939887387179246464076926402070804950695851709986203685590445799798668667109771783391856145916780905730850956492630737605370684238367696234482655767190252776498350612270289933560569934612239746385959335774280705347615214262149486387345784676617330135200615450658865920183684400322368789672870016635153357490227790334180663998715023701741174549951483778695666865661188688172679011865958693110637497746213025650695135926750455858341845824284829730108086384493628698357254984424199419101691901402789187351420105214477722005639213585761964190482053597902663667392824138738520323294198962463295974788895390436770117152176844769066556828671148540918692609717016289819518021765763333510282152963412647482304558044903175681466099333028046878550383438715496773978060533024645229036679854632319973556693618609127365935130076590069043226855300725852775368793128921662723386026441808589931451010336247058569622801618839921398834691579358332624644058917452790835323264340763720529272101492489904698030511147360953364832948199443515099257539918203582530151966681244023277326991233183482515262707104886720335326173144935338060739844048388502985543609047495728474120575124937992014886295962026425873453725126840593655413376392511384004151456938494065802736442098240437070803571640842434030555558285015201648610479922669095375445490308558215361717803916276350184449108597838857707285855433559579633966792569654192911005948431330131539906993830675304117394145325490128967960297252697458873113744914947454524351183971764573882952716920688409405670678753544821430583822800180623707922546441542111771982524355728910632991430410313274853521827238449708192213381277663504288037349729993091206162815582177874377209674773578000461107276285965131349429302791574843199459957576731066987805889601903566498644756787913164308745586235246737199331556989973033031136066127814961496456554106340725934423033267495711327867054116233334068355154568826777027414510557812568930367209250100721673344420087300899361464378726347316708933537134856208927620258045689705788023345052042475247231017557270396931153175473281407653737129772470962508719646639299491408027083449178295393279499615910162981081277993268902617574177075044640564246964543422567039789558793759927159356959413797421000344656137287123353518395186367721327123193077069902890112161885685136388248503715140432867652016366179251981129560019085709818233854859185180478773862673675943324102240474960626321987564660637283187169609506258498047794714690027261651407801679484228527177689644937496638037953541453846132154199085151058087749344909659088864144854683125257323371296314268940261553614919604084881882311096159241495989673405903147784468680940108335927023597063933594942384061983363145497704679348072925471738278280878225882615605974116859904000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 1768040817021270635092321229366845870749455565175289754701546392149716011984573746552573883557275529240475773650690345379538687705052639371576550223843311101606187477004061997410781249298762609204080571294215114700127211651811833825594009030954960562272052584785813792720735210515472920286443286806662651121704553029231681679773221420056017325857088074697843535480380093758407928535440207767288159279267566280440850712814892832402585710602989574994259625341265918286164877725724231050808163544198416962912950000563480224481173778686489929062447623351225073118909685952470112906107984599389945612498931285331424843438607456566895355773010855938011747370148170618898038515817862851936351666652247715862211247761631756864950300506282420691775400655285635418361898162938160210328681207123297803241072867266979240176110460500076331250512536042275370561279301920661973432429292380783774271399113633450019319325988848803753855389936404954064154270001083466078236811537024259339163412139697796058404160068858911426010370302290745892646105696509273932853939203402564571491702018488766330575340762640200880995841550046737595251007990291584756288021749292615160424774503933208843901736893596624013333115343463475199289460632341058005604430811736513518992390652885301334018289701624376889120094484024963330831026191012366586991717046005087060460932757838254699579260233331014072958027101297706516834473622043288758264745505048817173420494551057273710501375245867247032772786445374827564507357342459934855014475633640956233724394757168414254000046792912515003930732908831354162376120304289519411481731644758987498870402257022352238673175493969781118224353945807153677904410507577920477606622793215124523498851830402805573667723575287979294435281514288288608880984105797606848796592814015321720996538268166790763824903606462295934812715749922696063317676520982418168265799052965499815351864456277574232626657174954327093752167197683651111514103137940424330986608816383056870363669021706225113396218711897600439043933594405978371193332387025126836293017055128993985449541629621087003848914713149473481701647690123158753248274864594077245236965077090441847575363479589858538962254666793399311702365776049541474572210939215809919764363878222431323859538503012270589830029914954580242274123971898483507873834989045225775658026124229709517148083230679246725857599701167381545750517096761980210710668578005868000439832765676359935468200215389629988580220727343313874591401358140882620463812281095940473669405026700041624562316578692492105656338373228018033678974689386064942332786672981555291782272574995900617365208110002848027905419674359414623261559087802660651369336011042540003718876966808461216191228910961787262006696247768690173758614644360268970715996281835336980970959842898306434971787897980666643159892907884584447744061038146777733478682203368271965967211056717729180722510300703986831722778011553078356672972748942547614382080501909775545873474782048800710340045017896573071270933253798908197979440559265609462627314846941295362186971779162734522194873687765187323388447781054131394653744910961300861625000494316982801679950593114608537056654559150487386671577833690367600824732693044575486659522953252997544344607380059594356754840841580282161705345092711832807338978131101526338091475576321160688336530567361218090245966207712053721474491493210201138380602265943047478874524713796618192885014507469185534083340560216952213782926798887087105541668277562544503517204134402183134649096709193318141543540602214336811855598552800228301318564558305197752458550650201352684645981771366102121841931426355828536581922949903204346955714159481580201549565017576204712990591205417348725156680300087574110537649543501232489485662910424996826909897742411970710949368952667048830725643314607803676420561861491925898390229300396052552576073431805559197688273529697997778536339610171964357036296094692135176921194305444161043909448216587876271062301811598922885860546715742153332578331020917889617836461016484833933612153156240644461175826503724580251344286522149885056949416474432866572615236411515939997996185352809724890564308647959232012791447254121713135066355735422184147938418005072591928376469943758911338846703869848018955741256741770892715406825017623817577802497875331178745764192786697367762389191926653933684070228727309185519291549283789314392153560917030049752525630444812236641945421400532656020583093115220435889992556434355038112189153405784021676415330112602671314143250128331209712226132417635822234639715588424976630969491330627029022299259374046091692449820004614076071256751285351177764032916810318922490473516118689552801695069563897979534681439821565123294583453259879531275034472589258670040230031762439516512175010796861907148627696396224358038715174745188699746823050985137031586710268944751017191475385543203771001157739653703730286984640593263152975206564746815966761972190273708143715704196840486161886446250551555872576595598140633860378149761334711572384921211150490354544399089161838854430039303783122560209716820340568489984000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 1964531528807705523052909198081048820726349182076756143412766170656364168672653469324904278765439211777844070210622394313898085291299609271703905603609845162446799611585618795991425795564947422930942560428887733725083078531753160185407662923385728875017359140489550886425073289697986112562062027871902186620142755299914026215296910024390796770506198993850136446799317914007033956239854151647940970626604478150516477763032733604823897359908747083997706802634307738478200288786044020631692810157199591658691093965074465993746063063099784516755171833949998671749853399045269609411210342504202250764112309466736191283654180633746314664938578305676941798230896304557794607859711340289287527091807903509410297587028783643416119101724725727128225350380004964985851201411633111067007212347452471583182967429462094354894107576895188346772102924629125047061907116303268774889294326582061269321311840841425654631015840685282383368886126453571883417113566143206934985295285183627193977806653586285478091204677306145596971581963879330457765432669905657371139594628968254936284730352136058159864921671130344227865211043156485958435507022885368668398168771666554874169392563105767854832961413774708795640077979500531547117628303125364370673039964743503614859414266670366807117376616958689515834520518757210036399992562760077266239749288612833689107941989533070423997329863123010425746636463330664249687538477688790882268756072599465590959694379786966898065063934428114763353006832190549447654519879281860789726731848417545795602605039375692516743544069081499375002929929101997921874325113136673677066384230236006745410632922141294414419393522396345987341870687534160649904377655224811564293009609415561217048741239777428576645836094588949805122143778241664307885305286318466450938474082597360346307331675200008532498437041923971831753264000315160429298592361758119133615110057801048707745628014955143840888503428834602344450655871208703677657641926226826042909083343400467634626521572271830294402994909265456961370298804168121796961240601880549900654308538814108113776441252890029634776982230982077972648288157523229176497221031378264393836710957865778649051869985481016420245529661307698785821474412580103545446042685513389096769676671069352870393386319392892931379963726432556878599215041357521607068568069323563641175229576416092799944364619176446222750110275662877139232435018664782691109730927485107343408577810095302170619604045544789768762444324133839395090723851777456258871254697797936869735638430284184561466803352282187545594806161203111359982926845371300108887111063861977202881135909604574964600186637900099787340705544262189752972797067700055885871170983319237975764212237555776559308236239060164648630106790493619537448090156951677568723528761005480079303607649901107054580951009657785891320584628954030914136524968583192685798641979136109695399509011666989330918034297295644741297570913091657804855413530194464171028639231807316697957370238058624990349927441625944841458727350212472875985129477618915197131462844465837994187278528725051686642103269500557243464539006055875359751145022019759469175611436004978704802486814994653586038658771855693414570896572446188529393283429087385581829458919520005328133133041177855463653392335037319255745580103015029426850112607265181461651498913946053588094399017944537885975357287231522928472808203721698180961400751282752532051130371466153662040161148148557041332488571685458023965535191506370480490027659349134374725536665905737267733663664311631973757480165120833092444298830822924719411320717839244217305748353946749490115532902843741797688762845795828739045208244608452150050382397480736590776516295023179364408378027164075773689283326752148469279816541446874272110066247877040019831489695694106847817298983645544531868415915883204089662113375767009483743222363401012773326935760153324488074894219324402045892114161377994301761889011937304075019641008399808423014271162085301781830897219571890841723755577336145344229659423769730530748246848251814630132123070642876997151210226449375517671666051051631287824118487463861291341153971396440090973104743099547678853036573677482993837853236161999832057968654455390216859155225676319654855901924716523422011368824163967058381795567373342203526279116556773868686362900622740149401442542709964333559528308506819004212813153967759411880663160505233439185537166250406873186505279448974095965105652478588347715237826916155884603478242897040086361427665832179926958812662882856304647284046295804143693145220734065845304153252011163726556558063949060764877348737366370767625851564888894222124750458196768088118619689041326523535240041627063283464976801875011347855224711185117329485866302562329549022782843896203483741904847652637680532331013366882554879033749212340701576321687202171148717823585425358982164006199323226185220506983523872582651337606849206759945953515853676947232335418248866692825459916958375223642708410249266525795968597191030538668630976173761240682132937063231786146269187077356393552905947065855337115667087510503005092979345981440000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -307332004508237725043809753101337959092282559629478849875220348972241305517768774100941670524594599872213530568372072534192736596423307287136584032590591005864780823255148171328775892791878058600683463415269393402604391343575528885540841210224348508216339558390480834755594022256271954894633120506849087496319872342235674852468523634842617757647115653270287625270558059652274032429337073305845438330648374046613245032251527498092284437699960799197984872219524668853283376563867549678652419055502999220317165803115256877963075754389643390453870026060453321288938644467749152653565532273988796043670225449040039067867537430595884581454491755120553191632516961261281484653864222887951276302371642821081986241636714783765507248315833106054007091056352454813327685794481738561533922564935779015634807936864553998003058970720469519692224005793480434421682347127193215074625221326948795175708335948863400341121011910314300362005328686305203347495790619104218375253983286857358229847602140019785918804529041642834880464716985109542459948236943456601536108835640256309998919356820957614421404604286325352064647005185711067778665916781921556218825688934825042584421857105702757047767141438705865267646793523754431530430667285129938880252957842650408972319510268513760978550188301881938239721665457395024472292472473224564297823022043245300300001246772348494098374393062852462087066191598193396733399546280619230905200516552750643002730053056051999721800209834584911489522379248663416839029826040174189470078577600514830782301854267725714646811995523678122403383922076368460530292042696682063420161839560750822026984666903970117280366530175318546291384474239885137604451097034300006295200496140059088379555897559085800639811229241710387385748211840464241836282361432871163388834896801355215855069987429816096592635553682272457704537049617167704527443532027095976163059335850703077821836628125576348320473297123492825165157103846454573300614216337559295696596270673727091553543987020065131079811597289026558824416909564809982572311134829171953659873980716427167857318751876879414155546444264864848821467938773158829894752305455246099435875613590639279715875174368735376052899210241149077036624534288358579998737366465984790783030963967670256226088397600959090335710187716391145309290602090525009155484064621397794435717389180143503280382992309360185841395053564112060726512014926867385240483686460461186438837059072468866155637613613232854329244731811870217924910245302177118217215850864891176555110708621470344972610017103413327872797700767033676278343310324398489297612412090283384835493913329886679307992943577096232481871607715772200894642790527954204036430920424961555188736462882314658849508590151108732879054410818538828857637072612321214014069385668651525335180325338062039146441055969974296879700447628395670748270930254518404727246875866870793407874997664971172456878989768244840978860905754787175668007386736547454343929974731795534341913280978988781306724095198906066703812792050564548782750312974270631095039675386628226302069504778446809352783334581992049002616119020769357904790524177636634184297074764953975128450710120858359660993046460061326914527733733585037417150857873425644515493846614564801363944050864302361584050040860855225756448745649780965517956357392985686464479742939889000040148056590728258611263212903034723204759332536873162198385797084997814302212223321616271747152935464740055080607692294617707156105565038484530685967289462981405947448178991147816541861055271659366327475969387933306885552846727930438984501389244372757118453489936791971152348513896258183065367010568568945272327352924610432656994994387974043263498366408494785412353661932165819097080146945484477261245369268506415933105920645063719485133363058842160171499659635216798469898849548845805749138017083229225611788173592059112686056982332504330847991554350144319547956015047880232678282575353088950032160037399015429533595685946887853119672847815428455346954702244634928220093484376594657168938895707085875752778988876058301814411093096212309266179771614176022895903730752462529799743274363142330748941032663562625650404385949848802701076464207411891430795119784351393972820098734386787705941501445326954263509236775124800637231357654350086354921627614061481312069974494259595138089097864126704000977403346203131618678251682649703062720747700236949279246174807237088320007715060288740514511126784713455486029892366441270242362379404980953623955197619620869673401679811535665686654377225367217494499096734630533606390490224125365225720624596520772007515020299172471385218981020746915603896624398478269250981763746256667885022923872206197404175036892030884691471162752032900816115601540207243972387870964320037271974777115118380365335268702716575772934638257505514004365994129126770923119804116584846795599450108062402484153175937584170844916828987600129647833354372717272484922613576968884164351621083784653470861544833376595561147350652789663842067191737164223461022988190838965043237270098716578940279258056471135304913758893866970637139968000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -425656399187834329350164968444566801888461425182696576404547929150400721137042887207822542095710614640911472697302275533583295351177663772925956877580779923630330398174667951101132776341502931696419880699084213398077214010662238750840356798188651511136117475402152558087413560535966727644463015327265235888331348969535544590177078797007480675579208076717269348228038938295289087615658363075938679577505408935341096866712610426601365247409866808007709380733322499765130803347687290128707689399649949199703792050539071000507550172404878184894992506297749413612798324394214561859560184735938016609176772868631465145390628134895114302944484754212541518303296308334960525210069416460788043346253070307166946740124435906636854638642228877910670119682703909447903569062731708541987516788978429279446217375513892346617626349862076148402711426843875093938523971853553694047713804037640916325386289956843700449145478759898898067499648024060691075614258282019657890059448073594748517832872870446481201308505136003784932414535522031751770967180461261667108012873932566143866859055812041818203655012830442937802749800456587899832978074426217242354127220733866280406570654074055704882106932101252295363791423586370910103691820712950334831950305840778943918998298316614413952228207331865993095796135709387509748337744088705254282344233031880220427094313516971914979831677445151690992644869898143739680954901451308426561847060673833730684527362666544675750380795445624583139626415966458667529375182698442259409099591989346550062266747618378844869795771897085616182023544480251566739648682059819506086601259900945890726936373728958540003248695635822709819241049813505111453450694781828325932679756237958239312701448981394900848570548922482844973107402488159078290747041611575409637370460443873378460768745273045345646413240690427880819293486181397932506034287304306726684584929120089256364378534584604053516528834065922748110182712321647124630301123911834703834856613564044909083367974702057497073385384572060682652737781551213746280751957652538842263715199562574097962983198773548797286954433426986219000723248402070629797678758581830286416236876693787793564676322373500013718922450694921486899724156700254108607921155274522979637789667891219317567146450640980576979932214725508953234299559593252367287860986966834244522242707398720740147744438198918364638439083021488127223069764393655046773467859342144488125845048762563893527359863860786637726130925798137299626548687714720336194318932416174066994082066549250242071088542474362111880586439385593238230015309397371150100787864239096286867355835176880929305996768011092627002082341296098837517642970852207487060377107012189329833857730273909519135992559255455993721865255410193312942963911710445293379410999777369738944250863055600222271875494158670629221313071893771503947945270013778679317685893136551314922597538103738257094298734009490295608743937635455189283506453465734977260378051688343683303418167191643059103817860195658467604017289755191951955251693248703053179662123318166879563911062577898904492143301232337804645801592308520873408416756333293862790571474930467689232280361178978485378349972795721589048281279015952470316433662203822766217235407111627803487654399841952623874147914454511765271056998149351450475315768069847118385613747756807577067149688305949502088458888389511128600901432750844688156940976930256545861204216883938297569224013203977943919352253183717377918248588503709745150078209185659910075338829264869660869855196638986860983512560841110419305479152471240383993524425702067775702857701579028219839298611229215190217431155745586223224269513241448695870831855526374239946469564160533309689607526313189313763873863708439649869715830721123833020778739501790895852483864182792515151667406454922686133527626914620420208363585249349765934760702591341045873336279218904571378938172390265527376895926598984429915039204694083861991117769893567616253396194436227155438796497315678184739822795848568186691290943312770247240540413106027799730774629412643609968793289411827634255345409959508039607979205003207648534259812141977479583641957549033124120578140103000469191594271895227870884325232709447975955283885975958244515620874862420476690557423096588945389158062406687501126966892685276208920394547552069492026974194704329916200195182483420717020704154908806471340670353150064720399016184928774799661759923729150003307355887022646690149863581825452719539150736061776201717999382049617475913733012286083092245836066207575274450222505594953424776225373386662437169978153456229399273353806831629718739574509892896636543518038292475441539503602910893974046090430630628348503816441127661728446787144390053962449736001761442303000537671952848533229952213382281631912334069502974615978377566049559206236342859859850232210748354701866523646810090847989497817743596693256532390244284621085601005512692039097071023351068946650339926179846705204817639808497045157286635209052778864691058032209614189044334008729487744095639828755364419234223367095584548219474338936190434436710400000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -116218690792956375064909567588126803561405087207817566462634090658915347649310632448813535152974376364597642138716668655415134011992058731278838178666797331520923277035186409900544844280553776678689116697994220413483942279233717007673717954972720817765893931625353876479415790995022934496234760327630957752208174565842762555960376154906720336500604133691098302091502589426274400807285334783290445050860831469100944495507956884649798115050159338038417802543706182134581580313572499021806946973171563834312620992980516422553857221364041121841018160166125947376556101700910784195448994766171739255254611764896003386020602582601886239847637736075655363998265570942089574985992807058734289862626359050166643516383393885081213547134961919955582408161385024472702376639416689447401486952776584275439042850966118916840620201974499220670465852719801080097104251131112150062621074912937958761533627574367782467742692955771378739343056482581977356746865436897501272249983829308236163749033595016995696079756558032633140493187261720824715598719517253187520917173691333646383259886742410504166653904669993540700895664095833465898568938842561216705131700294684543716883349327776106596681625923624043760108676214210967664465345019551759039510902069339586309306296151675899726133098169202027744585226173037551281240648076441785209471971796859414296087154398854432869360529958132901591211250872157768792224700040122146759148336426482282124840550621502917432568096473376031519374254010306840368700875137147160333034322771943541949435818903753044531676030496262006446381860609914032676586658273811045482610998995581433860776287715169125013454988480420982709255587794910034333477465808670982375316016898942283976136062725714106255272149402580979748853097335791995936441994345760328981203662301704020803208823850370403659669494869824264506185592290566291190354717691411607423878381707277228865482688771652421147424072069640205178634173846578632690110806536940207092118336586701557754112951243173995633471971340477247194513968635627367217536340638713041345833771174248256661095087662259766565723696337852519270811950605653419703654568541851359485966340728184903037321018576779293290379590986803952728583979927789979843655391636899052956559304929536531522876822785778807830268626792166822787117072520218882375974954734374094938880368858417026756136190373914566968525266206893750197893825156803728072558874503718157865322161271757029253171706201931029082928215726784022790777415764793056330589486220311852006228236646335300508444486987829865112074069182898282045946839288820284361409931541588616302087687464982343588308044239971396628017224423500548936983144167538117755447863592658304441878618528091077270146307770621296511618954136390680802890229181471043540397582123702627708652446430904030775300591876255619782815580898572758415631207197034540047087407464706826777084633478381694457278562905584879343819143035077551527186479666339459581863343234805037399748318646271181670815963191467148510943305708529846172614003162639505147558653859272148930377654156510056849280421804297114564831354086658500328166070808574498288413555316206368766267066995178048771848669107588020539910736765983191170946380523946224305517217163779970375074251799838082849061623801337625866401984085811311439514622528081627271394062380018522134640845870122454596752428661179522870157169091588278112316118770381525714716266767359031639627050841763384433177629606309179611790194289031752160711214345616409382022111925225135654484388161674772677338992396432340087224856524211010299874968495625913015496555337999798296887272394029260295597621455003831449029683658668752580610472265026890362062666943094443125348446455776314814888577788792062918579510506048683969111460428425657408171562595724412164381824205137560670710416911790312876506429953728501051502598637575548689430386053173744028965836120470904002815547040906324705166327134552824978729402012468622757412932311058481531930124359990641100894790364998319650161598954563479402691944300395897853716238756807028970980199838173871245826321744650595143438491995786294526637644384084519171336352441461759066598312155924310551805897269887903106275175497896215414356908898382676255530460873781015686463260387600238344827697969387932056150552025724639408123178723983086855069260015736495301058962464862091992657424132236412539885254699921270067693800340026982662567710516371989042389878146619292042937564962585617085472501956145029678689937499407385051326160030238433120662562849321381571355966770238362495978295289914420957198435766198998488432840603045745810357745495983349005818159223028479801182675726307378077103980844444462412036423967452940379452965808394452076587256028471602414899354667677184666766268660817192773721961510250693925544900918269217972964453163781740243023697858211311089902717418557258590641613955649525418166626051531496308659389538080893774430882259685021965035738406618535882672400508220151364662784891646458985623622033870670147072847359725410309621814757025023244962861849805978955652410051133440000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 18627841063031405447274825416042766636451672598215308896986307418336075160606966658316669908572388174353247251979895657573362063685641498528109929828888402913748235731830834630213505385569022836209876984517119610696064538958009085779974140187573036438929847494035711646688688895354840472658769787276482628852999062417677608908789114418663439873540999364921598323847613447366186311606056776786703632251299571800795431823080270340496207498789053998056874492909266768464819113069062340239261828258177645138413288849253491196983516337951816043382474345981403524494551397205190104834412006815838348650594281433655706109413029392917300016773188656638354955144349799692694576035017357024372205655116264865815466482785045761267871387051366577562546257871661897041176944983711376630278162602875064894944836275221143312301095837050644594419720138634383779315690972938729898035318239396272773221241503087194291086727830689875232308450304915641352156353861825758999801773587332454413525845801049927825499864126965539176248821680244514994392986290388142589438084470182916463761900453831084021259676998899755070201565962130393828250566020957130931259835646490757384645814267904188971267268451789718031910037971569935733797227553169108457476067121371179292616295603984096317217538276429857695387213575264264707634224625541626682501575943684689899851617037579105880428655059593337337668767495139202475535467281560844926089073444289794052955749898922964988699409460871948967656807277985619652988639255823197372803617301934431603439448351383108650032178373952789231277826520611454713166162060814763806480850446341111530144932915163380788178453560464851583198438110762305221359169096055633964005599983319188876258704226755649833601438896604165012140800959133077047100423729478395147488476199214784020785557732073612626009276078238655589319965148269944170151849156808957160165528736921906623038119429792990808028344861800793151410353202919966903122149211527363722942194667698080121835970264094106783030895816621557373423006042427222988841285336562501503395133104456867169352190081938672156868400654245702573196352029936767250341995555546762218643291755137597771249421538323991717780736536291573237452032939290908799565123388993845235960675097825575387002508900014965936821148491264750869825988530678479547011641661588572256434387630166569069949634368504711400475036467701135430799375656003120990607183893602322480495278797369891451431529343290387068026455944985430966463681107548321849487189084919351920132727021488651884580250670907438828016062069442239843860889255167019927154530604691988948299045013300133923885318376575443158119856716081552582705396103637214071852820336698887824388411798153439421409297366497506318433312495113926642167250014148988030903095889656055077670726475955360938393507008706886243044052882356274298208480328415375727862872010624703941302318771058154792645944694675652193488463202447202050171683049842918132976327400456769725423228386751651473505421043424020586751710841056415835135180786138968877711305105933001999719739564085690818860750418558191508217975649917038395566707315024301182436859052418851168952793946881558999172873310709483231771904297867338550446955038612153952990533640024731368680966135675130910222598505286127664010323854635456841789019191976034984919689788689905168735961734637043713795673260395251251972107600872232169313977963662011708446043999839348830254384011744914607148077420495222010645254296493085140434104141846240193856924403705290483929980311688079674671322628041776305428713368308893385608328672362916939042235332278024537826619216103607313651465326573924374750689160798778314204786324488848278228151668278194764850609010280671575937994193028145515092982388923749624273968575038214842624881387464844408277620557828819251643222326893712003643139791770243093025581678905322105488640906673525119899049500411616838037288561805132181630902413633569572079680779759267796989809066019931923204360465958273455954454894221548197266414911072906428437092263384856745988098832717032434361497400256081134989906750836111638144757310428296139361270583394504804496547564540274463860103856474650119742082939683751310289987627643189892360528291810296806459072235931015396984206120296453574387752451067292098895851430603659424544054968923231493647627226114517223659009818844604364995239325933406469240958194801966450560431872438577551951973764405954183417767174743683826044187926996185839117568402701667403607027676135581944808650806262920168494230360498492210838668949615468041545245273374390182776451693381197068758992315413445462077897750916099060575991375374365390163408178794853561655849632583131306520575681080539392362113609104316643983242971905123451068981047420597390304598181925571778694583856925104746959437373580106036129198651336292560663327958483290694396681750601765186924243275186214103718166273134100870339297876494989576989400345526302069697648359731583433962980847605222235644677062228315071235816662370232093372328924061923368639304819367976591997967184533357466159677440000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 41713242366890271349459182751722573910385125374553435595984387412455462006055131446606970761575007575425859275782426368764487862441047974560578887660045841500040101654608510849973087161318046346066662150403005545175157249112722910447755639703078628566432983542928538149387549775935794438028454893107697485226334306926598716307056318157058584722849189004075721261633614097790593716101910959438745824358100070424313328094042212982629151739857382299407867202111805500231309163724930341106147791661619229553177767360015594653380402545129568910612121028253946664957054086685999709919148161571491842231056923747369054754864992532732570997587508150162387022455228022632138879337205817651582986130380510878110066886855424970816531845451069833632364998647842439924260777344013628592849966794011990354971233624014667013680226880021830158665426647347717264278191182681781627338769317036684468549926029612002406611039327113000045156651886519242957971729963750704547378307802544768633677668210706657117070912303670010520916449309559976121783352276335095774486589856993277690341500040391774028851354887066247095161593942151444882070784914838142427046123809017319855929468741660037880503148319670575612347396145540905222880203783802047620680375224787895139677668293603017182176971377898590208397654706155982345100706495458429578839655608204080155376240684164076482108788443142729199864250376976393519160017432756559837554715018448761926114693802090711292596834627806564684920279141661530155335218945687215577847083352362849694511921988764286740513706438778082911186620634749943492267598881219280000816853109642215794782251510467404422290560713380231633267063283967546985265541142014715363652042970619859428950420088750031046143109818407366168805620550753225987559403465470261950638638320697589616360528955930862666839599086471723283929621234601762045434484186804888862056510958654121730123691017567705117390584471511197704255859728927691466814883865378862797954578139284866221338024273094352615374812292839100871571095060857027868193340040060328102326068928172084601315746112878495617880432172865469663073340552887465689836841840208158109065978947048029311050509975448179886379084028134274901514301054935246306581616283524416264764945377805771946684970056429362172046175191435647953517198852701720248947903997781958687717957629539213896073307727652834333869773779056843667058233366822252118492747904136238566546413994439612420517790060923930281328802900170251422182643922243551911647605137395448210589501841183046645884883057721852075339304736545593110456798170124544637665615323005853044349290027844288002867738093382151683128046386270216354821580387732358224970395954402803914003956288692844837067172055999669836021601143467148929914875673277657608972601009248761811367228357084744242448108473141519618379025254680320795701441486827977578195092767788547904883687947959194987605378205250611856697733512519405484635807813127307006780102985066761430290655536009418665858307156038727923368148749888473237898239186723053303951670436315002725863717092216075490796383974369249086933031625749235057123071316754376153312847962527212013474799599288015753991779411640961374050295803880992618002769277635173497779858293903697583943781908791054202245850864233605624359690553650109031296208174961064382530808054933291650844063078615721131386937956664197497317681549798859438296433350579676681789892361087194832916824062705958087120834872064696389060008945951212822350173565609047944325534003373185185117489958622951030419308221293520552201105158899102673708085640876611465988229808306910889310599370935819637218600060543447117361062424338141716123577668772770609694017400962344092759064427098479911596329195133676843434951235632743941625676708388845852730220742997571780740441569001059587559217050027855660056145151012692600423374870589562092472938310945553946557880242454348451274690492657531716748080885599556167150481125131080814439367063641730577920530760271032596392046949266899732597135933550132330151509930770977687810927819327681711836386573264362881043605724259365479634745267755176813504363514957544454973532729829704436015631015622363411093929903642659900214532603401780920970442112849190718515423791088552990090816816691697899073074414233839310786238815358096015395595815991819747284833689349620680309418858018746473687896687531338401584957480055189990227089688867611727702751888378961283493983948027528000946242478856188486061114442424875947125657272646641281584021416087314495692921207226150641941396740706506199585389483928156593013089265560236111269605956590676613576112728299340230413783716619193641413099279288274498742429415401616752141635970891006994528494705460740626497736785224387290775547345401556259492494763913091951984378276316444071496974756895276045750157117637577267604904245114549243888294534369275745058308193051514880570131137704135646545386102982137372353013085134217136014042366592250785025307429074386724596384744046944047913195599644282008721913751948002857141345022317752549487602978031659699404800000000000000000000000000000000000000000000000000000000000000000*i1^96 + 13174122561391960662608713557038431699610160786370120031912075773399260843548559962356559159884707980428102717336218740073688608404695453639314607440269513370983523410075234289867967656069813786169592227424760373267107394428394167808661421345358179168270213281466759861093278320659422203756654786719400011653956663595821001312901435604417644012307854057485362461326346977975231374441522926505207142646217882715789038989985618432552314047784737268029255115099295707587021122271320203508139858180643769148505725838007676494987754151124463626614229993726390283172658631273745818717208119106471442760265392198698296708884755387044357038774674202989950422139476028376945967097477348507600169092766223788593315342781672505389024794173017015137595832329739195967811281575709942248745825061771094439494994328468973433449138552356043098073832801547224255733634536754040601398195041001344427141207559328841944501903062948742655669352466286052149660786309738399051374693764133015402567327730541578308880976057324268722882805699308420325050060166446389024273877822417494911879805136307774479778243060542216601409568705290268867900372869961969411463556559785980891932323865151552751181814629490209387437356329818081672116843244006666053734973609295170333097730833925611700409800733599305243774154330257968180903273586273217154918721186870151852547532002328813174528802707350570441925217889089016387495951832575970294542921105313040351580456453106449129875061955232770722670544134030269479035063421581405128186458890322438999995158895356308099507068399232931444555802930759056562966709920018442285097787127775217022785279122932338809875169859016242990869956770733143130132101686487670604048076474457012607804874033939261358406837174963343509329517433283961794667061002947993339192404546727308950298608915137783567567585440937389395999769537625721026770521259137815501989495424425105655628314877038007432638623472486269317506492677582516773362410763899941065974572026165355588917264221960344719469307377760230129981546608853730718221246182057800163859358123031257443862305038414230828167229869908764727776232498978879794060489951465187869090372484503651271053835160005992155356957636697399986510197855010623810339730858004748438573210375614203190744048490594879402381227331287777863380782141057341270855462102056850238020125881285165496278871006976454960671463959982279718480410694236145411926220339061830310904665597483146451593801242697041804095223511369677141751977281504078672123457698660727700870315966049927093938366849408259971035955216728474764888079991863446539657139427912727797472633426699816508003928509023636405681597444446867220639130015399108891350152097001309236292012700575233931050945538805681240152269987467893769713273595187045277511125168362134148443066518196242577894767312277342054220052115825897828856426157051461979402345515111783423900550282586767951953526036699937452516849536736147744901561670932339804943854418029043874180296911324987215179856351213782970011252965043614923329389456756098168807056499866170187602317602755115843669750899365507630674912870074954571100846715151026271739573475889900528269152161720970610004736294907429352201828497477435908299245665783645715799733087765558081302933396784986963019943357350125048556804834363287110194415110025197541126729555603286649664793818921604114662519061066410592111693158325410232129647339900133992612566873775762396782842213568903541201606251836497929607963914135896650575709122108933356099492556278058439881513778379664043154791398609763412810228411158449558465548395851950858852382265498704448941155745808699872572617161312709026368452771470899741612466858604163436588067805397761730432909729868369023108369843096995256721317033148316416081385880330180870217977911129326730257677693758249427955473554340293860361804886972506782859042275819195109788057838733288992136947854778506151941994675574876137938896188382924758705779699334333111762992966300220315515554260562602607738663446705253641205081764069450014453804361405133500180165512153436907032162813014872896805042014555140971132820234278623554863579262907498435701427941766738869486007913150250922270101992246574843704373424162918427967026874190845412234143186461630321705696074821165789976208179065734515105279231732566964648791736994457315013091346246671463269290360378386075335961738233890681040086032950314286900667870580798914621524413346251928507952661728271470886113415389231029783451383970897147606821516647229704868609289475152192746370048234990614015342815563282145838120876798129071571908420016938773057837860734532400981093679774458613545493724524013514668138140232839528254093514256271703251263592820184940884499480443969797591435106037472827823623038955587149797731478818050980040524624796204642009483631835309366239449636721828841864631049206511834568648856841004915938971579674786867938512101131592668763887013771719799473296320957169975862388556379279388646450785188946124043388616773978870789873121978548568700611559240787319918225476512210975947303781704663040000000000000000000000000000000000000000000000000000000000000000*i1^97 + -1610907659371000493385687185802350004269834218074462004586015529451832840984807558369814236671113453927128217419870281775240337396742857846793800584361554120580072732926637303066877484472309435921202799555540604504226594830729792283551162480724944153564707590862233311139280528865381141036636963823246639122365046348092197796602137458589253077503034704033217097809080678271643816243030294426635517225999002596594269462709040990288553605814912677471977244164143005484180385351191085754830660533812309421383229816016777584524892693315986344124850444873112999890013153848232870921580662807321543566365561938512801539102183430479463747086625887089647659884681272924859610800157206885000909894211968620755474667308129772319372157297130536378896397812319634436840825250426546531122871282840419262919939927217413587350838873878501089138191241321831645011724119143794009960265813769700413404720567744561959503352669581212798950822043602789427951049159920684880071463261463498971887551691581319844764933227004808113346824471426970673293846162586091063788493044984957030517435172345358026151574438037846654512053745383195881604858884158153452304335132819124485461018671276234496628024116035420625556368972728765606936282953865989127565343016139388470439966565122975360870294809019896815428431981582979265581868295625854004141155629055043437727271902356639236268589083763788874260920319350986449682623959127013551946907350005744880138682139135040248056431840743815594348438199800562827805049864423200783869533305640738261537371280479035849715376992901122935673217246601564850638033593632488776541729468250374804316217831613783071034249880473788451904677612661703058780247956942562857304445277473543003157806546507690441636865839423367017653563390740762799901172510986320166651921003958741696650081796140560454025787071168176746892194341534501406100723826291633014671209537932939285361808932946788607959282156173695883867117356083388889069106812548482068736574619338045684048094718776430424942932572073069520375022733317131693903792754493783235749738196502869296105891855447137422485054946471253412091422804988838585066568207536155179687714063525697252089391694274889651482558239940613676232767875012932581940421597067283056591888471454438961014079518153661575398613506257744171886371451858469465718268424087714524492211530559492480943819300837673779415281779266999123465953940795163231171686538421615062760533382370859978391152453036785724161528665115714738716271891712860914581145233235537706521676706876026844186722477929705151338273732237286217378147042973649012098339647023093014308994881001175924136466058894953750801255085388189792379535753631300211785718834918378958862918537750611416733167489320319517235002077887040156769787945395783231853330764965446427129252780418286565170109383724163401092418327596163869252315809194851608743234847482421130906134271160995355284375435751333729974660186853721907092973240108326677071845751120084141626750699976361867372290004113642542843641756658937121142916209257687778302487058994282978819194062655163515028304018965983192238336037183116788271243675778062834706618812045107049714534093021230811135745861722397694118450326681843705946895007929870699500754507897685168710739995203614576087620210410461703234899930157259249843550113228370739029168597295986467498525442273041914722352833497832428535281245673643816467648698622463840120896152573153302475837362115552711036640294230108129262116737831046275589635934900052764267940284481747526283560182663430815395122373627828929784030366554091735278880004911968616468764951589666661223211831024991112628677686610873797512410312245603761909919235742245569460909065838962815237373822267880050017438027305470671983796164961560630757599405003976145994632783638695897829606742108248364591643016184397508204061250998936414307402234455724173421963202297914125588596423938877621050676264276260040134792211822326787135734607918982914389872698875411748020484991375245972561302552413241946551100710880076996905274012834478898270080481210286436912732176443005846595991487755241646070302566692005359800455668389643299310466530654698915429157744686585684521095373784533400390093913755694726357522528307011979354042516120468483698949585126679613460853168415744756081191351104861635183960154600146225591016853713318257340521203710839960017941395929006008206183724238252726426300418499778121171505500482663443907841811532565049906653392666848753327253774124063703737285531365375332198662044131408354418802915373334948295774278657159566574230003365804248396616537797802244564058646198312792595038712973120246367817453752416658293572340746028916510478417676442504274947284071424299199388446435606154953181162461904400045696102199516479261960225874241979573215163960997584470444264502155025217572719321474608903858673786574754607168620485494906570892065344451950545009927321398820800226760509834520405023997649365630562178368497610945143623634308957695853972255687932393707325649612037382279874377958290853928530868748909041237767487488000000000000000000000000000000000000000000000000000000000000000*i1^98 + -1769218010907516865180100266425827479978260106546208128110487634387935561790917038839468863005920065560814343154918923802238175729885828966489395388841884207338262689606787284336248272167900088601019745824328708066074831585979082849983125543279206385809483873454727744797568872270408601070203804695701899090771369513012169669425820585216719264678454986287411440464883119077165463154649556394078994108425751836164052225683263275576417128060107307731423898214728426475465647353249079333712153434982320378587545962445775288352759410592632042422721497678158977832482585683940877457157298544037018781060378497359278388602166017018044156083974840427466562427425617389689543702737549113837092089272853694934303412909903191347415202993904769832110876037367337496172105632528299381602797828935206571998659863173952200006164105568308472116982531530473268137472590534975326230497579475850761552931916663597657142382380632925510753918882160354239339435149750299442397761929822503205613624748325628322433542221921470577351503029507192197465814988157821226084331151179379385849088353618935064964397492465407522179765782463045606427218491313554084789757336717155463253797559150886634393802580392787484880970775432392090219039145946261223082470012656200653216607636641699930093548949453487723087249034809185708861694168093594966171232840714248686039289372011674686675497811744232120421533666957694634070974176271604634900680619633396735967858806794918223297126797539194237352406565621759192067090005717907595328092791088153827270770493148846385847951505697594553442733738000375092447449398705931404278668599518017209003547830549562602995254755184480385692149514214482477063103261012259323763954375806763935976976345281486010994951042348560458819168090706730430455086884632659838199243801980388508568550718811923526262460798743726151931367222284520421802418562239738997178615194949201400931064462801004646202584914219230586983977725173904733318040117449967158340265461940237513057845593653176178805940792284501360398519917093554623312043449185764269911919016167676568163992459784253302070777978754162660294605418112324843005139822081264814454139490535405730058325197288013634865349396831780486788491264316703190494800582748925634779814250773983660558180828582655756143179670512623741007522179371265081972777434091449987188370802094393413586085513424589306200839807156133976434846507652773839346192783452689353433313666236543139830941323070103785648581279727780649660587003287269913293512123045390020716857178669105535260033174841854971011012855248984449436755201995654273590412878734862098067048681239026736265314342836775558552682529312813515179569723980555223442800938634961898881916564582123370339272703944046055194094428568392327705941238139876705301275054424444192154491162793841842741904523556860084958670162352293324464577728912111193522130514068201100623200881599672723386236599446504911998179462845970306494616618744272156200874889037374012629164100424288923073483185795844764904932523401189067813964080436998888517390736201279954093255822296076408352734450527032688074372385734718328060506722957128893235898880711057407932135743958296995510345640902806395715254380624994050618747361489641861370571981726540866840478086506120588596642753227271811152718503735377934362004494006844800369563888611700710916951169179019452635627082213750554072680702893994441537729043219984221623231607737306836592685935497145073493899280083982542477648454044916505608827829562954068272727260107091189242951134080703995414512275269524371595762499789616686824527699366979347848541603190461476129710414034245306002376509276198154448268260552499582722360066250553113440502102025878636641537843070689317093499553772623426400362039294324970013428265662925281167572336082063674215974821766440736783065006167136878671406906278921633435822328324047618052846896259373881839945324682849197707356299364438408067737772512256897366404163376678491317893157887326630542883484487085056530536436782602542566229784492213068031273260533756104476526782073616812989323232940728122600362521308123635013590754648268453675277434946992376994502130412377484179031496614935678762231898769066914407044546175364389032143038150975058349159424672587441346288060138588246668777801530406610696664765992309969658568008389567950764376308167015633771166364905809063227947812139195456193866095438355778757396300046394373644811115520684824023062691809929427753008969540425031085223711939700135049151449355961359700648059040892157324822558419370691524935431650396371762549745057803057720204652886249509960575609076057358916380599567969500675510127710008750933824356423290806992246342328908740709851005093660323052113839894954208612994549321071002875861559279941085927630397679131643953362514822555278869952373956389342557892561709426710260201407093856868053086620713750195079037084060964062687129193502839355840502152829138015208909185392388298139353782776144550762308945730764003212532306968217963387956054002496555796611560365264721324418649049310734109900800000000000000000000000000000000000000000000000000000000000000*i1^99 + -438818374914913506580705383205523894030630615220256673542723668429217903809645437422408088541031026006502887323165529695575821914575527580962403793579948309930564145066520759760391713740498749878275673749466608198639768471801039033851728112612714017930539054382246479803607555673396473749866461473628725605425496127708586253307735673956802686533526670049168666960117871563531025535504175641513375953361510267603755662343096625412031014766189473226495646029128401398621858288609989998324887569571379770317030608695122650017942071107210467995741687686522414437556197126952540935335862269834518320390975227000135598220987138273427688408165929239809154803994801973941411777189498256273678735047523386271690924947134032460453572067274589089601684819955516524134554622978763440269077519925739618357493241558842006489027906196395454080625213643683348530670084043741872435435655325816532416505231371478788447078381833272938901283679611356619677932386814180977057083131010149392557498012066948268460955800003095814781586498636930234854656659547784584130853050807426336898559141668378031308592748169078819478681450330868530519425755370619041754869148110876340037242882088014666314038131308946352661395182972739332278154307855510430818985703918497251596209071955536850696395241491442398920939347862248572690115389097880406276651761647625178974682858686194648394585891958350187062447552467910264807014710936032174378133988379784687166361907003482260251070431911230150421843928421352736239795757599025656945954273400281984308485142672115636680371637782108770987023230548856049503290342845464276472290066762502529427053163170488511395012959539977941346870110379004779109590007776044558674653387972830419893446663186099726546708952907400468531768243062906964514287739038825448085391232433232723379569853171906898464301925563811508391109486122507831007935103406008238570453646961692648701804308184718750032040620292204929067632049680356475998980424552587004221187218124268263213036785303116303506360405925827419497961147138017894641355323175136071012817397614980954888085752097484342763835461821030237133167131090262581218327971135813304101973815093736191485905280296279954198935369727869408624576399778738329124403034395484083609619703635709573806991055788567954036239458798655225354327093176277932098953251012421774738256682457711391495689580382892991750123058848104041490109796683573595417974334214219185333890345235926251166067079228033448122622798156300610080805210011089134430135259163214259216761086048452397157290518788297769177214520540835529227882710317906837209406436632917346109526483298196381616677374777755476010418812505170117003084858487595440680578373235257280491899514790585642417677602341025618577140188593614611851676268537456293523081187372499458398484335690090307179522935613620062606040198038865632412817191514463764441987539083377684905159125603586103985141586463985945359869413523160648735186722810022593876166819618223792787433695487081291489581238683313585217669102014274889305997827595455051524189993947462965378351041111510274532620170676501361073778867336466721839756219994349261295153871114430636437318093644480710061296802745495416724701928239975134226669809310224623678061812188415311824155759573168751164359710458423436487199710778956300823906705174589179384014637380861085094152354178305922069880112319979804176266588014547399198394796160467113303886156941957001910837703747006040923264040640738701214558791755846709462848904423676220991639166452252687584668021999604439857425604259512989110963082455241178770492991700866472751898293465854632506474875907265138795564125528126909500183484470659320580243157918592039236032817883089275922449372673738016618931338249654758249050946167759276278364898485382409725993283899929942384666433758583622656538353989280711963199361819838629142126346475624549526016079929330855075891609790026393418679670955198649259551640464122883798866973745073498742372641767987344511757081564345174892972700444307904917302028874070930379444310404183211379114353080486649753628918306165299131349721346811637586487211496452074508275453100960316072383632519607021085192298727324408252794290491190950098304246492981689214115734153992129681071946709551142807576978695169274083228955106141232366127404535156843165663368250410514839622928864806254492658123960278391702475153880352539172052764892540391735890150681223482818019715361117383869630330818092260612012141580227444064064557106839483286497714713326723333986026330135777711369349261108352477592301419935873178858145093312736624230074379618391800680486364956688590388531825562991509516736826474152984567342025888267370538411926127411324547904316224711892322721215913345331031591092633108763202932913454480270491349403193576774976617505583425977437224786068286562169695362492037055381785335291656540994773525627301876470299592411387316265037509305192145587046534907046078995353003017175715117503180181514798761951213120465932073291353669021433729860769091922359626592502238336924586434323546112000000000000000000000000000000000000000000000000000000000000000*i1^100 + -37756256482182844455242475225626139652755092280346663192399034850143205493347723802115152119861621748246029496478105303334829150875565784545474480996421232270683825367934078843914398200008061781233208661426912574635312945761250872206885692478356358753423295227128803605195841866539750948262211984763253018795029680958169272152440738628928003731936813838057181374648514536377414684299229516521997744789739061120535267165340394061949328532131273356479244188473386814626274359683371250510993088818599283921831014894386714571198617623458653047148504192388086621077912622196644216861284701366262423640939981266370717898516668845448606303431939645541514287971284556503902217452861443542001559467540346092036410897121750103244483981771316136599985967799297903722469422149826405942631047213132788002137498346678304227045074392556535564262156216287843784399500656125083222913659557785897227953547236893013747613399082704621705049666326540280010778693799911954729874451645737040551182022042934267746907651368585170833729983596000244967541876114156959542492521723123487941367548749717565077345697492979295234441104136148922667943057633423365180365834915472659642174366139317377039377687669865239825214733010580683923763182501014328342844554118860856661166922112080412616858114809387218025694312873147598771418638076310458172275413736224050681026922319573663688747386675299143100240910589882677448008157605092652708014537899675408896825964756116427142306016963770168923495003301426859531042572188006328764578830593965594641692971308553575218400151829287744732004371031231609831137206087414088425141202242932266868348076784497437937950772889113494902311789228378577226259637863703856099878520296713757645088425925806301027990025600791005225605591400909783999308055797378299556991648081427505443167663752013410625264373938794601241201002736899717815511924059588015753762488993333541414283424395105640650581549326381320335056908920167071534199005168380483596374879762470877544224082064884620836346347497841838083007170386050578630208516946609759082411520816328999461870874872166726322624460877898719399703172352980726104681259891497216936247960483469646983747885680305155139723650711333255266791648070845260636394972018629626036760797912132633579294361924447605284405435193979573744587998475744360719477740101802013370060917958278854699452343177313531521667930898449369219487215544265553795174256682248854203513282559390561384612124495805100804553712873232563830912601183411918628183043856794371705158260037664611366109978141907111234973571078532180048422560278325926408089625347324896952704676794622263537250652612459725338950879231702854385750132439585223443202947570997835440013902382948227194566842439066676648699535571453216509181164752148224324378262119889575208671454277554938307267301670800542930350341458354396320135698285075981828945441486741557491981453183147540914346357297557544660850546190020050540688214675053853075744631102417976024794917606104679638147196180227539226453642320549911068301049082550853099360606627355103499563865846448561020043404671547563360837525121042757486195760046443267920812455286255581224267882718709414530574492653033436240456278260445371421282383564126573756544705978735974398159442486067899666069617416003350760898913391257987502068435847376885642485817740486573055242477012339997588072137862461499986973809370310094521115748533010889861539015754781434630966944161274350893631017304219380274424427415493023006021833388133222569585335772336824822871328099862019572686428116644798619159098951282130836743335441580402786891864292257685199311539841319556638266836900585559748476223884799589639166934781919096853172016383438047216930028355453294972013403228847211274018310623179978121734944114952565571461137410978230307097908374161063862336404597189562741398267820096079967913185000881733054615110620976023283066840825691105060924053527073387386321999604944330079698456194215841692294517068581449995432123259293238497240904083168719955717286172049811884793695378554275148093913971771535507801995008813398344171680357808947593238924563682349942094911118879209547646176271479565897984094396234351997466928495917304476045295792860118788272475414597527378935879103968432074034611487583864152297045018534575371384987466384858577382149230236644054122007536594680882016161727533661457142163037941204375523066379767388168833076883416364427312732652947432543691048218043889208266377420655186982344646848827801177525697636357186949413022965812242069778493790163771693075454656778504814022407980475270913750899329780682999359842849495454628824825695135878583009562288500460379970128088229644192928470624890725347856712314531261465529640636663011863528848490475291853842666991423088784777438343851185900742864238485799199446149752975201953098473179455703807658389974338935392567523504097662741454680942431396961324614458883509307943709451935296535355717599850444303003795912488737087177653037683933741645057128473703309850225088862279075176013811849236191599640182784000000000000000000000000000000000000000000000000000000000000*i1^101 + 9576108667343911354036041683649691795327438767995079669270015093873324136970935799955277098615477649426891792039803424668292311330038590333552180834813812502254323719657657197665971003823852780236297340545500700812202499529204475975918859980961735813400873324396202391716240235550444190150026865868314906537972379946698149524476336030739198377698966580549460018896799267306565534161488194332352291608437961093101231961528781939857223256237383558093323638465757945790926320093240617230599878315722226168614078494527959964536773234045713847812927290744566381966275651098819953510509583469028888193261437289338655279524926509358609087380078397368236312928223620150629287168674391802667193863890553645496443209544822160810615028474517344074984302962105515512034702406096265946429726437814620665823052411642566986714799989591878380841737575852524131886148077241288721469066933098388956205555402411761123682210125715587285905847599436083299423088950604589056536864230558432151378819741420325234582273710410278567805337424166134440621268797814851397319834244792051595180988902427967455606866559212677653976848209698709798998917002840831371948263953475158217940800130470730882772757776618501317097587638951179003098428579691860726244533678714339584265532113526542525367601495143259663850856017929926184423243870643024257212876682950364865464370763909401922734520397210376037866194932324155174307672612474468711477519969297774860753007639051388710539014190290616318897964309960749797495453046077573311363326273221315250512158372227271823582247083466692211636229935191398352557161574517902608974313388993310697324992356114377336315813059634070217762902473674068702433824818125257038455065768164425816191680969945863185038116773696522316179815708548705449732728293140578604327875427955380443314931069268916362047674330871216759199195434249759242669954730312650601123819204593048517751402943976013741625081661663015912921919873080372240928845415626314673794001368626684789308717560961301570799547471611038297221840048464860946951431525192567628847527509105880993746130768596422802307831083348040793637974749035251980831688653642603063322111203633740915125674374414836961906659812294203467743625057289452138751715075110666529864601970298264912097461661867045521928196627571069903647379518487300322722321932750620924614466012404061841763722727646798326770627735399599030288890523166662358007043623238130585328596542013664601608153294721336342113139139013892779893735294497900205163702286861244447408223328647967570121657588878635236848324470245268778446652510357852497394448476500334244241873110010084811205237209070836521156909264938388955186242339883305333706343199201160732737203523642935149084365718249643246820539447439657642157981541240516587023197224635825009383053865957577213520451439683716680491183881588444195838193625265375649673491369522902669182759537638076991992063911527975747940655378193629804132582756089871643142541916843698726879672218141026825856185518461652957009134286021288785328736716256324177078566158937579585958667961559883707927802169678044870224931986164148457437145496481352007504088115086326171535926360260384805528343949925714172433431268052024833905658242487019980044973523676619345074908895245173167479168438293766956006514190674706010419254321719245297159224803763226527949144511222703333884644733774577363823034956158712230787902746930596071221175934919294334673660992754602000511620021683361728035033123114617114300686314581623023798619453663482971218684981172944388128349798780888865115574879765045290361801051291959455873938969528409258364147996532818901362325917260652944972364186782452694577296733775941420606340396045207938159941626690605105014708154558640515533117441497713797175132300956956432184857441942125604953919733158177190013426494971645421785689489315824711548309671333167179724456009579347206521995210564761538124568135916787035132034408302493385067099283328394117625062399539116649258329311776758817471923416457982344046098470565568407015638072882262684187545934197116811097488135272264960481051358620736628656856892188084003171387979482169795188689636136553460172692551101670235816680034404733098108362797724561025904603765797418486630875296010823277311271703276747765598037295158347040877432143808304856955080072828629323867839790260473184728969847955946988404570313985662411167837303476735596127617224509256836310187483607771281179550127839494091234091546780473216308838814613626101655917496569309270597948918905949218295988734095146753775996162252378498670767360432707370068671371590495187357694099064178250709281756726762490678916322334030577286156331758599988308471365398659019350788699814832821974501496702621736321449207374099461824845790343251634729636997867959988978213524001502188487717190982361269132594220906048399337330651487330959879437715533944780973175498986935536814375110805329516907490447787780713276740309651099798508912071506387398637158575132370855024362290382706137203748491781760639199106757389310080371916800000000000000000000000000000000000000000000000000000000000*i1^102 + 4045592401089465695687517790559836682855018264494701598214604410079857031721748425402658268007332345394089810503576249872373836430127102760493039034899808496237151850236705132010361717825990472597118879998739062440902111642000030845946256673879827206728367799407600899024531714915236031212957231113872397456683397925510513276215291528492366424631787196131656507171074520724782108771305949042840261036617415859552427633780930303692456973294704469874727604337873376599350180827416210029397575226328761757338354321084391359067219681789782783346116453416917185432491708325459765095029570530084713002511480717410683012936440515632727043258593660575279370386700955001471630291533415716648275936486689702403257163946726724019483261739366932111312577938819806460792679934365015274011356501166096015654548378969192369837964568212597070018960051071809273956304009500394763943582790559776744536573598465575354004254975366448574967938756461547058784243792590044573254044200319635939036650788597985430132098540100551481330960259488830666656116690529988625205894775724875764557906428333411414592035849426199448004618660436371220434111213756231818280099920984020108649812036461107766910327253219736561598452593486921848706649406925038096620529910359834931015022403162050110454080817664364312001600451821357926397543530087906769849414894273960520606015166772401025466547595688802233594613878435283565427296550818793603406680555891632053847729990366553711409062403729935871496214770345809597105738281747274371512270032271047593221903625447970769515129037397720403989942802071548384602230120220778574225883914578335846137547292500896935074002004558806099915249994773141748434010562900712761861573525059177676814435726833807124282686864657162050599823561170878512902073348187253024428507365491607348401516998630118389841563517931816755951256141765837053809618244952481106003299748849714684465291402517373992257730923454532704713158811956887542249202347339261400295268438242738834687673102305731719662864951630577460122880850794520324826317075444856805216138971734216211039344459045617759977996319378254564026344077706926777354462492643887148171827969580615880915022548403255887491621716513670979905442375229671664036320404267770084094589748053436000234224229666741300500575545350415483637391796749391384042796641642955965969419480771656917396796127354447877931855433813885846848785133329832996784728387410710445766056877679237186856982221283355239151634059474347717107238324345354549229239798810902654677209518229258495477186189342918746750977374641751302368582014502005135143504516411190283208497229899700069288818497026816615736540790835948364719644941287488246974947403361433310807764588903138843317583354959051660515575883051587555221292145080269155208713344751378718275806649850061444837999860138559907594430795716982208537860601183496652514129835811556334626351241512931017108141635655120646182005058820903259490159614825199538269634202479224763091638151149688085095863891011214872202386834267553104312681015690511411771132254180789401322658155045330393675945156044117480157583307126833211639561194972475601961172971628369790716746102587270686745045431835567263165397788948761983927614906974725613494400664542789627279356329940655600323079771435818771653289031978682787461016872823740452155458898158496127487031674332047619091644316758470389949348798058098656292044134178376582533210922302385102134084592915784730303017872450594382915683322725104345164009138323760014909967371442608886564196980907809301301806444990350820273051555559773269970339626312940094711188075450883903768565960567147768123192323553762599085803662310555238216928706970531270846452576512322587973399523263068664858150830968742984210955405704158059564569531563404708103934037556294365862154277021183748623236953733600119374551606489124492038519103975826407435722524676266759149927661467812815831984951730171930078335182383416938240291079292395347128479299611883626199820693059924265578652064207632861437737378335369959375962254892413356055119284374547671953052216691753930641474998845915724367028691909189910454421345115466378318997743083999506530145397456498232792852674885304133002744597972513518080307554484956774497712778159172119601719853118482185546483713430440702623916765274617774859662048597769495413834365557750785709246111615798896175602699882697119085820999296619899043042065657598401850840768104741873159091661067583941217860722911656363756885790470546316982988068795310866119246609461206979699191102978432340576438449592414869486834961620792605856637797140346556968309082654045955814035114437945430782046089915132646302536635341974752773197125347035049984499847968989907285376740011920776093601937357938461735601993914526687157912833422468270363656993134017210301103053315027009847750947799837508296686389577696541917153984085728836403219929829612108082784575699391515170913886275472222437675000159175144918781718364776380519230755128523845439805590684788623757912903113823935544663987381642199040000000000000000000000000000000000000000000000000000000000*i1^103 + 879224972247374350230399820671524880878666024614356505154046988182855992735398016373735555681521398726685490544745371797646429992296839610691297147252934451778453188690476471667517574760647615771975415297478735050106640340104176497227467294076564437273996250579565782172082373585935346853607854763886170785621808936033103585682491688304788578327691473773715372152522172368183949769996311917598559200812291818221686566307690583248703765642446433169411188995449105288589564382657782220690245039403107547441002476863426360616890022846568826641249874801924657772648694395237379479187347379520636566555801934259657565297236501506605323941517716508369584788531055581137670656344884635561192564136942852802906163400999249733495283024106403568707707822755667247157646489708616363579626958504035531767066238105895812786941179688366493817072438291185037024088866029531317029188621490563780128893281795085698899314232484809537400791654874062422417205778905914397026583121782991725452696256881903862238712400435440236561946143451188663039142765946260068589106288440415198982275862072811691527234825604619618407623228318045726467613789705430085467518256554305325412258178253776437537011497311708122221683760784310946282504817843795511855390214446240071228480346605389092507327651632591386813155070847968718381170139636951051457905039563636433242691441008963602918696971409393996327937854932039911916864604138453653264615280422008727651295242844057563422439311536696518115909759743175814652889395198927284673836135454138825990597466176164199379429997776182312549800437710051791411282787532001375663399802350656081727776844834259030243149090711311590248489475577029915822987143111950955227697740670445597646267829764320538352139812717262946736532814573997410368048665267125578196990973617385680827709945728270267060830410401898678874491674254861969824769984448802776177115231763403503032531829260600818949023347890519649859589851678260405384984364435992435754031623486628214858776557297617606595662078076298315575931155419775494190166756337211389730735206441001695726868245616649197664457158103678822660424012071106990662555992976485507630260002166980786215395612556956157041638794143474287227523350981458120456592686520827687849243301270712741904079537298115049613077505841914280827258582193739015311030048328689815624085602867395232883468145885308755067050359587613833872854133767702497643539178006465861989665850251832691424435076100972808168945280158176119519615583599577283479778982945219846300008648777725452305064118875433350876953661639119996901252817752084729958422976341993561180966892706253748627079300632391516247224171540764693147112565218309617177060543454805148675744569477829238709730870310594749234977270668826011733673950167912105900349216741631059048504687908671207250032458581232008791420809674647904167508127008413085058748826017925293030163612413816303192534645329707766793915619603484596185313113940827024540115615949111077685050935073071164002636645635182882651649985660787246183146979531495943036016380080330725048326070327963535477696747587566051659342020040786013219749532242227935564616489630988268497097426252005334149297082291902397495360656336299476848814978307179350037802426736576420317555304408909091012424466499878273767079811753837632721386533084056473858709480028490740403979831247024181363346119632342657093194477784201667457744433587146378442949516466506323672421964135791142382764177016278581843840321457581474955996191279464973713161297936624118148381970010092802953824213722200578470380444192731199825332277230783767517989702593463826142820021022067539655175558606581279482057213648679165714711158674685519821270269081136117067056079252776310231414701869547247232749893246443536564004513100073182350333216423213281875241783364619294539919943593392948163852590516114369670030930978867338556697883276443294466123309253788360596411862551051902106347590082359700468075847041626617941042402283685204969561214370586353388654391362777304340385643432429075979094301626685540699688031750034145702837225325108392863420490079235228061466895247897149196287399014477674344867499444533722887167875322113212291135939412724446762266681652085354927655222392080810256221420120089564786662671531517447280813612428707760795571983899159619224726079496535327969805982061111189987716963579120048668171715305439428953230745718496333409258023003284993065362018548217105797253877533490920691888483079883045894025986402621538296084409801253304438266490763782736992511797760531525782089858267890901004608427613128302268392765196254649152494869478314977418395893498378975016928301632465667601492517009239513065953613376060728882336993844476580519382333345250934459798192170667418514299309588828300268394662465767800695382412161789915851851703559447499241336253566452532852568794391085781639153414242704328923691175674416480674682012639997288722764478786969660494084066591896034421472274033925263136111593042210469724309267038019173397053319650903026282684695445504000000000000000000000000000000000000000000000000000000000*i1^104 + 97256939557259278478945185301198660386585427565048400057472929011962933471329512949553324065350726228911257668649074175840281875605126785464464242988085537436720432289893789000343936378592211356266972242910579641008202477253353688906307058087815280919130825724423318703360240433434548205594218502866664801913426867334514927682040215440264124629522080341837385166616392646903857146738602011100178971482600357578845682795130974353508617941470665845527308393679472441676234782958846662296056223186446857323792781923099309440794511320952033983650630234704799528263475536585155111484136743105234903190301223133350656709193551855543024664644439607879495953948592868576966847601439645355613337453888356834855396826840422237697858888297416522649613342220178839167886661118152561897825302964806044958597715902587213277186537060797087949714331646801350888976003714792705587680408410802781095149130884154391686442062013338276317602983776440208466031067836060886021681573184518419931282842723390579386039218091968324184867748093338124634223856294242353350601632675743832385090089094301990850158744164515598837999146071461052203912142748407145955837705986052596695816418476496914299083101542574320121308719494863099614746287826386702787811269803503088757226816604825595463347355174342899468584685433960020129758025849478358489777105568958242434001457083145754461235951802365529311183695369743175088646683669808638840207080333381370285548500220830259024295987843571448834137961095061150663413219962691911993437745525026419292571648296761917988711369116118210362930371733583279045064421150183210932513986978608565424136925717399974687071018239005815923129870421608988099383714229514515673639047071149833597951576476113613534962595247711901013273230293390516267815708258887262179709301509457164148902021332816070303421074190280949701289567714974138505969143890483242082155586599762984992581207266661534183289539342028178014524978271434164222492307164446836509064390088718766563903738503510786589077584828818959100408616380832217970349389782815980411504352562915338739467481961356528787684930263795159320754118126339868916486962818237495991563432424643300686570570625675909230639335415870837616803592440913731233733279670622049241955964318234515136009257911928692245773679175829557339732896009619423692573763937345465589501444273850444271082246992770106048408517631585418557951758424851941636766265781198475393851007951851474497296517889323923915329424556805525087940668894338796274720121994366679692433364129884275335713458752538273257781707911179296774431921990276918876272290242266351564733253283022961663222564795289314658559583939209952509400405427185126449856467339339949960574785228997616188485663896104271027549431455373881455805640187513919744466819166572074958713990067853962780439127401016914464930901756961972512405763971447977800641078941925118033506064045092105054435110921692355865628944290526552015379880053438938404383984753589191830752561952858639768572396007555834839394256952077523226156806500975057630187038996933080706762422082796770416891843877007205754461052783693311778584105991750281966399555524498087389995471572552866157716847795726720574329355631723196834751113576813446535957080044396799951933407611102762893662543818308778586593853122823975703316051031260686411961672475208232248899340924146775250979668813349350480247072629045375630205984407120658595355670034720205666592885621359045361374205946157720247273264140801264815512601725963389018916611369312291191419497435999233071931660356065896512719487457035075973652007833214769462275819848604739863833992467182181515302604582421547450938270774328168301308505094542281837408128442374841273171010961734069523775953727767113641141540248010885921274384158613601064489437406436054786563833654762825885717826526716404818228452739010626757419314405736559825199789310128877166832306092483114435211904750319749804752588843610260943558466041952018394110759985429824251457847155003201513075127716754982168035199144106639577459666899342669379477420047383231656842297560296425130288433618145342909959501588762634551054211382062940812121566027919913327534132825282729873450671414267860909733406183548016614172381576860214591157426781974144280040869317341539964197095084910453703159404500585463570188214863256156771514154076071569838112072926967549924851014879388382004355710179632498367640692069145081023253990597767977046359550607807771257511814401285903150874106741454796088903670838873689001335123144583052180731798933822032404762216438561520648561799846398488837765621302777590820787804734585214107628365584527342884734813411650154554525456871719701705619951027714034168601853235461587457770299172592584015085407981304808598142219061462268306927205355813914096860099092364215373350904020317381752943798507045613641124708974224137186737764594795921367772503078030733658021876176258741066999992215781798418866609908527366841387975382897835293495797640834643584706634179948700745752002928002330064322560000000000000000000000000000000000000000000000000000000000*i1^105 + -28520216964878875692641408123707807708619047665011481718956199570473786822965726710746308175319563323124698468642752129655886742494750117206747149234298874606212030596826411453914915481735611981456908256332519187062865227241474023506104477035661881052728545494947291528298983032677825140474647977607771283406734794926158881283282054013413164872456784897047156542061546881898145540256127142410946037988307716020486304830001260759683689592857674051155434899700057394538300383828809273462464912809314739259410741227133522906296783627950414117287024567030764511536012498848164355611702530043891225604512626037662642601922599586398387022399076606922929807255273287952184548302438858627198690030587928481184693534257605122492020063456775576172104853244194463754697487903507083085745679926932322181094350057455983299795679707717681431985246886418144028246390003117725759678530600604647272389075526443302706641071829780769685634257675042655657991404008042061300946014897661502013965977668136531492379801636324914370189057577372492159607936311809537134482673241764162458293251185616932653054660316496203665587318913821278898213214383870422778523745047519558151722173093898597949121516948997392027052053288774892609867383656165057844272708331560595683583251777509313830738826932434796042470141869860792336124286179321420386673995885311569046071392924095533512192684330043227984985854320757489442161795918151447869634913538275609272904276281044822075341667951987922264182276636929260021168891186896630476859632096848087944825720210533631037737426499312945832822445430776205125342879681071383842739173180661905698396577563111792786188722730234684527086643379198547826480279224783241119502792525465591365273821671425068143344744655498977045885955508516104179032838859604199178633346871583670869632826441537648896644853924971621518507576122508522662618915301361306968523697144998159279274944272911148322818563000617365121750532676435668993486728795697664549729669586273040551285407045514766949250723861014582136310213237361003202268551209690798616202494901802718911228223800920868187105605595540253227695546442873619455014164101399909429331555560413226021779018359231159051857027687828590989610637650510262960322353157039776936202474909782461229368358041710598772780646402010908410534852798344828294746812988570130540787210979485693619728798351027436280819753403812209930325651872919475169097881721724674467990277597347954085350351603363206744962095015410791389423916000191450942835461985578969316975598010434726428995359802908451439922251334851618719319287797021160597401352898066384878905893850248127924122217664063219008216547370642415957616453047990605637444397124558291270502910955369287269719694779660489716824593725210066562078900916768275831563819943522383742444109877112675315045462454133485933991623231408604841729393539863760606617163768220385330655135109719570871361483074658610446347710849223030243032463770710910918592146832100916048416553047289126287747957303564508848622026329945248675113336975616206506542373335354787602556786729084099413957300444764488343446675117674392246436244951676978450024853871512057450600512497413322207363235754096500124412973834039900504651085988001792836330679362206947919591533229211061449989255167587768006741187936020044698595617449518209775714482436982216303459026947660992112065839866403940077571822116949507856936330409729490688221101441865229326422712895955799447681936718039271615735080413208650463955320522640459835168610416315972964537617905891336289600762715092819562266605488210222437797969753968428448192929849655689941299915676640770860626209379844926120851692519932115597670327968105433617605721983762349562196160481797605738469171156723640084481593163068144451232438758298946541643340103683250789419425467535496380735450124964920118150781613246640756140204872967619303034205854170526309026347241628365463843140865242793884041252746950483919863193157891280565072313314805630383980024331253873087644728512246438067789661127889652392879953364714023509034342849130559298890517385487620019715100048431145734916899996661794578657972867484276128950996041431468731241222851441452484494783110423542382429854961319332137570383502633161574061947232526243380962345458910886055201271365698972848798735068495741392691068782318987051556942485048610333474648521301018822760059235274301629320989732533975179297934929178172571050533922154609437523471513144081735272200568261108299873921528001407291333710700569726805790638037425806694872671914413873879656527477816000747823186834024623577708033116136031551715729476421528665307553820408107389412098197827398519476276874246914407926842200842954314465685961989561323469219565439352543399648408727668122247779875521948345979923024612276109274238918720445166782508284855088999156845249755598863513862839169498369053377494100594782059122583864237719145395087663037542607885654270454286137363648463178814999186730254092917556639327313357506475814117655585487147870944079506309120000000000000000000000000000000000000000000000000000000*i1^106 + -7872932777333045773089591887848814840797895720975771941953555137932893419998317224943393455824635062189153098046677193566593753202328502324917412897056006288387933013029082808268329674751984516692720673835961768078079028121727655706102469226109725091483390781089477718700049505057847020710880913511648096638993890531543753943028853666740616606188931209579144733983396924729526692461169545889138825702533592322320100512203675359641270196715345822843650058961129890503982221594965977667547945705691709728789577783246805745776602824619424569322502726375717863143303169398790067603204235350346226461329386525061768279942034794206075053702613934807070102785773919089036268805936447844794836876852158982647940948321607949789350646783681581982369420052364290680797455337256398920261266745144626978061012999745757773953053484070898006578169559770513143043166088512847061003971347560596668792154978016833268989952995391063510315967317359630304407907724442112840731853670468437836157355983729726119115540760469236388740687263012457027336013739168308022158211318620657866978929393835388723397666435186594213597371193464071861461776925565572375431921934998230411920126270160010669718725960622704913733156400092823816292533878557050463499990228231067356978399295698498190800113638563854931831257143174432314849471775951505862182306746981213490459142418953671469466268575556626197009566778137895189577328486872691464669590268949114223226620418702402768546646912913765495607786718250999235721718317857465884134145336332402526403494227174243643482814394957995296740535811678241652152397885085146351350480955613692949982146542744938837872600881180291320412714691280279042221923329799130075616806123627343811197659933595367272688985829497373253324458055821232764584931307905905113778317013706924006874107868437472240179246828866903747668231285783354596276501650644494244629302269528767367432477566387429417638325034376949521132495121140528634928394753680213878247156367441911380881295020945040523542674052588946841150985534119448994666619068944892048464235793336059205724782170072750061903664688093256428110903851694912473892455742775104458774658000814525675774154693109044147706609868289102676689833341249855687268255134627253277787975052487120278874463132752125455433342640920511275064349502990603604400969113580755835985580810414841368861179295425944175855759758111169105359660317059029869999578300106415340531360082080587292170131175906133310481137729240450127276281571200591796144506524047189552190747589505734063495748433527261019909756331983099185982964274003366642397852927640835848974542051517908901348198329328946714170384004603862633189398301277038304872984005577950442520666118711676594465140570219271723216345570614204768069697035578278795711230255861581578508805565131937164956316263156895776169948401432449412305638935940892774713030805604412404222177738798915231411158047646266235709758739167127676325093055609255527586441629817051425797389000303067654347936086497004041301939381040891342022595423908749727271190522484716513131670861046182377259661239069606981907413846385805871213218278183784728793013783718743566935920845146704766955653251953446015048547621747326807044841602320037506809055560110829979352905510165216088276402225914069734871911800539821753044786391046664379106144948532907998935401312394374600894446869079326666718765093784945413020149495331323307583496947872660033010787002548013828158215661690010063825842256635800695764896594847419370034198469994875637878712242973221574845522029442327252562911002600440347535147507567429114495804230268064550626350922459682584131550237782960550640860581015285526153246625090238985000397322533415632099373010392672748164645656583775407422053363992557288568940493221906246651760772447116293193120286150620595650098431999002991020072556029835276128851938073436444806695182570667608198110268917307252547732466644733330297280524813584445611444243613952063896724037597786810423550480023115192876326517845120691349936068724139213153456995330671322546461760420241891622153351522006187755588379217326647238179140116180149980936696316815257665074355747165683718888441985285400089611382054650304694339245454475850843973236170256544924939087380825743410210540889869853666564038888009728725501681966739536744932510591400618840452787793750203273234670780665330216323472967085747074731998358897944754792000868275417363539539481882427747319557919312983736902468347153719734697613225192007522796102197502794069034774767817821054551806619084405313032050309313932358900948246900425675284544302981548922880369347238535056634511078706003780629598085658592999243095954690028151528653608458251920753878669875025862747352979602594709513481273193573115306255606337287043723843935273204260861335369435801535813301684440213654629804081854951194544635180227768986206491688741976071347058180826114060227467783074316847056884117097563801298926983027010491137481003070179641279233650893053238040810110301512752511819186176000000000000000000000000000000000000000000000000000000*i1^107 + -393658401977782227089459177845299419097861878999164322587141752404691863924313077612544792744949250957962439268235563967443369303467593738880291132086247345853400881307568728643662322327853358981654816334978098270142184207108862648542726170229103381614893900535156877057366623348367462223347536482972861097078019574588112074629412066345216456930224446763632851908925680640856497401743544170699547066237437606092422656592422461795667679603721407605061541628546810815895577752156596712107092929266816708149572420673251452901415422816431809943515407332931253895186641715948521560302492651594461775626742689674017697627447391202210769872342896296027771883310427388762395270131255876272417380992692014577496414295408937628919564003877209337234443755594144708666522914368714712344198569538505724708008353196969154540593928353977441981832706334256659540336375399970412937647173201757085430567813252231064594746924216798391706603346385319805435969278156316248736481795461459842738054574524910788980241010142050132767923980158212874254206714340055709569283523592620669122500380957636761296895669188364282690691115212367557545951981714401582256145214557401049573602870997281666106483819175499741668012800073916695238933661233427688805721228404066079958782221742736152463732791969554322119967830939658881840800428215822010612334766551238706950255131612040955819298265297708722700394595554087695637004892390147035767583615657450514742351990282817239176131576040338210057129569778175672806116767064867189798653296946364305837430941517472622824391252464820690150679786457494425055238895865192448038812877135917035686734200623263612362153858401375121800047088631349626840371809322499132292280694061594919480616272245346600695365464692464150737582829734349735819010953057055876092905445826113996360935619353898755838836082506744805624944926615691635514864610656255984110062266855189796402785457393253812579470043218277118385118169105787012075821017461656564671735308591950961126666437574466368151173871856440052767981133919119400532031879604421665080283159559829986397613293100339458886176624947156896010100086829430041001752080540212372690251303988499261711832160321292806190402517299576885668244286405866926669621191822021065043051604622035875343396449717142985452836593347125307036991239704191639574687628488367640203459602342239047663513326112460205193077290042186408581617157939473638269251378360289274480580834913787382432817336329442123730722986785136435974308785238267183614868226402159609689606206063413258967477803080406770521410820318755281985956656340185616044321821077824874752714520644755655613036090145431890780807222182702838954557706783681310309866675499637558093118170604308324667572776018089171891767291964074954534912348689115679284743920496686055269228731017394220805544863122692644348783401632084954201918488066224474267313548170757021002555938954810131824054259636616556318075577281805581346288096522016926600885481111648739435555084457434751539243598433218116554473011960099587189369217989031087951852948568190427843378537605699351050408694484702462988996444397288949773754610285217727535334208037808986858576158244757524737082057593648114089141993092408409776419402180955606044199427588039461390036258177863377173619532419843473497247587123912588061221701967693933109004163941484991143603883959021073950723363284945462917374870462364654340421797457702517147370063544130013757358309404082842923781972389135591432509870048699648440519117529970889619374907302432582261929973137556788056863017388670627017199871650178050069518142810813290664342494712392953291352749015162273718327261781355323171037975818939724521432265840810074292396130930820935235596999924172217387718399996691689642094882944464155089558855712945936406761513068755976340767214669517515035575449702127159006240670347930404569122256789819114246801405150430458392722541462517390208821518964859662835017938459487710546184513537416866608505973441318356064798589847193640985206381405786478604456457907525684999329343958552926759114354765528373785435804015432681990367968531015718417683386230147328810989276803003812723665883493978729391470326696683281208509588151622830300150085767636821483058618175501529794424701054835993109945502798279834307213249667928603494708867086271790919081848865176165437001570995820131072005868358287657593881728213552728509231922257874519533874456483027442976112620939733042017877669996651067867497016009630789888316532047422429684307500478720071018501799034371188814959007986806824016658645819219133680447346259769566438046363074267694983470656461720791356061252240138851256772870043222422559181426738065912241025864293947698223313562211942536597315005250247301421560818117332206969241592729869783164480836385727518619059385945261593685935794273002019605086360005767960197625658928254876172940320759689597690212512392721397059564410290782085991923445719153690053994808607267432074356832526003323864334663099396367820984128424140218586418380800000000000000000000000000000000000000000000000000000*i1^108 + 40098449161853049609551775453735987444692746752807049186917050273831093257579943058717058969390576884293649311543103417974719896231656335558074498192262898526133443512153618178364674658547909170534736191531450121938659303728211825546172398381982259010200905291846877187638867961216678501384284274261643059567593259294631124611073833259668923828685635294947329248619235647001229983338543634261135799619287428369493438309830660011665392776109189321127127095333776907520755500325470675449886768928360025401537797042160841120693616961837871441798404000931004092596180800593612407042278609688209373397707473986036647670241660230780544902385401581943420267679757334525180248340805252886916925686724535424763633509320686296178233917489379914933997936227630903079381886696987617238086016772066386880920379442798448520472127611526973472237564138993079759427326979304420147874710828652996496843343816863722501008377834646374816670937565296959923238036264078520608379866328308066086177950494993994719347503479403328627136543220468827991208494326758825602486270440364540506742492485689729300494014852060044066121364768277248984900254284760715735917531446010472040821360626024903834926934217355696744986297674971355727321611304650298636494250710259644608262372077338274949519137877443823094113999234579946277323965883104882104057911479785190048127195910793006164583322978670260000285148807138449716886779487554589494015874931852372977019892511993685110372910516753758022057056108888510139257237629681229065193532969421325725563741258216009311754642028131213727549337405318738891307005675651056376568189307750915639661461329898191664577691920439176493440916817918692476587712626446544594194339605256380646052963370033610941902683616799980098172921321385786574153211270107860247091407929658160512210775541608335344536177728411750279281578103343604725908273525378878472481643291952592783940379759345400197759546562817511623583113574395317226508443732283059822405958889348035054416053670505620759871045510025489744057879573726274012977601516277470406335580349982451101213300898076573306155134569963056329609999867680462829555486824398841533457685260936653023108545564788197515559802322910753547177916335088614214931023815568773147896919760283246832074722138047444265220058916091499421294054382593176188884705638861432248026320899282370424935573481152681397102248816532201866323045802466469969600671201005563039360022380994000437435638980086470776212427504796905063620791333499470098609469973597915298190324223416331219114916238373776850977328898981660087151510584046968942956420402671003703777595395707027467742788178771872807039380614394453012137861098255059497962636813804580944445092919322209594921019793861743054200864172456604910339113070298486675729834765577891743630965182188693422649028700802999331308722908887516157062194315645876417057667932408867780078072470889415114709566986514786227643988623106637154046330599642650800372112979351264514949889646433045160518926598721573800022698081435915069162290171503509289282276161285531636452050317564898979210964976217113974471033759449283400223207204362170019598485910862389873606509070531223689712437391835935514122890314514649913560218682540343672343889073367262577913983262750098030623441791517837444845600333438087568818390293578429311801161924759416622345701258758758313431730829852122624852955667664153622820457173977947589761085479079394599271619469371385977265089066126935807747910749877255404781220366727929763589974335214199806111664434682459444211167797149946744478009161627558400019130176358432369995035564446714912890684319143685454899961054971000968983301870158577686406669476059630662749281993766787743575616416832165685011004724033453031925292882601981351906972526826066100451899295138776944113963263171598515934481062080711053870670478315503930250607111503895150937138202295368800618464399282732263314339109949991071689081771941973530797682452739291974521038418114277476723192790311964858657283779814977529750662822983760434692916259036552636223755351633065671273083171822852283003014266956926475922717829836581110403807412523671867863006772072455075853752439093082029946732011333874541485411372495016597751762311859076343032218302193525866966537397222322739212667931793522376851697544630574440565414275131420248523132457914274083764449942667405877334518782537635123202933014902426610231134308041293402556098034983652755451611505902287838977480815720697173247410310346754362063504500503747102867038482031871209318055990876703179439996324043114486627382959607745957613547231174041074696834793800825155860005115158833606755257389488445461951649120654081044708510222737583865182855032426755143078599734098499336783881388455859478208557572539020284991804514470890711191376682414861032932152074141473990766379179101438282620874872150371592339014482387713361194016541482331541998928584254719807085682164045426011149348517991152987567960264811225119553359324700117625013409633055717457920000000000000000000000000000000000000000000000000000*i1^109 + 26348047603420489055103044141665604045673802489188515967834420741840185343132878737320711217722425641308871825957888629553778260884372082597954036208500293274735671339052889597768079669099716754053457159567947443692562608134721142908341237972735429384030278834034762767843578497149761344506356884740775676601719571897250109720354580230063583640119718001077268626266687554867847063981009956071481165608684088026528252048908337905001865199971150690500651884110343014961844094205129413736041893786801135690301873667366895719284969170773154747055115233247603102129059448166133625604971291157734414022869162963263014042704899129914805111050213376694804563102579483681418166448484045009567166533331612778301088720383397701875572293015432113551192466504512724661698740324886666836412664336662794983807868847272204953780305023013838918827114007485612826741422875274710565421670211611000482366481503602995091137441145450599322468380615496892104008835330246806384374052923552908850246151157499030897191319394075802036698562275526266131546969408233074646470066020378495891716984633632903766778691408401986139149014579897154066592924547060163407009543149866360408773588693936091600751583297126305322758769839206957094916385550810769765731217226661266834477600582722900992235866467292984823745302802070108910562731129159485751427821512047387930237466940276664274429907723943835285062402423840358790170145306099234456697024892763182429217273587972211649811462829154364786934623641840935719811381604813095337861891412512287394845743654481893992089375090404955935654878722323644686669089996820517166477134257715892592720581046819811715227817689303582420878751703950510520889889816451681558153023293192656707727701439998615092958451776748050790062977263092643825058606529239460500361024371487957145600604964424388785103530088944055374461511955935974241619094152496721295405134592539261776696021763915484445137181159459195253522180022609663959078789048416445373448677589627629794510089005356007464026743190803307103650808755425352685402170715030807062943520541712418433922407420241153732908987983290625787288647970462766581157078374052561870291541959103647553630682314320164038280654558750060951072966914489560777550067181433015395154057427518595703933170324844395274698772299315912630958839620781630345372853718256326545945605003455136651779799131066341983083504207915712825973939142706356931624421618576680880318749333671059781563815463457377432552555449518245017136254701504511115932350927576989823320614247784315796373944093396475592142193620156024232532595455949637281929921996512121763182284228881360938975174015268051771477983206295555914853571923517881591849639410355957571108111739046780899594965764670487432875714205911374488302325545829704425886559036834793695649456349458529613752934115624939391429676953761485481665828835962619628006906953030883055319750270956365569818788930999927154697753717964127467428412463347520839331919753808138593045167768405849283536827057401852287933140004274379644521159658239183907537508279502223590342537941072676702063611114954022302320911700354150363532786617351085191333300223929277470283820781151963241754966969113265628193431562721849740333888975518473300455142547137828066258472280688697630254334329352029989596748836072162182362096159278921535070689337149212260888588287835635749572106598003281271293739266391625529050725893643565533592447389909537802168696104041383983043320539569010927144821307524421646056656635863077646012826633201229051982434540596843226716568933919335035279428244287215351845942599780368256802667054758508367801961334260387047641678045778040618244242867118469385438100059713896466449095998205844766695819520504072193208702185062767202652772161211751075045782899915424907611173593852644417021298857475757206868206219515390792477401086603429946978136520852021029061806734758540724976223144939606366543560138293376080897042247656922062694594451107777672592249538927271455300035362827994460442098962465651949915715693844208502258084369747441578441910968629722211468981898586066674469788315951580642483189083796437257904815779541094097118249522342173510702158915484271253398582399533094125677314843547284263683550153495909047702199303094190111465556673118208904052761211110096121125374579078666117081972218542994226849545796353443835524742256497719203509115427160593412934506341850593880517430600824466681308174550082252347430805501405875142593677474140281602157090206357555368193434481205687599913740938517609679310298465486518411056754192220052511955931591926659662857681939994967646619668547762646923599793015659082288434636056349928182505901298990821532939665027730727122919790288681142291281972440002964262887885307457572363795675384926646126818558285650767810414062240009508557920983104032178489720099264113822364941702813878954127505159524699516564984692978280509322511064160774973050513940277378318511542964531417540233616938690467692406585359301729422412811276491161600000000000000000000000000000000000000000000000000000*i1^110 + 2282528995648776899312125763616695875722666407568628790578702129673159843597561193411921832385488381465898141670035637663788865956154441676715447262298371314064210800145269524320483446775853428629865497714718537162279597600282677409682340626834233158667274199963482747981782264647265928014250728096270451118784265217000399442674038877642124433111308132399261323052200819026476849856712145917951009464128797906776355221353808671150910629848786502230201645181651388807376479826136729368205670702065510506582947547942151018278991276937459249970415716840428741951467343964322302290766738565091050287646573793944575979722516094836013261479726357905991656758137525624869308693181151171164340243227001944461981180616631111083624486311905512021413724772996346800437164610874485627871687948720831050094051126159492114268286337690592370635551084255302775730824760912209643673885771342577754095259866261472325283947228721961942903935890953250496514446039713345423415142224536138864904201581290369300749763560073965532562475147557297013790811094776028887662521925387524685526401804719943588874042464632863719713016018071178542073141692321954458268063595229600939049730218629283450377703579976720654824770476189352493085881952919670512473664180070619071564291072818616429504842769830090958089958667470991571971809648594937747096267896393348027138633550707914906063451508556774416976290294655498952503698687671802224517479443697849434010589549490482842741212420622761440813062731649905456939372198868983800425500521101400995608310079294528173134962261329856823151635228510439861300847271158839355549754288518693582507094678887401004450219720499615863564342600458288226782034475923925715844423204388515905794822599249932598945492571717107750729779973005845913078777290287244199108608396730016458188957855626323504050378038220402984699537655884879064609171305373805143696796644201179047813470114897596319159975060997609610887298918778500398232870686498277797239641361559293829038312470265988637346794267977642787346300481485091443132227537186412112452540054987017711285079595102657331031737770199551003518269083274059919257584743858215744915699016991181047343869886033957183734743986378835743107621846531006556120693709414867571885425661777921416310480611500976878559844395381567972947648782018280532770931739504499020438653862610182320430619032596948917229646037316041938690890005138822987682270819960118874120248546931203031211908211300809362556580323567739582317726763897220445940938406178550328165289101160661857968219149980869538296588564750234066253891747050708239598404639931840020586996787105208668029575737080344497703711080832151528105759963860453835017338377910923250748761270479048254926657459645751806774993965452174112006971388382948931376094957957003538578276481849023802888826105324575196276903607196056455385823121750092899447108496863255464331541959758811881771506227759454974109350952915882807040674316376320404908720472575333720465665235373935889232000240118207280432203747109900295628246933651862886442231753758867392751388998148844823896702632152588728663997066630381311037454726715552192909283514431030367264139365583314141745575145562834716102244201847399168815888680723530421240130986906063548613947576088920781129217601176071839885545826616145893600568068998331629437899581240474939318374650309972856926930846870177909355584004365385994573703404847159915744665289240319907763883959612472888525940638183354866950803315901187703035811972298435067808891080313071147957217077202290220623948725949669020052005904244842868829072573755780320809084364429050142625245147414376344067147596404379997083625517808378457709743055165390417899104466833863541920584820571916915139909134392925187260877473871069684826790603382727329294890641968723929213559370898781442880225849550853196902416860669165025010152628076249526371659679014578822058540854264223766580092463555014040483610774056209441577032597236082340957472689684936323569400592538622227065226183380446859076516681948403499251248557819418263896771756866623256044717078419111330528637903831703122936147883941883016457754350080717847848494639160778912380817644371005127040359863271222865382588448723586574369161334794576770519325711358391330051756973595949458544118038080065146300128372967245264574173456814903095392494818683135982004099742210873449576659423938275213129247963982188401741869828065112383156024414530296164986265708279134924826979735000654866248903710422416826647978871627953528276194788900076732179347856601946294946842267955756447919353440533139198347038678288567605405628713576275084602531059176857091763915149308750073660299542180521579982293689092574779359197366694484876399761550555609228493766742645526417705909940156723331127920286683302901739062834829678501833993814811452927005739137442688114139036826240682393415242484277027288223398024492518427983127926220495516022584395195235959612910268743140759343653012528202928360726581643675503761031168000000000000000000000000000000000000000000000000000*i1^111 + -923519356672552601854266878545873163192239687912493728914235555897102892272187313650808068172527035141580414268714234877743626329867393049186902279633839692381119464777324334141756039611213294239113667418944099881735446601493414759539762085150181070434524750511035391023660780766611888355086220151495349485686711136662819758159550868537960383139466845352665066622088214292930857814952844813843634557579798046983774464455410413938116560195290419600232235816173407491314051621481518306916278677264864927531653152636295372488661166427681787085147055948675842161535761840031250966214638612563909626419840995983566431359272626770983934790788446625856671691709392189148713146189559300760042086305218416614709049231166128106785561557494242943947564179262587038802519982376179930549560313298908373260242239283494019117988751203931543990878239176842344573590736178526806470287134291788284588554429158123305329540556559445363308066732441658350925676833575859552207121178716812419427407161878011601414052357738980147039049965352173122813079323692137958785643019955465594153419031157533719688391084553438951059263620925749353368334394878985250135240733566643392268813570149996192912441025936711645090792198319726228375294128283932607413329359726489848940211700233395867157824442654813679272562945605305135790575108697096807395308961723524126666309327298341564842260410990214103480265325814368495351917744605070169634384213283616768614716971465840063307087832565703133414786227764127205337368852121981519775825629293611048869415018586608659137000450221392442293866901487107558940809363384141388734127332859536858103432086790630342318682359851752879360643686811046515329072179513101096144998266205445247186622819851086281307173464282482693836002336485437015703297653698548064008244275982878373569073131335346703606621041777851262205918829504063488861415308299229542576636292702883013973575921837175801355500470666375310469327372501849319894378447030773497627532192891438749998791476691408630881686054258090866794846890760264221342905955713430751045651012934392690883460958380021017258264146545009582812880453175277269774120005946111288194373075611469857528282625891047166967742465411754945111488531060552156892543778387108127741403938107419243049144985630611703208212374280408685564007871786246934488186686068793204824117446165886608743541305467357457117271685778156128362190189592414067483163576232230374279276853978264450629486383143460226347190431506122779928133442601382926039862640829879261711430574205378047926134267774546355714406209170382218049019204015925807222603685487982987253811870268650200502507506272557547136469361014872668167232058199128815863306213029045321674536872464582763355218117437016248587944023449347729021353229403966891030258390970270374230048009848767129869455809968220295909479009623543521993283829151038671583135921264365648469031423189823627672814306413893812622433117616051725255826649869013296406782858158922499030583857789948579418639871564375358792901960400788437000788362501705295369483933926619650966153428130826272992933914462226293542793895567810608353754406972915222155951001925530991740676657003817541797719161763329554624280944944017631455060211571804372298940937474179892462945169571037328122879851491835304393603539963338763697143693980009190172714185744103342281429402297045318857281104648895951856347287826619932318868993365734870345616882258983540478050841812598061230755606414468528369445033215936936930686168384139917389736841449612311549827865777523192425365602797027694696034783779199963260271525660384947848177910757342838733311278821336436377677554158486120016370237109461590182523716324934377975593158659415342286232729608812778495947223223396119785763046883460226442369239706639305273119579434233811260121962270550479608369313289673052468860205300219384704191023080668394963651828333086727316694252416161905327985226945026484387329747517353704350114300981631432809610347873572519935517477867495648855699370804042657380709542862652187303293363854351288114290857710731446102220169509567915322804726633636157930964689051490805644437792738686374619987702008339461662550008371495119675226683132907406135411204276627281227018336359588995912160224369057473803390511045391126934962525014234861499597585318314470444799906805352935239819402151837090637067100672232056971726647916002016408046753666109050402512983599193482810923594247941785735478769141162813924063283239668830814352110382310580598422928592468775851322929771652209033616707398095895403001295491228231189435634667097049590464668998830354208254408588605394276609640333716157538006728880537842458714525178237117603619387892544501892844367852593276247161988874962027256120191125972411543157349708981064208463590929850174295732035442082429675497663414397314364779660191952396778922661891660662597868566281425016332167269782973846871596016157226144494875255822608442039668663815848529497462056005711965954925132837982883020800000000000000000000000000000000000000000000000000*i1^112 + -101616357187546298377568111229116442209743702603940459005378663299166127401990054312469481829335256905590296746929991139913550061605840787276489286763503536955076865791732448384287535494112032328751331294380501196330647162909064005833425860412495542305158488168788055352733158314503949813048406372864544486036177182418379823837042928773174680719944371195609539373390692312886778361121943087927839207690087995468968712988114545226486179606101591403349509002271107471911985523428190910060340342013926146516564145855023009559718211279622254852698442805571788928906793953746052838356963800606676388624384404902051308345079694966783936853284616639308533472430495776126847021718505780220014807109651873767005031163173325261168198671629828560351549018473552216770979279733249624160986578377958114736064879210372341961056771842047172412841037521716288035610835767055183210226460356604085919269066554522310882556767216117740410595013598379732253768809099225251173669751951781403772721752763168318708182059934549111118878705544021905267617457779481478975941393762721680137965178538896447770929257592158885513074149015132745771884476102106557040022868727436651935120047133937044070261575444721007538765370765867792543504365775008125697426864941354172227633179985954919322493520356988897981183085364043306725622842394268720899059043774276514581177333097566026163438470905466415783310461714513041116511712553475695693029633734199893237790706430977806949133023655149307956970692555585315428855905258123498953597784107385265952038443678094824451670367524441035776928650494641035340308179165531660230872131965054071251124856511741654704859754800051368325285359772105863747816505907237225458925376014456526886642720758053629736039710992348826119341865479285046197044753473961370213888935685720599550763267281709324222454867629494695191715324409083346783245200226016742353066736305345534162236048477228759855162875376365538019598437052576056419993998206086085450585578374571309951012305662264146240241479836002120006390105533863832483454635805624675936333492464706624593660499430008392757243137415375926331549914771577011065891948347070790100047313321271659476358638491287586011629028882735416508187632945557100764901791536967312094106468318583666754394400021632423266494598666011436796627867856194456734331797214410944422566719810156073736917275810242596113774884592650599934947454843567022582653053434270056605334397824964661672349149609290539847784826700585378001473259282564924755086499792516485194655821527431411285181952950847005476374541377681863247245315740710051854194898765172650062891378635216881373948544651879116240026188006146558848915795998111427108430422200611994493027373650735447988568090853623672683419221284494263506536647609383031522149416719475016922060187694427809699946519780190155329150636621834563378959594747053308765783121319509737175554615547083674682559630338004417256329354562375674910962766990405258604856488742014845431752671153689888393286921050420634723649874355944706982459939089023738248979652671935468885962215986510824734658705939310716568229800851677080949527431053260911447721554425582756371822346011465304704503418627588467155774072758476849829308119553460367819662021563871239184815724172464252813231028436556274813092548747465746906946735897138896673304773132427861852631506927338380991736036371423516146966599489609173104901095427340550702545195979609283075274580589252567128742815798878899533845504160924552985132974196457570957145954027089679563971618947743055249263404193360726437904472894584249742411492289839411252262092914342749467528077795230859087339476728762520087777272515630124036799859514519215275828641064409414360827794141309266725360748325233687713354935319725279102595109566946133889052274873990482341401902710234381335861238784119137161604869356718854151844229891725176182089560782539717551982189756247588455552371035230486388593130320909757633442991066442772023308382070247562217806867466119151240858303323154802593231305362625159591892860194965514013098621869818587952224869514697448640099521375434448748503571837872471965000765427727752686784649167853684756240309076985871991399908262382848173476087822928552478943905068982571964923507813931560643720343349836291599807789146724577239798529428459894894036073533307049998233691886467155539013725629486350694701856572877912277725238326803753316662647764314029181931568654527921371958687679252772331348443164876150097521369804243187803732905692603300099068664347379209579342032182473154999283668946513213877189336069472666816958524991439198495859767268839804492999115016985701766018632654351727954727541490507266518030023060703668276796162096789543948640377889545328597365998522349339980848344400660220912755377964285529845889862623409685676432976963102620746689818218284121846703669033325823789526635440844505773657547863735277304826003150007263240476376616739921599416384876137639509101671336572511019014966067855360000000000000000000000000000000000000000000000000*i1^113 + 11260234548946550800711322890010419958627060749546746213500640698097713115062500688131086430296891718693050803643428346971230308095078210688508267275130917679877781965125105134043684413635027019920580353619730343220885509503855409443167418200149174021607768327825674353805313519476495078155462950361134167165633835704021544962591330690823634166420760417519857671221231198258178998581842031025953276506635438464892631199642816767136610230499643597811920544926166742649153767737672770298342302804572759361782652382298425132931341330418239892562482869855822163640019705116162364086969568942546135212523582577359818531583854472644736520297719390628617707478904987866859955855244101428934404722039951089203479722687355955649454807457762198109761972844091474868315819487755110273199231897067385334690587924819156170096736923699172343773742324081256005170588870951443908943174178326265795258988767932978198708811580868937855222714864169230966177013858003739270646456580151170368077289467696758729018168346323749032113304923637495011790542330269589111245615183696771890732992053094620950536449992094016849026208636479809609247089197439256959609920776060700846365381475510446123699618815443895420690195409849813462667555749339378382777419422592341426624900193672095361649594438677645218027950121388523733441460474090230953928907255176713105939656694084336787811751449049805767069030251884421465723398999919594148642732761186612321676576493969849007453994181976105580833796371765835136352058458660107276413910918845682760425877620800322870972025499831656521839567002300802033322404711329249054329835608101810006711486043031327944476696723245376453368083817659782057557894752670313105083771144488392951396221490291348147042252880991182649531849621919717194740772245922498842089005876596195410748018409535844641823604237461962055466526407282011393481808297969545173361105301339114787462640137967274984425441870607372175034632300878072407802774449340008347936254876584546613460284653721773396371907777748721639441792823340093574148773644526772296375551886902385973681227460104044245527832316251753531755267803915329346463349315804455513362018835504387394982550932745346631061169748814842384664736028703734898218194256543429369157326816670454624539094755787663520970633695250578624959578976243263381068972759348512458236600620703410249684856746729941195812262028386507861598765934038637908367156547801904733875650470412446351986510898376125657477376371733773464306113627889428446389097262381902641575796850278966930384701168282277302750690895773203022803066720560645393413726731774033612380955941012000287549281816586901015194093313843599776184366447200960471745096413000336723047605784838880316334754950303584775472136083134734588170800549619182268654720323455721334319848569848505235689941706957060451132824910982300806968262139049023852014092314878136751731934578480230771837709803275251739695337568387136528586303740511507029257695644148642631686822374340120342432869279257433785714910602525345106031218330238177811804877256411922845580199146616807693061421747183984385789815026871433239506512897046056711429529832514261423207438497303220517140028729902218346110693536050766277768129190444984087974101796164964065994467918869949359629644160051591510999075003382273836232471000130069785645188448929863191441193338461674991431702665749327994638254263244528313976995509327689317514597079345541987012295366979721357768590176928329362038402418228829414090120962760404808373818356682256763109714539465385329666509475863560429354877422321074374331961983688159987010756448910557846200254906833796480984215314663295003378063018840451183788822490168467930505880704280911927654761237411005825430814609065140691870338442914084666830742912213290583132839295056927734580414773398271022965618707325699168862985007992157972564600471269173414968481421155515620653763485084434863834700281014694850322553017675568912930300510125680599208418569573532801476776734116474559379071248743754808230235691953539576612671490619697886632257157920018400956287622506175870503873507303586307232104109682628528778863881663671884593056595451109595484369925375391875136616422841878323803950668346861427188013567251180995739451604721669832534149224904086146414429395022585525131588450765192953717079810478046037812120900058245712037380376419227735564695822987371150642478841189782637399636751917494088711788356976056929358297389115949826987056852071955992225887631501343392157930000609522657016611282743609251557322158920175062411271724842799359916916414070283692070575077244970743723359904350350350389658293982681293041510262011662559471788031819029603328145508306548370814387283136287985565107951306418869312581061238741820962342197059823805317102250042111610588766982056318317490678743442223339657744588804604144480843493863623685090073095876096275266163589565535815733936772536001776465480371327055362385960669583990065700426771290438151536902144000000000000000000000000000000000000000000000000*i1^114 + 1206658839110054748724745231455767481862118129965288406614067333782108886409772932843126649865732819171644694348360820666404705438889833065872476862524368820273574393162533981420141943909859357527985194331368820548849746519326724662597362796590860170128862409120142301072158194548612825534412306210963864502933150778558049520888795153723233057052646754384496869063475139887753701275715803534664159708721546681941556747045791992318289114002547809365091164628050888519639927945338370392495450965471707797319805299962829675760895212810639028488810997978373824135291915884604842338624684512981247280891739698764545024507978337004279757197914850622240846313887059318119802717440143863968560821130709843096631365161736741617666745370875789086420971492443416717152528991571881017202224609083597899112665008838962375929420960205111203577628012350082051054862942795765365194959602300740809397669207754841359413881662783976697416712916336421450577718143955191460307304501979090734525855794738246565736075656223785032694066408188917053818485186924711751660317933546330741433559832633657669439140780483066460371701007764886212117155512634138575474050594862928255229199310557588566973459914796016068680088149843353963097688162342060769255727952459714141913706551400560194095578575566522769651323433504436284496783895793984653992676962530508994705326465860139153440001535524746680809882636875601907582674147061757899337878149457810169876855959664325143977829403848198756694060749425146845640756032436635600084934459003323992552888764663986487153810373151903496205994277072820366623949584202789686128330183954963194116178446777063569600540441381344318006155313465955546126067048541920127789060120190849828344065808353169185228932516164473350476233300182018697403568811592253348673387617515718204352971636623000299120717350075330073605054116018375548127135262415751365060491199203454494126444454864021465546421737431404589143224380509535912700675324892464601970586133097905008796906877126672111861642662033953440959895701688652189775064568245646787096810776855441248191685565963247157081342988482911443769541369775499648634744814082743559392130338168801279825289613126030943126608158024922957213005911015943561025513618008083868760876431289900524665646401597099051798237242546602388534758082442789454330660581328142265383972414725442702739448368661451995439899901879598724086022507425546703445705108063332533050256145799200137309700561876946016075289731654665662483091961480333677434001117294683354934886054900136683591336531992033734818459709109243866661082131790782526006797240590445463043412668622317524355902726537696058400767674610823682453788144877092208233717321473473581869789748392556101316421879330270965798387769693920725489553280350037882793717874160275177834421752723980347865922129611745506599851369009273561681890086354112056911176319595043238918253058638600522232326768081904824807132454103385909244617156122823637356204440317184418325941103437186906199383193637850563605359962236625014141275517254818755477086623807222621717948863998925781424280488069502840506254811921948893516665710403291023857453217506449575198651322786405844678096563123779724563096916916259039853639559011428157414828844663630418316934639670896867474791388475474105186847231452121153376006074029418345617356950005064103065087366590339735742369370496110940994961606235348405420985725477303397736752790966971557221987257608604247333013756371929728022107442926698482753098265982299036035939469278360131200602773148578903566338254891299542680123931499082024592937762072596431694814535154199494471653147407714448805640949813455122954355904014747764946713696128533032315564072023812054340891422724456336099141772495483379511997788404049907821308651796487346602805553908541807413709832456700025940221647672079740368191558949317441871070355707270558951544723570025934342135904356922777435230291630117154840220071662782702806471847257434929645567841697898786979467898749606500230377770533676000418750171849997657081212047732273265355919426557796315683742790118023077586180586890328669233006730996638039261821426446793248170004511624029467885166177896826355048745840807288789597297750816297759627803229540093588774227017638369443835629009312101910029005910182087892317317694491654460323778694368627906177198910808598879558273031097872390111097526376889317254743198802390327972552935036880873330832527263573493502890001309996079492342809256472358159735541796502413328485369440964187616954522852969019618891277018209317064900999185933720971346713474078188722340449972294722692353378163597841280501304137189874392025633108100912832376554245338341666369587556945426572909019467202323456766558112559370446064454958061065040047676300903110396398457635593301769241894702547770088435951446753061805413988180486999867351634730323806174120934777544195666389586298668790481524183092562569877133000522957438389482101991160366010392310189822627020800000000000000000000000000000000000000000000000*i1^115 + -124297596021045183493115495740094725424413895833757085594516392658726327259496836668274695612508380634886872354833276138690618116491597782645882773492730861595483259542980725421662387354915778778199807912159193670525005852968087954417132797525080533582940247255999331784502168084371033028798865224542171356658602860628035512293721209617285018907698060119106895784787773740744466964721748673984569132064158761846155015405561199375069671800159314731552006179151177114095756661639490989937290584855247962856413777932119489020522192978745513953202588781700148535838305669580605106976684441807963562476432536042978971552079647512474452878443585398188401107575433982001982143810988015301000382309136434248929324804166717182811990807897781289577258640913113830530350873494230055818238174016231274851304932398463306049168055418238716970924923051502889905575352231491479171545987748515011908717891373161332277073645057085438300167100255844571157879207992955543527596858927286508182872098190378242329237662747447971266959935356146417670955146729667641813234966618772772252247682707741190854576887470269672402090857902277531831102181472684665152191425027819812906623693647745481696352970548841232143961581845520739718719103541492452218399479791636478999042741590285989643464329456507226140423524208460668541603330851171210497030783389560333344449708013318518107919785200777384646703597833173520634064940662003184274366665101584048914685059487397510850144092206027436729920159083021008409024848228819746126085124553487303132064847185676832890574453193828399743955342798202659281285198543546975784538734483776768502241132797687173695137712136199694316402880962278434809457973529419996109168782483826653226550082592605537223541122396443236243690085447521655878761416061087759345899523930345982740813189281648499122451810462832978831217312215422479667651442795613115044612462947135964491086599505494320957748775374438305387509425593575256571567649520010116376455094657872544034526542074522028638194502862062211810452768963812526959189720007037701804777155220297846406039974598513602641304069137986622064727218253665543659012428959942251516426535299858186303696354590373005409793464043611721968601273485554421875881011213591412094497299561327542114967815342154824131749475777248810229236701156168591976865133398454014011389924841803296220392949914080775035897288072962222284707486601168754914254648568197791790388760768169993078797079620719366630657524918453662868845140307197737798280739041891147710975685417494542092452419893149860007070866132013097737163353007480480694664389334291009658228859762995524502637020692761468914898910107897032935004021642866706100333950525932294280977284925061492249891504961235099526871307383740702651860010651977856344754185509407255821480069882999734965922718474491405259140600131568835248490948106018693123441383159364316144883466954463202336051603563052354729866691917683127792074390994950134297607982981436513301211886606437354435582622691526862631751876471726344061501931310739806601947826647018421352062320884693441298710761972444044667761120498147110826238870192268902000616362040474411314065739826360535164549154214315336285879504391174401679296545739539149910482125674226269427639058365315206601393397184510351368373030566115732975412408444721756664258269566376514906383609063232575487092850607507512649360150247769316619636770959490527240537953502401203443897329969529283734557351177959756343977805412868825069101590860810863669809638474855550996133341090635891904569144153259865931564325549585899168858303019038356613832925498758052069833002312985434778441591937170428863225345893519459661185407648700473014609567055576907405215872103378981886054397985874904369818068635233658308595913654849549460745837672030753098299327428155088984512324820285851754740866790537931365078494568912094810097682488147060820289577069862377034274429244133683479058416752429038273133126750185645490383910548668452094402376350443335716986032511872739949302573415114840734030051226199310422035687507016873511748061133195493502931936921194019203167930549296946641270957321005253426070496460784220399392311569255534987236053150841352305372768011211609281124594646463469837665204816576300077192903737642786107674506656969508598997357899029276692586053316759725340236561071741895023155270061007302065277316097446512767659776810891370471335186532608897903413906084094514938345523709429205982207197254598619086579406644378230522324902030226451770330398122164625490877432459694320367972099006226833496012993752339457445551888372888539557584680206451174162696214406991351271271502075484026169645503656118119620294775887183436017267903898416368206920573551443438063998098629274982379472678503223137332269278246941850355160473451189276806265527383007516094528407227094841215094938490508267222917383113895430135467622945591156441488591665697052384431252573333990382120340075923805033076662734946304000000000000000000000000000000000000000000000*i1^116 + -15589739102818795617023048576872064308409688682352513235199802624122590725256751163946896681863504396888425906358626427325762451253267602081784591035445423819033939113325425851156837764028119307731966080548909454120469222964822122838124443068839812040240810661910022688884055103714911347946569060706716403631503352135420565410545342571409290605048419036612243949412152848446913000861392332235488739915245775771175232475483569533822513068979955967669699012420709708977032220650189202955686368479802945315975459168155663761194388235387722299535115956372038372145636420043615834497202268178023993069202160864762734180476787875749770020941608492638583116969548278012132074513234223556256355673354660910605302946215366137286063895879692259925018388681950936276518311784585276647745540681674562276411828877109550755553022303468481199166762405337158910823804909658851619242880467813749968078443465250118577334087332010690010796970680069745565024148256862035633508405516214587799827911955767586437321293475917239108654568200032478229233349631315676695408692110901613452749059870622939781241960641409248862092137274843137893529256087886311105814791023791284428987544020286470398447265629265284454450630855680795898090798729704219366367464287491121802257120985025384005794978250113579745208098138967788418550376662700868749077651466892592108496310393949935310749647632609465428524612649739312054969354741775266609046333388879173721703798643087263249116716698065765209566250113983715393926582224883349830332433040199102726674189369117824821975525667916830211858721819731250422011514582715391542869193149282890717809491883313552317403923750840845434627900986362123474158041857524873325142316539922852782700988265869448584476553018715295969232524654591419667595833936059239829942932638642129485219961317877982389873985643346101190696001714102124169946532482694870199153213174581757547084805795543698248160995986780750060746340701272111346939249914041804614328977594219696520856555665258537712458359996464681321740477482388360792079541913771056828735151588460424186574952251663524827216909889159476959003001814393337681094882172541970348026977053334166863366464886173146364930345558936432095011617977399632195977991057394117021505827305446109236016457899459473138138295236511617779020830241757913730078454591530572062269309713623203323716183903125405657231390487004294912867135198197767653679005579681262739283018438263608651490259831230002016184919963053104963385317221441643191486954836150205822886604945672456591960721145434268318585216978424418700213497149425737927750188324464487930092779269076493542989707353058738975937683581245184374592286651483956222628817678021829411355400744251931554353036925542963215927503160082746873428209444411274665752270900293160923554343148601349786430723792798090433867292396003115050249514463659241993602732781339502493730865378793353252762558086509491143662446778802194587982999754935234141551468729747202728141590344546143711228289063910615970629799800303641132839953772953230669972014042986059113036346876806585204286065794626918427635767604855356175661362809325020613291892479368741109670100198301480021342302619573057447997410391135150319849409125235636818890018560164331972213671165631031328369516618644354580764421977665917039495220695671761359373978977811761766675131180029422930385492893224516681796377277038414784350959052871321230534057120249302446014718489759004057129243245140276401167664823615260385717013062407222625796886283024027221537532908721576014247959449855548228076574610028733331611750016869139095718937378807099857142714291094443681643801706863511058436949915818692160011204867496279591827645688420452199704948025569954445574903529081091893299130038342134098283760892698119818713060803960463839843503782882934952913298703584389715729698070963633585461670467663767865472507679137932672277085124807829932035297684523700114859745047088427993959695980094000239735073287374150712034392178541109297909960503310492386555845766163944219700484488597464233919466906233952097030120726673239482835947174611369114584266456143856870102343419131964119803661805475066679837092919412038126047563095577538752258750316950888660587576799385379095461388441608655754725788872140772586484038214826790382934945726633128558882515817061731536600770237051740199079340717351841053025845214415686312700958807372759256767438295994837246974206231365423210161218389646769081908581157094030475745057871861091401894412499928790112453249710864309973673212443096878511289783861828545321616761101515788220808430576129197528500088780479798229173269061788337242193206102949431426361546843587901417089671140247299690277511518452272301800611467339861268096879390881023060166503570595374078801049521411064041050547164575435443267271111652957644985371865096971034284904192471432595754208492702083925168299052445255418188342149172253272357249920494230401327341164005496290536534835200000000000000000000000000000000000000000000*i1^117 + -142238375730379651633463984316375047646241568262889463966378769900754135262107892069173695185694768162417014658210977219952297829863396365625365442679268947807960383002623359823615587456808636321299159681087238093689074680578220183523871457124087659925830406397788526704968435590508816430645856081383012925075119676712477410867715763571892458871888839520067779802200071277364661460487053615351737517278218726335976284035134718075445893426150081091107790953603817890702979183533796350473699984981924468333814250630759474380537716387498093779391570562497330161295472614283918802802791528872001059837892393690198943270070001152674405630187645802474478049788300291741761399944007198784511091059736067322150467495746691155910204438679449780385768589743082494506129462096149649042171871207133993074007591122246448004500600185806160336181075045070529820503467476004352940348612911680167563070805688332590278261369237246476142088747377137833836917279416876591726160026206960053566739937177977591318819906753005977340496399263285861761913229863166416846936017965849743237361334261228688236405930981250355487057297600763543321322055617405124432539145176680131570758337990748821819241871759675033670763992745981169986446690747930852926340087239469677567296217408449299886307016959675321571206763773794469303224391343751821258667140430999538281791892297541234743379939816525351923184175006501696444367591698725909260180440324143951726790188991431205496678167256941326412105214636653232091310099716199815553911466693768187705711037451409569714442082039775854794260268338164605644780082811567183099089939774368205694608290291745732486338177578108843609326727317843132905637753581599117761042161446173172819532337996300202599499032579929978165962652049908084130170614776933512696511280983407520632497370217089424239162312710766398079478050187168280968572726303197127991316862182787660570450721759413842624419554324614408574060785423786953823981902147068413255563246502787303085758639955067877630472635245024021627968901416479674856582524303156361409983447520615029025436724996114665644017512178163632323841016308672562537078326382630740192986342554119691751783231108760968263834362407056657745185255496913336792733601024543894015657056938019983600021493635222388913844778293137118984542220539087748027582915056964376212569204710396674139707188338640883168779283976276180816464847459536826643650070505546305198656064436653922532735516359230530617024908615965090938666261594634917656907741353357133091816070524653020244798342104901281995493653360940578912677443040130628300105350533996232858635225962685544132966151103989066544696168754494817700588141665486360307025911835616046734012908127724217530757830727061529984891921330999190732483231923111800826249497418769628470805875004791822411153284599980387466272666001217230705470050352816960737016153505970604160704864033412240916907699823003486463703060004508920711759729325836774988046688051677110176020051588835415838667015458050009907307336240672774742457285793527805615956384325008527287901904734805576435744338550120225799914240256884859112436051618935745047823779967608082186721120616473655348617279104420454150923308195854723816794030241952975455742232385716312554017105914431306022861909720927042237638652989411590274733490211792591953912893756962585589859155676876338168565480876143605791160212576218051144948916919298999396097255571268054622387745548747729824491409811138214526462113024782251625047974037934434636027296365162878507078981863818895400289803807061511922547705943347186050978339862468724336708629521214348468331284826167236054699324156452771189735393186541688563822669678789031974558344212829427677139702547999921708707939551506317486928595311413170805307455270096328119048307167722846676198677390004183110242924251047365312372697123866900495377923352521771244279425287279546198702813968478594342966640294059028445691826927606020460762624490096329690726504971700239427224852547104331848489933466793858764816260562828381660618524482850486790890423996554856704725045738532231912850014747563720383067332192301408737730814263563670683549091271973219885818010927626769519903542027202466580816366588251229812391431680785836729630660330365120174323567657490019648189652284305833247655002124771503683879657431523244112403797646192695404115833451890350763551138373659861099359468540540719042361918222747318286266545741122592718132807142970365672996635437996386290030784818168144712137312986626666363765997066543345547821668548569702570562413893533286035162442541161380115675623123627323534511951787026024223875648302303420159233003244379164964604976488521909922526357120305636914322176052634335869619770979499464524817806163864042530830992623761716788833714899226767831673041607324461169153419359305180449171288086952098131006648985006455386367162507206211191215892889444759226849133099498878207711949495205174928596484492352668303360000000000000000000000000000000000000000000*i1^118 + 22333184616100191535212555779946212456922802485078283011467126275848423256288155025820919922415633970302105895820091191593144900627921695742478243676619664337874485905703974927064136348554984125206557422303443041358708829654723482593708316519763039426107771895936112636351947515339289527332689724015022521322634847136196374483270743787779631103974482242575165368743976146667051974141179685677351705693900882413441231274977747401725306328209376192616282362226465924970180433902328693844745316114617628617300152823083126601749026101613688480622688774336432488289121378311340092645937908817312199256833837302338178895404739505681338174458108256992289247197280704235650581715143785732119750904611309927845818482220359837376032979050294001662904367922621016249328334897310450423990997322904765371577404051824898339434334665574703026251310301243165971495160948138777310397847668315555016207055870442728852655827567478114346456058949396662796891264587286390811680226020550766019581319261153037365783344906506149276522985259262092352131559765935782394974590694040184389061313346628017585623217472018858797059064318648328296109970674770331625606562262056836973927868379431599314236197093570398215759409692404178593943294773279191720762208294159089437872697001313376063430319532719177844822400000241788306964784264343995716691464473514617602102894053552262724382797985364607431512381957762035663314868921862013685220610525206877186941412425011409261089359896430037865674957019871682026743580511088113108798520570178153748149645240219006523570410760876522584285732488118654998006568155770050513593308751759754572402514278485151066871348292930999191380467277371478713657331517861153275414484093516545475365146995991258297392507800405455522204155650502610781823419767048632064191100926610669137184340060868999484635687852324341905743740935163805814670042431683200094507932073971433548795975915222965683412995321494027269555193791025663156562644869087146829014191322770874592865215345425688372719113524021772618668819857015900198755158380239295220659846197022398693524423087760101908123795769067216810427538409563671015636465972060837476866889723776746604235010126801010804175033751735508701035918761521114453009723119482253110646103486974820069669990511705319611025212368077367199000180541623729827611447732371499536147526417920735572695557865957494573747037561454897910219875964315584150635287549799091469539411834324137831760953768984779046471762222999655128387192572197321898364837330892839007006332761319782127292486366555214001814875126454973977811502211344995756176216333074718662340958834530816347434920730123935209369020322157294969193010416084140033348830379882427261219764313908582443304155646852919527041975531177745908589308651450514652724531067210024923737564761112133653701404264311035384169007866688704209870539212297690995327058015363428916606027012805240664718803366804755355323526841318002805928814795906085872502574474322039942072521894435547275366862754319095075785535823252738305233902421916250011077375515407958886399238960676612256268860800524033401570271336006538278711283463933660990579714591403600762666239445970790721065131435114707383651033966526730843486936167055467280570107046586805202375373395284807649582765823247378565100676272690353416567680210924590721620402311788341801149439163965230621629967375458952484410145891988098531424432668694563228903665258393681048379727671194658746968732269111876544031703783567454439003286174346103443042503643398913271021643526908875479410658091687264508040906693213120742760706516083364277323896004647103864432650799065729392216934800307279744932956806922790215448675148789479556300352103152381867523174043553954438290693042371646667941193524855133763443801687926880992251573900685589478073858848548977504538322188677661358378138388173722522410163346639635221527705037195815273185597410017541109563799405673141808878247582010548196201035827826506363908523697749200967450054477214881566407489953043432850532855444528323747284325950242719187010234998656917048334805159172970309864209668549929905605135048846140817418432027526690900609267312233465510402446774347670658765729761294483664424619312016741381163564244100758468535199122052123178965465874305209740760311114308408990716020504184168673226253694140036432289394638396496482880005474298401968073408363069266991176886765991100861602578502655065973284679379031228266410062619146344214172802964223991012392716632230425805597522284543151715317486007385315661447186700190223684689805829209538571186690290760780926844783685997641299673511089028389543106589150346545776325847263382549447073273287188700462220299108233151608154999871106579778563495401593253375877155680020550482387422421650091119723703941275801313388302119182958590428989658291125117973700929944348146123930179414207614204425989018755361085488572053574723000349521388791709047320015361842924158087377977344000000000000000000000000000000000000000000*i1^119 + 26406171244859539629065536225601901331623443861591282123615250182167528345925355478691226867423402798297549759379585149500711104297453474154784975957178077672632139354981272027192276973590420658958265190550204609000659028302629862020062661289284481701268641138407082590365947322726130409454863988102276358278298900784322774748726556022079514484812057598261320059274930518873279354134157376952652023730200342944595543108729134745712538119365199613072388380494173303594602356903008515547554982978871849338348893895034145676113169614488801127280146185227075796366187732605332998079211278633892047158799149106061893670129172159843538546855338285887143428702032497120514982971537104591266350454851378012624925094181779682275910475255882672800099195947694769971054362077290469870251663746727160841284182701294977353120822290541003241406271435568293349449799369024114186291939826623738732101038184113355636635692989808352464081059947676238247791958567823935997343015921478082616249296043331972588970723600016553324260668564729694037756420288949046651027458977162552921889634287428700500588386176800755220324979069399874672244234470612875394228889443583313256713510168437485207142557918862913670776154249338836514091234007111854492364506904079965968122295875859623089866602384817491874234545574657577746468104675344318320526507280466502266457525487368303359887140573582590334596407326711029418770287810892824977449536623248187626880798554797204675431266763162183641985946164835307095610845607046803139007710071507006187103354637168822460772629551672851188393966662452655893895180729244211889467955954157232903274582675554349230954913690486426882637588888458769352253169840500812566040017827642751360256148167487080030907544824532793749222701760451097523621647427936837093389403319883005926008343853445609050286326285624883041004291630006473145485913920584659716199797564134689177357268824622249480912470801698530995021614289078403825528772469524967094213567125138052554867612527643202452161614050356020010071473042727258846688499674898505109964405607079951507559689801669031458710421249204833212005427143292358973223578042899906180159705857409204111655086400225138416383335150241341793316003840164813664523835177025413816171674667892713318718097140159577919193750777493318876447186866631497230630670694131772206735943458465640533048255770446872624394314823466970320094232010634296743398414722459456414872845430482773915212261560219920575518838399807581855174464297877760306127231406254977655976785600409003185694698913455979314841148171756278820639002294960489374057295270247757067955452200111041315561640864361569022674868548563420268009162379451096958273055339873854439024544784750125432268796345504216026094281515057667027032787216336859583928369707264637167528543574069745212065037648907167951040974731287689151888030538500215157318207874931401306064584021509306549950063994831193432144134775719515037911131077352712776327066449767837072640613463907404720182470061552415537376015567385157129237256989149534049836931556586176393799688374846007241461479037470160889422341898726729097560499512046703547791138464412210836031967132566162097155906622928106199803727141101306822511654841323051405641830468789469639137131566987616479181445636743504982201352834731509531932741128514938657218337002937016110501278336498888199257869381264315185112809565192969814790864424045885559630353850418595688845760105780305018300949238030863410837862732949635246588661463364855612152271435440268969690395912977328999159471749599932947175464995399826982517572961544471736664191404478368076994349373911942806896981875603459874343923491852814137245517013831440394846485218646844573266908799720646822789651253666424045989898827405917296959053120193036199022609832151655253448656619037185184507662380286812364396748301106805141298707228319761898397565955271421759069688734440542637138485835759795558095866132605286476613896471127135453355919760750993928993125064328293630174823452789602512772786718951955411771280473713762846130996318520325341178696210926721489714660185926512080518450234872339149654828771512748890935248261171815684818952651060273019063143465314367423512394504475552428802970718706809932698142765138167197786012713807534409665674737351745369211917347203028087175393956119788802957871675246328446699313105217617022981221012097230171055897894166211568140394250926352499890683734820683656120576731388111855881937625109095909304856645235354884238255779427413514900171270441605132569180596891252655261749615012443776970608715716576739002041625992360759067031027663115190040236841554681684688258624777487442322445725911340840018275837419519267533747442136020357787140143099520019271987505317183720279062534472566755250948081739437409108191117184116522203290316506969023265556197081469517856233993232172972290331706183043473496382641100180777634862782990073486825242495059182099628032000000000000000000000000000000000000000000*i1^120 + -4452897077540020421133499879460369961320480989890850117069595376298598718189122731552850663520918515389366055948506860771124911896451490005179928467740307696692529009597019319384426508191744938368328308262785229516558110995244279346762812692389488314986299822244449259998751701929190364515814527424733043943297756077262993573530513382107365559810768691487340076430115865960731285100198417493981310376306418978827253865660693619330827338781066110500751208140103882439574532407442567823006196798185976341906034622615911155387700763929215016374857352911613492060614125827910468293639860005036206468453087031806035980740977672615558905375096804901579133186581766942706935901583211254455458076999212602830098816527295401484546877419548789025375290464517361893758839909421644313813837674687092050122150164993486923102805273453182097222663152976506986150844109958297055867095557885790752219881389634676678116918162314656261775186684788785009367867540809213668245284223999005716478602349877045451632041075098737780441159591999901928754844888350500560491813368313762696851640602984781020786524725894861766746228539746596838492861720658183787560598496611994634258361388643841907412132014623236816747349582646194059644265449447293592676467982068955845287465104778352876766565506275666094332064394151908423777951807168015636007201844861594223799450708658739661342232851831581463836737575302524323700414650110846341155051509384466658519146885390925154183738780249430365495642137315238465994273950739753329581140471704854771766134587801085532429811280365573541770843522322904739103859601940438247813817312494015873658959991758487253789482212895235580186618531214736363677070468976179198138369146191782673393848462486551599444576717214309757183860723291949243103444759197572439926072768714808065408934281315641558218294898025618875913079875365392553265258665627655179040185056261368168027048634809428035986076647351489474453225365904363851348014865961455731842837439155732806337257842122880395085903452379243244711877774118015943630876560924017099710345353906418695369709300747896342760162366781962560232779213388839732766184340459269808387054564462979676529379366304513297866408326751557361546841180127654232341147551348843201029761780092031035779359910672333930770330618720488618809638499422471097504840196684220291463045439731097775516215448690396900574256463642251697059055759866012721114925428665805717780705552372859899867421851100674673959160678717898029009879004743816919403642117781101767436097864129939478848924517989881072331718917586534641058762729977570946168721815228945987364902202950144157903230333474393414776542793042329325989280502757593500942213584959937828864756382808191840058639051800982791406866221066991498970580037032982802383974370406013232159308347398492067474293257046510194078622582208674078623718176168718121352385244292940215797221288239307136013178833588036178981592336653975793584382760025933818870537938252816329905756954139419871786510128185470191562118621122839961574902499340242527784158394938544153022625289945637945074098466610710047306992153992509157998437034774746943708605486722570439390559044951176573105412904684718032637520857714185108684401254906013200969324870351120151871925059724529397889237778876935475558849553330709247257332150094456791757095157370332754926553414427751498167918218014730044127749640393993518145155839223031695372327712426471222967576793259650805700947452370191177915208747117086099363421276893789700154131768975164293214507343503700533556508193841045448875472954967555258928488896312687396903302062820818469473319411170319017389397741065602955338631668312194981603842603322657070477417994312510763154479369752494500876724339121775801085625564479372428944056155628801737261071124889070595595845131467337177410514383802251547029645954529340688015919107021107032571302549517772710050026859245558591468525881364538296065481577157146120167174457443059081832153996584460186757063184611056534579242465893543132360921042489553907979039102026267469831149890396980069040669852420702140506850302570551693761708784965543687400628225300658983697412429956758751731987448241518025841977878237243674932908203277827277096902242711884985479138928321775472974690394070134974736336218202559467525783444068537311976877769912265611782841075238936557163679325170647640729578076650279269545758178677640971198778798742959269170979443279060868491691227449509130279319104498656666473026705886870377489288375465345011739078074516936233971957612015472034338454099118456719061373770493258162557167808573932537617091542864046909219846926031553542376820020114473480445195769407762766865899094216239372049382139375681331551894114999895636396051414751440493487081215760825361818543907778189478862584862072731642795570548453612364084009872841408420604658219025062965046234029120223785655794490400295861849518679517585954007496784185235865600000000000000000000000000000000000000000*i1^121 + 235556730981723667824869348234494774948727774723503009239454353479553607805171321484057515694646229790074729315560715746312422879121555589177766673414835105458900705329407084160632153449034503781971029897593752299179696977456954118543429892108178614039211660499705816460829442787048552436027689242697099509595845172753201140529028984426434049841113067225142309514691126910936172388099014947416566283479952402024964963918132391919722659426213367196576266246298789539665390396953780091743362133781011749855650996205039316813736203244930390674185143123950873254944831202994925560325050636992878837869781654002691991319591645450077281515999759538671701885520108884468934479541383386352088892325701290443622558186621822105722058711141065625237133390155416260248452917148403622661082227614871289469182835491225565930743129881016525176633081099426041164165144197003124283090566155105011095194195720250486350147125964099036865118162808736544696745319357541318376155614787999035237875671023436882374010203779412424646760525046420140425573730612911397929405248459878983276914541860626631006934923960724217251136850266356467472365416454139875454634198477254850337440467460378906945606310366527001895967938117709291212304067020309956954954608535942895878402136753306706734491637672791909832646760282452698185957116937995437266247321523562262943910786175207379052881023728839269272861316125559370006964633726089589335271380227507121585291535631139362545095857585883960504135167650447409519253763446619265883981145919923927634989425155659644650546562787459186469729422021918019296767737694484658428545851727976478666659178070297474441679393534744119252244445187599043673962765436985757700206020568377001967568177402770667411800557899025858808180748431428764277154832286394473780623273602532124171364487291383054731949048857065235510480555837860729443759285752982612478680479067543640412109498425050853992200720788919629789362622468932236464492285727304010560106854741429182270401278450326377769483380793777570349484707254886109999841384761786218342935169713085688907282017639601420318606594467748049862454141740338330838708081367977221702277986471574324689985731198169788083976992643715151764922413064128756009143804987464437590873596254471206484093689314513899449320949763444882254328247892379807932814914090039355894165402352773689494521297182325073174338119242649319541146793663834698815633080011291173010380323350822248306920228438325800485547404940396592955238039797528858366311012719745813994326465006534066260921776399752958390512178916279512540249322558124888374590132114260189043026885732711703647267090611243168314578726576510911004454889950908482927801612169004049843153397125406861570627572379961740508527796686908449240307816972076200201158172461630340719429704090692631999844132153749085230142345740979521703503863017258488773007447088357636387137401781388207133428774860847410153824328477793416600429794331669305453819782654688702088362206758507166206681408265881198853756057573298832941432085293454523513834432158512130681910514889441078602980458622869330080854289641738927142790742022985064679204790729491543703883633764027024719145995293881018220575432154092165133904284125780995847392400127518157957752040069482881629955868699595454284928959723264400648151899172562721723536110353951799722307734533610000782673034786136241780415005732277978438481628197812634602771741874656322164226490415651928693460731111940199839376341580063904041211648131395023351055304223919747144869091169451094115913755769192855907537505665267899713366631628909842938937022943377575051124136829364151393310984365097767201609682122051418208104454206655996353768238689230831675007522723526446645297901174208685395632180184597232631723180703934045623414271150400807462034598026434800516367076620855239833424019128317415765847813153018756641529751682804783118967325836218063449268812739839920437633349965240864820881504961260398106844304500940912104309022879343409379003875898038480505219523219906801334611447543512220605214616142664917393957387584585993960654487398613014583458042974748190840211130189110742446006742822314457361575400044006820550918981382261337466896222448100611222132119211502031863313193143241583183460819238015470886975028983390750305871346444021851611354088235609351978305912314439587134140189317416993491321545881619399307461958929461311427468053631483419338806818994595213548980312358939723760969813065622098824439736701808581425128772060264907048479876945336983755222913892602908512409582381746724840806844395076723766929728727725225647696082179327446212501645249826601547714980228463121434138357664553302402596229400531950094471853555404156075744745806073425224711545364659789173773369625866603599099333561358912457495215002024310274389241030172439285547708485381100250815610078190478430636999184376111065185234730727043620470251472873018605694877696000000000000000000000000000000000000000000*i1^122 + -8644417404701874293823691270304680377583845607965249182301483855538838895628857244551360747195460799792073577895325228919008062269011014690239745245434110882063547736265369185275995403928153290572696355227485359470142160256804933447758936067454680731196578253056661742269878022604391744347708292343638973468639896374585362522838061267112776618275914806512697906481030331196109074087796717469384154034181855597950722576036256145528700748646941529987271142475056256665010652616077770009288880773334299654692879343140115673676268201064456593296614729885796169228679127946583772743453666081947755053298704898463831107808743377025568313355696027676796130797570476904667345738998447345705113517440392250551190531696280337609673835050997942601070323232463763155648835241055265313654586327643297066980038565194534738847839050694540995278030247209305386669450072943086248344722035159864445258913232162713024756568924935411442359711536077324971962005206572111219362108009897502242243805246439397456039978419653110381101591707512133357365898744609997350103969415981776499905532779267232778859416942037751078737064659655043649464902647712900956923047056828781136822091812210585062715813949788046314147553586979111221892533157170823562081519892704924088890006699661845871206725094972959152414261483044828760444176782564840292976750852853233272137027940312682826766898298114622495993002627013255180894742619327918783595919270035447559338541560988888770557460290271878651188649871937115251433495026911476998326225180829671258661782547080344809882938222457341986073574857528414312428762000431669646322944368665755115599006056990878833502202413793522358905055562455256500916090008177843701083276225129359475881798383840791853863358044146318086544253124608731537595732191081656571758256461111400708857530100565872393339485155983616192254204884285948408148141193364577011192023861727567923012955991334539945699144757719698846803309438884729151604232320503899356118862519476989423399773279177821611680168975970497918993649588281716902678218216194010640532805371968100430494123945351993981942034240903093025777241698773036848035993014047802339388712540454205557826812386116938083974043339853119956898859730914699627333260563988279293331391287636438857013387266608956836206100802997885265619676515621744030657175437934537442379342277565633639312046844615105968822210797875769211751331407112575968893409384268283765678618612335155061731556605473844105107296335098706040592077516150219353573557423070353032759761123012601615949025031900881165221663263847736375634998142358440299922274223861592826387346899755482746899080422666296031081418491483300794929827355030578109055816603846828387268976723902172577754398523183670818290688839925664630996594716493153006458250375203905166279909687867288159616005857361235105542148944288079739624697814813994107569331144792392745722471721707712961187542472880592822169814091620125412453919137471163462245701960979326417316318692748877664634991887799714315479980445120858814942193000245879208980687272120331141556243702640622300689943167240661634782617241097156590435152120451817198372059644380246296446730921328733479411533576693739261284759270092032703716882647262892729889113455201224142510672378561101166500450084062610669675310738040035221358253248914142126045102180472361563484625253847403879966391631514208513243415799593198801140449154851428168889527681174246268492920914613313454108367122378594276855976046036075104147131807063810247116899272101809746147334905926321472523096141802077213576755526325421316253844538277641978569036784493122876532622008574498860609731503498354345059248019453992885710981892261887689293598631367467820657505017354238369695203900718065739267347846080691286939513522667959541485946824035135273282799659520124559117192921784718588425162194364556380313536928109882500747556912060373874914173115336697381276045011908172139092098504811864160569486901978887630515773411266998675730603418386372285488013691504998031816423467044851358082517156701754257443787114764897942145169278580013146911115311314167546010081153174919479146853377233940227990751471791964602863140783470491114069029265413808792293547875771959024946681648934563638729676295429381628940344005270900919887510187746557048986889715780385319444166714058254782725514202177942712725533957857191790881917025339437607605377909224765366589563600548136923853497588147704472484701395826613283267215182886269141546105165172268844102792095778101083400664503943115476338939022254560854678719132554369453632931426825119027395891132938617427480986476664965162176173282716766216480571495832399935977261750852753517295207833577331513889571587610163875338304819946604564120268146346062540039730166312878922118590831015530519775774602541519264503179398884291200194823817329078816699296659634908071658538332998603861447505030885227575621020322156908197707776000000000000000000000000000000000000000*i1^123 + 147407164794015217715811971160554200641491634355370061995728633914193885313775684338521007786871258564817716858701908041248756329699557418948736577960667272734893975039588736389415415875364713212663995163753022490968684525398682638207075578331254475925606106284482051419872464620353537120505520520005514781882177934010467488166377517049132298021224399596927446448380412821606796580774721524747749117094604537060010739037901526531759426720473147863161693321093684933551229889664182460312945402061237867942841775973425484880207096454991215025757717891780524868671636822623551221749636473956817850061203256742490834587012680403188758857100371466952189149962761191415356386144916827197376668368296549834824306485118782469867992240128163487076696501598351721911491723188552852806875139509075341209821082820274795980397197142839852495645950168403333079068754577884281052014787003878116109333531521351044990864240593028020822074805343346206272870368654941244603237619937362617481481367321469489608371443294702709683221224027743154312391747533763263486655985906085504565843508053675343572348115592084191835721358450968706739750497762575694200523019280535478396138435494882590208222116943499407937136564181471611102084638123853649639683680497877737143342633587470833359570539931645955138148054850965957760082147710323497805305444015204942376557509352467688178840049294836744832165250416264809232462376222656885861442188783880459381258101878516469252641324965474688579546748450929973232872655634912863228469707089384723020157228323718824850806061222030210404216091381705393244170748730483318463889917591082125470368544998941835868030584142261711112908316182088598802513802683554709728623103891752097357845388557520934054485484415020384653967119507391976435059717257883854971399452041460174222250939983008025940390674756994317850005190988087105193861361332205266021539576623065081854705875849821800345577905770253602965977785133184210234131919641666574559452158731148886445917362413308587510305760217570879991712916525830143712129940471333855394646596123231977387629930839891093501191784288020670559803888897929408543383943265423747944582291648139964666764582619945471714569213757592087882642575427514622669451605622855209429693510325720409169422555244534357218598524656747664370400303235259901569581232153951343404385928008648746337983338245728043273298518732156352388782699097937275241743294826699152558278639951813529275826114684140258211253931441486896646785714437697475817531966215941388653025927938574753677706529528245793541282850529520761163614818769429323631818058975379931620350140110446653994140237432374804087280668436483371939644772942728181524355793882229726366699125460303072651344110654768557198469736325395115956835252967370770965736660006076550216045886981395394660690423158044464800300336636524896166486970379400224979039511410774510595881014703632081849373679850036651678082275623478128974820042125040572578326136592801833979509537173215180661465421117429083290347766026991011341693171010081675419580158049162616348515878416175106173524304915088346991064663403804821358388864565790235931548364591150767405981546265221389737524157579199251025208547051610828585899046232020987315668843600146111914187116012233289344930213204953051536135083081283850798710643175774877736328285393506771764818684693869153701652707975521427984953642636517000815122649363755356061859719268940002144783899163120858569373532747638872153572724116011154994946088858857501065198525800228806610404749803975742910454009388447981714042834191336670383658307953651544531235000639626236615036623829442526230750073920004047251879908365912770590338247776795183167682490848717040941444232612967317311127454290522475095044231031509366664148247516460428844506251073588785581487553824510574130237462804074606855866993552356367731561570201979976437266213937722216991930326789303696442723334623718089842674611903416228411524202091642517120778556841143321124349837960544073073803288450426609939094196122369751058764446313839036149918336462885377997051264568775462773152116172713314989249917135036300773174629361528926848698908679757120934765851643969133013054183466277693133629480906753084872049615927216535979983052954991327138409373643021347208229212830392865482890960054311811322181084240116430706635098500982607641803664711328799859757044741124052893972936221699143278606718222235243779870211284994085403838017156910663463263053159067948395153886976220568397460683555368501791841509896052475179450114372488516525886988099235654512939108372821457527824562276784293652333419248718654138664593227387515005066809974353780344320435154579269724835265614036395809922055920512909930651838308237870247588999645051724486822543695185247587558086352273819590331028164385276133300084522366989381474277851682682544244137599358614887308993877704842346846605887052252567711160819358105600000000000000000000000000000000000000*i1^124 + -3295085212658252671838836237284675523034337030978052108849878510705117290225632648501105096961868424578250104010226910537267263264035586871945063991966464287598904987983101109035509614676355336994035018288121184263663238646184976741710937303694877206001226882521669550014936050703179149899815739835756203308374542464778811585899136871045739708776711452451481918420988525288724180490444875060561890315444688052998669944235757639822109537380747080133895678171100536838856040321097025844030415442264154321579050751400931557168179161862962869809869433604456744089068559550376445559810339990406349968924662769608596963845025036458533729695379071889472779366503951862431843468354212616362588635764931309551884962579753040731316004566771829464304161218958747205251688126141895783875661302675135474582316306036721606511102356027073726048174655199289503108266592288219412612763194692436947748907334149214601322594460360087021854559377440974678234298213081567121610014028385859423933552144759955041223751285458502429988703387908029886426515554966973391738707550831141822324937370420627925792026671699552417895969656086759270607126641557232059750654361570744383590270926446147630316848660414437102926077045767184741358031121684256166233527111234368971931761375784918344781634276289402940895017765957943556922839421840040361084565083171438869381299868979129813882466069428529993131436368396731684844051214472429067547132995638396536852090499312429259717608119004361670378085284947056037884915723630243343794598700522991460928422486097769268436588428129666331524050971068470103907968979494287129269454043613576910858562674854626272875610548042199551751113475168811833852920774965047194630133223772091856100030548983747840677442094232201569348959006461595446777257426276335499736797901084964883488594924735184803237483001129994008779350111160667652107211794307714924108424750531112127399349717534334228386729119676314774948336637606129720612622426836738250507651991839677021424901815998517368302876715435528361024191360413784366642650175945062539197722045730505688443006002027968106202171340187660936696821678235746420581357877114499360430815159287173279298358323520205454337611638736038017037273745121666595187991183790934452493977191687635972147884968778629211934158047014517063095418827279659562923932362321891652559235855468021411904129553996227133425572834697086151130370769722502121249575329617529288188930341457754913880213974457931104196479626124093417320578972314104826683931306723013752217778748172613582630403342460576636419520942235536552739388837616714023773033727720463180948761366354756156154853466808246801157743875361830025117383940677579772480107432033093426472715550860433205664849743462626652647654628607646680044548227274801254173853348003134840687728331891998614435370691397031392300747542859532230873712537575003295904481264124227151393037315230736061761791250377188998535815252802229067057354129939642856362710396158666903376873619858726307235537731262759934467397915597159052155637024746578875245208715037175242424253754741120272525658074034456159321863252604397343851157714101556848287182199490929283549256363067701209049689522283947312536235183785664879318606861059479034427864205951131900031152781936553861064771290374430611716241062326994040723441961862529001957796899542744097574634485552292514289528401379203769888125112877798640603395712850991249834277675679834141515305700182347534408462883749260924627245051899655647035808001823838262431931099225861032217296286308425740318169284079611108989282387732011582263384231281404710676729248608474596253725105745571044427268297437895428485161613760563615681713764520979434714804027749557254282177924983486939105342790228712412729361136772923330872498384836501586141295535121842091591637246473738466134804695553968916984437734647010226864732113464396895072895606055475572574971956613327732962114581332289938172649066568934849639818496955564481174920842010601962612409190421361949999095865654928324262650871984666541453285724959003459560779900126294546719661234066078043864730300961840033553232163473203947178380688717355905409465897575473453505234963749556601146666707393074690386535647444313821146152919661256723566454566217562149152315662081069445768386719080035501047923201933734268739168337608975306847860364630772045541623474137225081729356054669771177238855215220585129066144367562179995461299273448591982520093208964595940282482701286487893278410929718037716041073755287374299463388627375539760221703761772412601070601145856049762772796183598413324577609253653564384160716708269946806950305971829976064507535507227950260932744813657125935938618484763066114653686186220006651217403360645532569167149257707849523380547915909929631316736573702729189030504064624261821719023840032969994403445117298453190861412159407884794191060183450633457675401432896841241222457589760000000000000000000000000000000000000*i1^125 + 21085169769349059350175098570875500571176965344620561113201961626456109478854392972444330341567949071046493901589889808815437148797940878625903746708148903591232244981525875526621108176566343309276741600959958268678396514198902836679361996483457963381039522819644292058139762382666768365385121644353350235820529405319080063243268442271264987990000015328629501813885201143622958885773410951062857635691545223009713487211901544218520214849433322845401269093298717540411600979853198910690651135440225627954993610593463610184528264396619442541567229302632573188008963360030140654044796338844560302839340267619632312720976782925163595920346140977725604375205395771817913697319345213707241731305002369661083863827917259176586062337853784191698599152123038211389674171658295572747910817259106006831527734648235037181807671370102776583924680385684443120689669187468808836420400248213798739483577947165375672913676448588929178524960977120434407500190602470275687852806774278745179648355903551183884327931080322582147000205743840033921464028216292025303236828633238776022793477836235568621337602304080072073814035210732346876706581933317698133340601014720008654215878854063443938763870894540523648209097165919436338211627903766593324626086188614809070902592505707163449237332528301604607719826376685524378016906668125401115154070875444944780926687266347269326399905752117248864524304259676003838598002764452269558470101674031333834072644980646400289149795454688748387206353783330096954619094721512539192579208070222997667125885855604934821546978761182320115289474997103690133657028766980537394954700244462300672962572153506237418011198825902907856543463581753856688745807471975313529201186587475279324310253617673823782575643557802307681060421897133939389024162435805622146391500740922710174333694532097015695579596545287737401248578370011202865577886612317685445588822319809633788439553555082263832716715181229915433160689853858712265985783111510130790794145426224831876965048203309811614969839955899721062751307638687166645095837590565302664779421285530383277318243441745490113587360755180900446796802471930110592718754874992937448672157625556187476355252469620475096175450869388323229087413641304548551821286639165221440664646317836544962495311547722445581512219927751707082710275508047821306814321909676295202608433444361843932489315835384738381383127227421545253054238783871089372813216831382417762868666521234604210022394119213936736857461220717601034921855560119770220596593022120126226430010850847148263388214830964879428286018800590219542257192178564853324389958366934477069599226936211996379332369017014687345871229251371813066427663745202040037453592565613568425163815989465599021963297847788377300942760934351859719937182175060494078414164051805756143795757298679332805706515821848738537100228942978662407473607627298038574098021167892461316050718723158219955794006240150977531094131218958705893974747233323595308815875681449972147987992584109951462982720112995054264064775551094571159408659230045686322457444914172812548909219315878686607063568719709630883010522469809302273246327283514802149024030175562228563506246028614304274619052041409048756244814103628425961191743160341770871989918865877477603150311092524586911840721135553828270286527690230380795309394772698838829074034426866917819702741937683511257558199662515638764578043758678346750663444788099483128551481138235308244764550373378549525830389696816954138819369520767096908380921347965387498800461276130148353920161193578722993857411574191460456557508632518267815462157671123671770951349741417449071365384729207036351892736996729902336131761905576202745142865978996504055498590454799654800006309744485583570183966187828815469692673266599919682803521450250081522137744217696544708132118090773997249772519827581003929444137031728101837473952096538513018943407570247704339009329536999703754437004202595981083472187165286353811651738465331592987474594021168932235364392811367618893080759264947801296407020138537162698612972309442285463242606434664366737875146070623942468835250791230482238288966288966850413049809184678358229326172421943831093487284469987417942155426437780016985626704694722620266712093992955949704056264154660288407564445838116204917487587075902650822041464275895544728140477962355071706135822116971664266450540970923008628885644151958532990165341042246548922132199611205779797065840318276617667167051854170065912989368625369541193432686507757032993170880459961938279026565639034789138337957298110662310541656410571342704240849242328034724438707252921752689180837242212416763705833349439102436156766834612351505512608646560740036692753119981840431945194981987706196507107685284885574573378746614939302513067035705839731639993583240202786183140773908442342729948702023300299451525448286106800637245536395027993976872854798513240883297907939424369377280000000000000000000000000000000000*i1^126 + -348823714724337573702764762005034842454406235379295861310424409464986911436682016275583614384364967797090340763601355122942850467637172144371910168505406004835055856809319001892555941561552238582483066208449506031807916567193376488128013514105001014840655639576235092697287077837545356709391883574676809829090524185181722229347685463706105955345636101445578516106216932042277639959087748832362181732797274244696139881244466771955894158821868341136595112111221804793627385520882877477392708136514352212651729139682264662945222465175884606800904704957885935267947056596391559161470698480977668439537261653560848189064994472491862658903591158696008786539139124224148580999350429193166957673787733118060048299052812744302273956547808092270977766243199085208812205461143469839081310406829792644463304913244287340262158787713243366413381050289140421105823466295166537841096816417760577306235050537428294128871222436034904259856596317288655969077759921476208669835138702168824878064434097006552424027612492209529323374522789971814278505670804014714628734709458676312980725182589194908553032388101822570791408413488806365839851946415511244235342242828614899214022544921216200308967120497427750910367538661562191531578129372166746539459797217155907641001748288022470454063566741567082608131182768645279076327287548390127076300091064596060605394891699572111682454709441447455641172558455675464293479435229296072715960575542560588690175613548417024590318338354475605364886265982800221000924197050474581626935681477592161696863060889587727730208970986402140934913718207654278329537913929109884871640196033858241269599050682627918886055458362579649060625350701406752257727152659320474520576501495077044173560025440312529983452165089444432328863209897067477507406547038906303688544980031845535931442667253342543151694112176642414268495640394391617450423089649653056737997878482467153712198254588859655404531255581060374120382430785152287457500280425368870239280902085634096472239942970627431372124697625081515224216001961035633402342408280459282164872637451727451267334896897241906153433565192510439511596869452469906154249360964238835273006594752827689554274649316212735205662897454121322069473235629788414316272732258214114124812610305554932379316296369788598571089479073312193256800732981390767942100420169697440902633699817006196591077917240769547230546296099019263711535904739866872357507731320585535762152810296721372257814812892715971605383110585111412277152667256588265311154355617815465961838255374965630001458363682227615513071006256168196884541965392186910308341417233599332530287262679556164360095511506831570474062735716322780540468282489889547122626345211552701210587718713557796128841313734093437267817454993825101144452844466045038068408687285828337839701109875161577421188658076283943427579285003994329916856962128017852790903802926593458101042225324797769827381276201708066821070420573164562363901779220806152147027464222942776736923805608631249899027935067680298630456789030361773940618917496516002473216065008499902852194010074153009319182063835275668449558919192838721029021123547208496416969048895532853588875670346065912707069116267403267052424288438641779602710195456808783095564959695882838614802286141323731994718672157854970573872207299361627875694536877614966784432404204139580123054284973293138313450014761666744752753910226789313623891077734095434740039580499685642588640623656948554417268444216097842053105029693343100381686679604444558226107622498459304578106320634928255597793987595638676545650186437521669983534456024075755851225593497322874568531968561299538163781137385447049944169459254306277023709715756459987601603897370984944653392693566090664096579215816974088633196060515343710285785564818772337645159384875670066702209400941363340135888368113658979515585788163299352377338513147935078923764894655441667115604986033414282725911991383148041751559035302471237341342104928702416839831765246283974700048728151701881815246139191638018587621188034281990294374953903629215782174534584393193173848638551859840033559802692118760251778040463502797622961525981027918996008964745038326485562352444796876369737356411089260939524519496120789419499391624704996353517963619825067987218741887792349419741701761091042245473611905581537631847071500754051469137591993832792155302361640242554960739250481035528635955841062340588628481459984481483550179010020480161934620151840217897463513934755250320747344183044281111543339989656668957191110724585893598983226887736163553533612562053208719922144279868438005655215949365216986204434604221459525899956905674481491798475760504142946513723231688043488058916577957089853604570777459611590656479139879787431884305366724478344409887963260394089351902758228822323119386092091365227643309444790235934118691882765690294807607295443430219890148103433833066345523740007202816000000000000000000000000000000000*i1^127 + 2312941043529507663343979179385678721553584480601692181918142629176078890470811042794114250523626442928200425099330033376719179981633960359023128590357842682206930735564006939014075284879741716923719949907088342256402365279862436430027624771924028558744069088032712316114293554174270885661357829024373511553807952250366471610120062195590131254902364543521510409633624598757922454230791093823333617137232234468147373547594182315633920825983144234878846962695237442632053857496686295293782410135524306608728790974089553847608351098863271804226298751835793333691599047296237459600800787067549732166021736168116400235329823389358174584518927560370789575483214024784265714824864488124385532887187261152673715842173132111205031566337325282436053859674561729139258330329403129871661206645638328932672427000685985101454314513834208685532857584388526090492323506283339672728644485544224110377230395163106702866075291186360398955094448071155470912135955847769928823390211068178449847851326270267732353055391607695652049530523675842632014976745860600598022645308399481270159055565667619709438528078303939638709290624397082203706087530966225802606286113697869724619217190777746447770112770648533081466377238314872000555968836825158749355555893257314310429163348743900340304366060625278858666336722100849610013186487562649840981949992615380394235788908524130842957569252789796858796872367620701361494954450761895140459318123059868932606674266631308799945622522189939471054585006099537204485966410309825216302891381962464169456815340288492704419164861446944102480610124355613013855421700965207218503489812035557875416604760557722613799890333544225202518772486834030476625187257452279567791430896207740845919785923815827851479824417029388941628881283620683927437509137434099074873312260872032464985596727888262042659631535992342947634035927738547516264982902671711447316163899878743534843671779470013955353804242635358340241724257909648288695841150747753331142375477876513836538435500481587600327731404188410170004729412285383098953126677497346361159419739883623049810790488355232880413038324033504419409147280634262456479259246693754467535549057584630890781009605353083452609539911828519773240354085504711870840327057104605635719863230379585092625768987095825061690666010424247519535718602990658874059143662364608666634975939097869337704354390844452050125497506766060611668374603326979282175764920424652474437331195430039878647076268584325974843903546913962139687296708188600361985503618163579274192595096441004865986878347060993529139929760004915819939068367574837722723931497266381068259340788524498387058992639045649632267555851072890797894387442038180502489179551383919337163880162760979390665301975548072475945389469928607936480851864488332056844237467526500370551255739636896175242466677366713709414590123271027973138058430612974047942456645092989790080142361552325034277678752021549567240314734861367744744836286110722237168153972841116848625974611998548781306926805305356731161659620154142780083862149562152853231665227304845871260480904077251574203658947209874143398357712593114748102208269100653488442163666033022765109189621269009211290861289580740721568272359368001108599596678607343924620941503938904475810134556247838861115316465251319851450235289720625396383082395545950566683734261265857383291864216949211426830343048254467782305786508893711363870810563476889739700149175609242874392561340488255259460887933814165870476046078416844352478501501767265201646505023078420798626398913485808580265584510825977182010678264169572266286670952348330886153253676690753396157073308911168149792525814292914826578462121655519736873445827024897587595429132163821991741127904628574073747964072832937843244344944477480948510044874385014930474252812701595911023859537316278072162261089958637762897263007221189547257365741056702848234657538638566864782830734709078290876174087166327289842888876576552961432029432596162864038286607186657006460464564775588538285524477284983691834551598997069423340724672644201835121118770193661520377639464651444451570520128249955604177869731272553566221773038118916808621762529868514921296897032327852935271112732703518896098289787359272627922806558444220355707390065494311531435366840770473533736593365355775381959371933122835656087854315475557354358286265949298380927349207790626079392714388196611195625333495561095391011509846606495699575460917150271709265702634029781569577353132511885933134770667291984579206069710994717520224461131843690324710173428446375567657620997249394600744639859808250395073018077111354816188737855565291383493694608068264799323124838614014451169916163642004560091640728809825219040724319664777939250457119079406127642642378114357681366650111041947745255753907955485691607031515843781067589723736230866602122800255903883669498757823510119496022344415229848948428714803200000000000000000000000000000000*i1^128 + -4059953697357872727615810063470927534551684649308111311296461039233558643560794141514214326896072714818545273294677676723538410698585317744149046308149749351409629671363042802357062416467587473150966831273735275835349426181810823810411185281018645238267407272288877070275870442676677594406040814914567730984101141311832949236892263551950386537987264182943580781794212587782238659176079075402026274741707656457293893114157482376825627724718260447420775005803948693397424128406285402024301150362861553132903889506285880734750640341796046006054662931011045436387734339131916395251607399562608802185617172078875230991304273140280224194306342190263103286892486752978855018705027145601331177386612475067554174917968566209050974953290859339009763592547104321174549038672635830651027156588294894347529800543339458107593544833617359952533723948343658153052046372678724521854677672724263241590478275018688078342118977092845950194990245745421769912181743078163857687265904447669063772319274451358084665551227974671308933368355020667059646484700072723447484167982529723838317567475038579010373234646374048028148914652866364133404331579470667392909114433620481610051515625985471385553159592724407971568551768254886353472271778665438241574588581265268923781671819996723940254270934314807054879646833125320310703112245052930499767918640793348826806973093997759146109602182543975019466014332968467749226910537867095000715553310496820024553509783423753606842583189694085835437133409465390819533314330781245093672762614067471558525359527002311301650913386969920540253026700711563055371339201019550432252459248939167929908725449852257359905914368236614353371372118554835898704924225396531868084915887651362777578139156784618813075250676796268036186997963426157073936551393442616566633582092351409313434913368688342645204067798069393997920100772490238661874601182086289863972240166632498393502926090563144149213155009577264774558685105070617879284637435854266600330260674679428106927528080572914399325336254156750359258998107273035298273455231087669275293474341527462968808370072396971999896535015747056803869326346425734310101651906165238933184551731143723655260246832855092184448536700997200184883780756915635824601143158057917514659203481970961374565492166153217591218368191574688865534547442614255223212331840199839057333037341816286869590501660959864606405434083254517806304454489192776914080180064940070383421474072459725140816289602360583908861737967624567736332069851469717978704348077369727331829663311825289639785471093847002945664951278127811850306938321979363462634933357882875352497426467752569755210081995313694152043890335994500107131121147940410325866827407712887809306402654273655708804632684706267203297873160069282381002107653026954047350072482070698856739288242340026321155102141902923455451366742057273504192456495827541106849289117045296280736411446477155232768849556251624982828254119630567825590750775644624265083978623431000499790181483999700050558763470497965864065061803187913936732768939112252760348383799636648651794490631877434561752557983551459525357043575779784466232156855900237068943884201368341431121223686978630276545891799017231711487432602064848248975220003437275489530740601265290438632192530269306545435431046587605875898148554924288597520914802088393636427270499526351990472306111656205740864235988183113952758321742167627945973199728525315329679047199982154851655724170461393683914796903606824200941310920166765148001973827088954818151845958669967002295499388038545036953061332016908710090079685434570609455755233566606476601500527106940714847284256348161954150711880983019957415715382116449922052523724804829361503799959246923456288452152610851151517870168835861287726459764033948024342626614893583856885647195112732031043624294059052984402651886952051542373825046841767716744969336383587296193461870835622606807744566325382193396792394826675743975866670936654742722759597050551250993415343870310205498998785910668385152983328921269441573619208128346933181791565626810394409939515269616836976653511986563883505803534851658761366287125494940584213991225539207062970893761565105491928963935928790246026407447422949883766840898852636107210642342764941627600323873821707621663460699854210510623893810913773546046723325984859362995030274461725052926034239099266029960226463951813281840195315405560894929764372603651315306943580217819697949199108603677699391951061373478117039489948463887784972537970040911222403824110794600879107773123379878743586410981045777032790252469376006150757671446476350537205320264312186444153583227497885131406316176408294589874532641546344446745653783197954295306755688500447654134239227026305686561464728926056098183766288224377730141795555601953781403129019772879510222630075558445951368461173808436299006104360116235506038135204437658884692595984170043310080000000000000000000000000000000*i1^129 + -3708674623642425986485858181726412544202401099923362681120663595037377455895739939609194235529009505860255662183508113779880270861183494358043809476315070958012587222330535129728273858967344345327331784517056697387757881607884897542709161321783773603391110296783963873029298791720269647245781622908361922489161395562341375968878267511233030641450910969872006675513366173680329812953028008115738443423728647745920190703252994188646401583718531385642511849855798167287670968447962059617601935392617309420416578062639573264149725227656830238124550581206262209862032570904768907999668129659772451802468409906697224665111595110083804702224836673078310993179316516608246151023525840764266301240750295923474519211103584776220667585547456373429630700796642123306203251296352085074677544408980108497090403170383614715383612810794665173935902780465304533948516679950060999364264972024045145691331428733441571976907087453445728435949494407615806939036092611814085109973418072871133714840672586617840982112154773761212010827831818547896518405302549645382456541659845823630794019216857114741506452670729794474526676781819337412487593520188229494314892297749135562332676254412996347963038467185379924892640159976905029011378812511101474826437699787329927459477553184045364441062051823714031284312548201388232830936295302195585073645582634579651167525427549734988264288308888250133535828920864239569116540880057853434647031246967392811926225853362916429754129512032992418476793908528884119632609609075263036743857693559272179741450687800896224326378711189627972301872966554239767885731081974470356384958665346307107711414577072049193760471691635905825721899209115296231457063950852798213712660768003944007813519830296731955520146938951093552607207828556528322712519446535939010158985154466241749522131815195592316557806956221013830660688320863753602332226996882724959095416566656948287012960851796502281562797795747045561001046014065926537361375538861971736243176363652675788050679613003799436519759576007718280729616079171224798609535018127988910587415311120791705010830874178818246048681618337568040006582509992877339736483601466908728230463200491785545616061090242152797158936359032438561292427311697451187685940474112421634391600167226503290100714140304602991973871531146374339092868303924631788922805811363896874121885757688052786177680214955749779271561978998543711814425359970205461663859580896845580604172880632527941994411074058911595632664511364357759957555421558371501808802364478322356046807186144926284178056983893145403052172346184535206471696198517056157985538446643078910298817417391415747349132131449636837720424554187256314005256679132799983650165848867858227929954894393891828607941017167355590392949552103844772103964486600642377195015023033547367658897400504534122757986634735150627154606296343751729563786884475908040742776047372418551472247731004888479234573752412778895157282695314113647302125223031576308478737304093399794898122875525862727040996146857938440446043883499878551473338998341345831366476036407449478171496812172019087971403430777206325877452146452700767523662023761158573843980809816619934949887200983213457038588637183252769123769114674433876833977566063702498460100932564726994449776173087216785000902136421783952254515530683963086325404605516916085935794233769663664015861180416035357694881104107299668242082232997188641640947132696277114855421644187044762101388574509284931614574835871840877394267399228308815936127644883112742496993864761259381941976563297152078365292849793674367731119423945825428376956917699694424016535130377341305437055194022693743024712051660614465767910208742072811725525652127363014454501009599678484302557308466051667592785246016009522253487313780417747314509110855347117058531933947934182040383518386468122284104516898175375049921843258497242715460868085772665617422924207680655696808770434045787561413222139747970943070082772878099976924231215866532957337098994149773078445168291609033971433643196009327839806260165072790683808406775988082987996379802029571260173414508049408965668297950496461707912570078945696893433215597682838896478833664433884656476848144457352924664580849568650233443727760209959463868036986896748949921334438138099536853798984961133514980015550629510546458021871728388622114069481936252701580872611654517416258293403210491340600176507904640129109326309534117598775477489999241207482623316167174484331816503754078976612717312403893274282406359029336295982560361483444181145374448276641005657899926162394874990964333064102172478860747574683946834541358565684879008032904289216371427823379388349173416620889037014818120417899921762531548985418504698040284878413375349194291071899533739891094216123195466656979568761451589790039637585724651060515382088791974220509604030235491788401724464289093447180127823589522382971207680000000000000000000000000000000*i1^130 + 5002229614370846145999650877404417408808123050206948336460945611699986850269595964721252790324244573245854498980893608725325795863066713725400554143117753710650913877997756296922080038386413010654094481392489027791688524325775889348252228911896303143328722049238800129332716332487201553234204299645392837651995655321288920735251773598775132259535801578561876124412323432109088640510416937704328314501736052848909948239596790940149691412006153367625719398716216233566602282777720775161344421689065834205252781281838824565015856436407110039457898156123829928174113498152254841756453247394311491799010806653108964115202197145823536578743137717507595952613111790731486487863869280675731756855636858183037969092216579145951648692447469473716223765967345936318746512613365850118272863336318454728526093542634001687035036714820382950141296733679709945686570238993023342794869492280659195450250528926854023411305441382711203537786223797242288695438480682602894364218903954627379543549720843355682570216329870026650985731673497649857475243924649519356480522156864179130919763494212062349058993534256189307938904743749123075710763755346000032566970675991405579727381290173714656119668595639739619167895629506292528748142101804396961235194845673815450455104755922496894142960723658729533525313788329639992698404491377403805736893147407907883962846162466230106373561638080951558558426343118160819635324855605262545849470223491099370218128431260765747263178775795494442577355134394872166743895500200056884061937164635690064305506614558368698272420227562338580838656425925420420613782147352699300740607808873596734122127649886279369752007849642579062914392205780808347229964354163698442596133203376013275956994067000242243348315290415708293398602065209670550403384457823021123520131030410578555805828268786503811462546079520626900087917187099754719855017637602812963542052742747061481638511059358286426861721666725866017327080272262601995644690270557237821551713572517182108157869863406825590197696462682555959811378715226261332243154032256917003590786942951259174604121004982766378642613652072236241218597037309300061660430039121110649093811378802273632193245957344101850750540213599650312748298015507550725897397790653492577833895616779843210776436981192269137674244082251752179010964959038593489446362889259555944780865694514098979094084158613667385455242510431503908673952223531604684856738783460580221638437749838001911636396077391257878412454808021190234112448171346698677731810573699858889458492007893155454948083411825849095497468715248052791849994455578166800373816459037105131911821658968552105483590798498499535752414001223147740440916169397163129112234900279275620225304088290168088179317537517440702728555518930721266597373022030290261190432563927836416546112461153632423495102130858333520327269889560063959334259459560238081637336495438887406360963036911691388470839279694175928100758156460420128552469629681242598643866201918482589606841203625797967786221838810572018595136725889383045675094420841901029443763479167328877800124785281378518602570277390594125223017133415966861992480219994895348994581806223833588879217679799147876167308445911158369660081550538347784529202084069514748376698366114524698070745876468146492955256852225893224449826298210128975363824260584383362310830041476092891806414268003704139968302645468819260130033071661573339120790191638676141750906720703875753116544242165255416020243067837910559345336678892973104023691453007615022301291692664868525882004059116550622042728356968984330981824225334113364781496939735101205511715680025754552278736150999175032992821973793149575045310249409997220909089790220168926831481036857076125632069880366540649612177134251024699544376459163776454911926944432617772142428805707525718128302263311202973770682729417330011352887311895126745034487350286998716099705602122402342577393949804678489115176469724371767894208449690539274743688753882315493267205900463973818228335782323447575050954094661098614630468978732141297292837141551792380028319207336500657557606412879521840940933510165581555306234397096357548073924128261732569240551658974032223548270663926206516892907409544815533108297250403382583408051868080479336129191550077672399623586798060147734179208819857110624109254767718384842042570376841605874500663825988170213133643824850019999635055926656794649319734215678188031797300632728750975515521500305583311474300823585537676525437469347414396198372583458700057796056767345605621763302618655913593924547188279743766855683491319563784383536898113238696045185073666587777151688317288841189808310497730755632854871809609803781302081884470353964815408794602833261355512703157582526053366292474716175805270129247580942865213744390014265859717131814131989888336124626316344785477876801812987378637581314805968461604907019638983884800000000000000000000000000000*i1^131 + -3148287623094521355840668753852354098207876758717978934104913325402375521005295694410214454874630121748577602518797835191986217353488575007778373523886266259967975461227129798093192217466419952409055520024200600707209919452062106878099569200558229587533375260008499003414909980147052300251391067809079094765925740609785609835320013180127814347782126184580832005287807302813446323112325440986346048777844709158837661142835104559761416931080148236565602689546976256171427822519849560731284434872656057889931739240495866501982074284602567534765189798554337327470364807183210144728065351535822136240411692419283702793702778323492284627488941056581327506892900080228260977123746743311424876356797505550415059783215254236273413382222419085224162938771969334731575026903954306992708591115420382494051634504692784177622945769730492161249623747984809899493277638092865869278675993076089274907532236358712163233272283801515627612614553162493183165679189339145547801590335485269129526211941994714379220668262444716129566929141671165924068800599035525022383896934878331644642934923335343766392571409116939314795284120824198714404811412181138678585604545382393527725359815553560654439482580005215433836632272434482255134270682455823340442674188322463723909008200364529753484116495333311384729933065593240482695854404251345408442635751489137183521849520037563155550182296884524809722062624700362141218275937072231728459253072123236234324589635684349293389659827039792489426124401149330999389409190461721013673341447116967811468090171541025283609243873246742154720550747829156670015969827613592306660600814693216269417247864613277037835870299556625419399337079371034200856445674865487942170651911709761862251537355096272431989719268414325272650971107729967219030571310441396020764306342188430069429905560679217962875388194560476295349923709268072094502542564737949775146234611431889496222826382579873882591514771520029869854648289466454344598011924413664153419874192636893617976392755770919636209519905499403715013048483519895141363604346900121579553592902394235874871743746258866572956761238517344534251018928407112148030515537867303897545033292808627852119606923092587248097683366670864850690112140750688838186474207304168369268269251723123138558861645793576683216917370231089800554193296456992870429853222923532515514811682756371754735289564526194433170876185031078467469611720542119980749517456707831920150621521373054672294378020830053029436413795670650223021904701127041231212529970900068897264153520385584738726071079761712644619966524189591243940294557813739980163121851659428469009905237700481531621308443685596593624505088178410040161956643184828087777513819226711496963967203957676167108422118807210405794230463080007450526030158946924057028449314631311011500755040033689810308048546388903897938026110663276610942440943644595119816076492147916261789709173200639335743349480979151514683773291742743471338887803696654355792421274127599130593934839993365570625499065118105988910604800835287044097992163626709221366803320890126071851096121513683082913602989886165873239401393451752632557227649938936613569626485292464951269583503401509264185675940816343916909254765110281359524050311873274503986076994802535996220194200780015745745275515934631478183472110936774356485040507773959945613907446855258012312785712239018296295110411369217706761500131449264972778033883484332915230630763446471099028726608037653285837708371437893739192336722624422328053461642326517936301108498599549482320267931114182967922135888590425732463193110520059861804309294896797148545917712387536785953708429813860623111407572246923737493873014692037088723947363477523815198105304252794207932832137988050478048613153959446586997099195406419370617521977321687528912257387000283202017581055226223655728185807850825720950350914113472489055823738073528926810411931488036022656535796221946358852442853087333777234902970070200946616828538949341571949583465358926000403099130996548099515662362296259723949602503205832997648660174327438878940211468756659147739110683016929952059249854709349813412419637852258537156259388152482975621135906306300707783795400065730658420927537961760048505859897220820016413485461691404198519440618139604851021552951723817105841999996338718678870371760572360225447860908216850787802030019669050757531870519940084848830874559593872255380845789068654148169685294239810873903770446131339284192723511975562891675143037126197337572652574494769915174139444930935582364274115662226382120789175691262211757880889545531913993343869627546885413073377713101734601433865849382248791700355889231050914533775650562351415408796213637502099975243243454905071445365523905607234908723038172971192901097119494192435186615026822706765831508974852434835764437319238668594340949700817253769842988115356718745105528258560000000000000000000000000000*i1^132 + 471691459971528760056511152198634237237310259891733873945874908082558187480141254559918891726072757871494197360009012534990698318984885862932377894978026314380980209509208978059991109056744536603680345586786639848943317368670836894610850167910088118159901377018463806691188722520148617754102539409043878988708896114652372202407782277011900159449385862314048572667225066065588029217028187209522792420637688234018686420512146622181919384165577253874774180031583715294564019165795514283080114522994003920773302002963171352275328807859582556722193290548076904909788589893483811537229393044953508373773125125755467738864010294497374589784252411468343049257398512597043269249577220231569039880864022455463383894200570641063849175028919870661365528273705580387300728489783672866747389816869868299393605364553081369212726791858552326889413293123828767383890167711462456909231493151579846136148898466869105721471987093010090693644884430826902847439804961979569424714820448972694377768300211638689495113034636232299295961319051104808381309038138980591148449327971882074547678163989055198418427163988462461530900130072041791966264614438233085415590602753510191740688205133364920705071588184106161633150849140448220678155269548068879090580893427268149197068475449108263125560828791566609579620232994056997391981990318100225863121378118756213382949739674415426786119959333524594782920200807606105198315343991430033007297895951368769644468028703012711988716394310957156062192256036731766940422924492531458963919111452107461921011459257586380189239543516756595100280262491681189812602005352773334594094022565542418956985447593790967505249363113697305729421159532979861680058746957719565905560257116836992269544860725847654343508585608140031681810649797024220549661896693097400568647037827244638901715587644578334697199412084576834706498577888737930361149828620587929482783897039344310168469339361880476172980915572989024907293182773955045194512615421602964422334937266342946697122295089803894590483266145076554696624880621008928025306963717986258107280899372353636680148161199121351016601930665430247302055830162073529856923652528738271521067215979104372004888670104581189454734258652551085379688638008376917523981646889442394585901644564354756973993320441437671030575222993254131164985883127506991908443108529870419653188797691772279845846157056573446847952198577340601149668389018503146296440190247390015345918311936921299106029034624615079045611058917934757217707345485025332176648067344070308299924754490448218326928834155875181199378493689033879209111284400206473259560034627843635018429358054301764893174827995086167926461513572233457510596085927014966542245591290621212309268679783036147313393042226040276332133859846879520603186918168571756100771582553016243271231674150685655314510185107187714262730802155241628692261973202862676042358438348936834440203606199262750826119138682985043600079017227217696542177842335305985758077602021998780395678398981036548556015318024929013373462241616323224042520047053540034910439570057815635441406077429478480782568942465675850578647749608457082426127819146595667472302311479637827866449454367003526147885662403356806701255390784048579779957416717953575045475562686536921859574638853489773603689813642956112201155062086331321731472961755133897315102005135900917499413911887475242703082059373988084461746178091283836063369713200484859728776988151549623176732770245005482002001549077742680452185542678367771337854097299382124008856659855585813727692765125755920360401456897531735437806921518015663983378626670025183125888007319633886846227046559054440124177760064046115345292071275549448407392244220410112962018313169454075617766546144321990449428953191700140055858648952449706776363567253255745141459635301361559961477006212144579712376514089872435378205330895676543280720016178497691531481288770705570027801640740710790687428208746074189642421699773186171474049819300387673051078132574023717704553818702756456775279585956300298459877648662976250877663765440454412671511480256253319325623235101712505909430475832667466288356838622683467158240898704983559155412784802503317447265850910905639177256721777544969740823473514039018116555885839818963941416247510903773855301124505125802914331996780381261817410743361834538881114691341782074553551676212066804695359562495766036320841873724354346934986804836939148366196125514579256296232040590534537616028542305454127960354826267242543771215826512539160166770643907620130293895861065931731213306359844513787669327968822469085731335119438341185006101054701985353881580798414487784440989118049432067914242335607184301544823595317883465242335596268943028659713241531274536951546462783455246072229599129930167163952858158514370273285786985263123488891371573623636902832787077972071953300351442114840625152000000000000000000000000000*i1^133 + -96624827818856484209485926077392097804352983061374413656928083163679233003499451433486824237308968226757387425762835483705592823501721640082042163465749952993541933246001860479465132007656625927749924743252616964604431091361863977829217228553944394461955160922269280765407833196321251961006275253487481120656144374640790120852275754400841695460907844702109694906099481015358934417405342670105063402142089042463158200752848068186022044896196230410074820882093034767172829471582093989399196161439724383731821762646752739667938681042239147245863846516353896343971110212482844988119381408484538641707672419699245533781079845129559344663581499473684427217689033133908228257953314221636277547931156621083067082685422986124014704722950122788408064752420681585111932082117303364864842775577109831715076679731373421645856476369210578911055138623679101140334124352872714083542488969272410511228732011952791251899400516486832586065508002697514827144383540275935628353205430627089892243353410757526657028742781713994714507669664015674976961545888638851754996346941780634743138959641371392944775910197883805634649387715177600383864257614814750312399255447230991093874044241336476731852483482504565059362745935883544714150416944440754829589721131572610243898641694410347791220061541410505778813914512242462690827395894141023229465319239272652408842750728158480087555269444631453047844260797058755537844525128413794415041402875103305896298777781861801597378940455491070115102626095862867605197083011958628488402095139993652197655783059178292063964736570289255975357107723490174388894469541565594038430384837023555498522715380674952292058974734589339223010290514541605287732223458230219983932719286800849910464629285376446175502150056771811200254874811670821511947866128323640888600620688466814600424690346208812617842336273177558391453225452264138877117003529737333147036028873606127415761223383566147293326621308270985793803780591756084508007933493864131732218451777602048858281538531147458264017802798729989767198004695120936830231195121024650884751875434401536284362703669184574555179337442536389585984026539910624371436824459663463890406819374552796703516998290745489808702727424106913534278218014032194071323502156386651525385632606853608823590030650224480158481215439052554206197693734267969202255366576667864960944123191148073263413930114744868282987349804211636492656239293487362221388910931919321559948535630237921980239975837582273327822274060227343603810712964390144387868378775374350812817498883192153236960083391749553381263955015816573009453539501156594237096302685180365772354157871653849960987203117729435003290648417866628251981173720452865153732345566669344181045068810015484612094235721164023758409107469758763596066818119823839852293751618948745025625390643230732426345305990822445241931613940763508705268683525855858724072410782649624296296016295236405593373992906861038703263413738469249544081717989120470629920961156716721127650009445910633404367469460116263864121973857734560695456411031987770056464876604431501737673076758819540727134189784849147595757776242658747139126992124107836251395287859357035929466635037681561787257771521494784162553002841804188269634364400844848426619703890738589634125254470252173380097612526924299447946563096462279231609817732526962261385766809518075900898123428932138015336786961259524976103893796968703716201228660238701222508516280599572339833190548659331252138159604945609697093217629905865520943889580035675678609249482367753318958683724270529695617463783915604718333022699030319656294813822974491945589705230967213102555326414693672981594032377828490685611222321574078636758590004170212548052612029264344708355267718490510006904885604230523263884532157517528475996055091754212776870826652026117806650433495969901580982229294045755098149029309304447288838890749932664499642931995213847592651595068923787755783894336481643161116531629721873695594475782539950300089350219850590948037736263379509633780292506968457887656639684629914946496715308514704758023679367468316093469710527617128448653877603870866334946266247740308264150269161286415615959403620365058315301773138295259910789401422534420929127604190422554748716034393214522645035226992042824807541741999656568309909000378254765219768959325071149266481079889602775205743832269177198539277702196728549356837233833311172557532082664247891513613752347449707428472471250987689442523042991670672934299091791081144632978014791050825954693626490604597218552737719831726996866617087872344315860236491683789378414909182320844568124737278859100902232005345102019651883149220071104236160912206443887399646832192997889195667690827973066205134595527194146665083798614301217949714056222783193321526519169340595029862286819495212259335437937477416515369203268911277990641901817036800000000000000000000000000*i1^134 + 15417022726720661454255168182044212434016007799460929272049207809608300021097479529586875124568346498162653979426809571641555931586904508678049481597282913537921715611268472446451988713927298797227645634911462763832137335102413566375861877897249920870736143955000041833123030992357037574830753846191802618297994008878357059490523497468949983627407895952013225893727143476248503204585047838913499627694453141943300541275615252377885513276772841575489568915776068549100596199293686754041966220599734396182105481023355189962100023841431333981203343448797934462194513433656940503666229070865708866241760805191025021162524166554021287483373703486501425587202257014924265841058961772393531067329892989989053951427261056555900498982836380378842771735086040718939220192988622362762806864848145043936068634398136798009943835906173963041269715274077101618455981348239296366747430593270153462798194691363217278313246226900762059092772070510456140864221658387757090113473819085609277512263019441280166746528809040266972316211634420770744699600650797140551275669247444807750698184722452571431154098970370509927283848834575119037571529852921805303403362342053809817817537569860023280290010354671191950095592258699284902574683297934266035901826344859103221669896960308284788732782561086853926026825011922272205995166694581121879927014279177525642996028964661929303432216335546620959156468548379646421443351632355496220674158659257243976646903179721321872697322886273814138405671595234724930067394887915144922442411032053622437816564896951550921161153583766007407728593240567645854633680899783875677930295777355766079648326194437964464076667653359705289031247319190016084052234498728186374183443964225077429308657424346893289485903924702700226061513896611832120884845484579649559628119572748175440349401612231948452919381371474305159882500384671154001026499883972198319356984288624357430498402486466484161794289882785571642193224292120147800568251904315886912087673409740094142421928048864724577106129667838220092313724725362874838057743976537145655158230161908523221747977495099471937476402080455060527093888621273973142245689341861987587012522755484365743907262081712111088469163772495970688262954754925801375856063572069171705365644219661735915968807450369960976398468198266770144384728641594982091848483707054167824608589306708198116320491495126849400373577359509390912955689004208575373951149727046241655425570613112495676546518876245296858102304236726802092846689191299025562198831864975292422563892277788975883141661239274140668876086708062598652132698766976426772614584733911513093963785540908300863448097491297259821532164972524011466403220893047319187051798570728974077850887587913449126068035368958824329586877360349607901188192956802139200369288545322173737351195867892087372623970104498109814318648151868851889884625227195749988037450817587942240194445038365723506579030018041617900844932337126404841096034250330684920236771826016552105419632093335902924286877774692645051664944204169416902737288783099617022425931928063583044002628936546075684892224811458527696441574253479453459977681985956368381308829921994589885196823455555806254232946394759769093470232239596825210648810613703837179702707675912286012013766632704848466778136824989331910120534953637568964289244419406991914155797762891686093943305800862288674794198698122941089925008870501967498100570288260968003650459587766097027632958616635680677653228512388094140968248346812711404331200040987676028312509375752131399868257080570149777208759914804565289852612859988506237154048095386948831859121105854114734228135330066397167368164870917046135935443312949264965442948717621054143573732609161476670604741993385250600911198991669735362982490938524156944418498305896841356660255704668096989192561113084717046708288547575534624381266304241195579641823745351696663947868428918114780655644930896243618710218736540037219850541868779423754955168348486037865670258434915923430979948218443457604414706700424890950608988309924042584198691882923062699046800274077419837704630605179760932441025710938469627683793022826938739997542324708727167106962947035182630093802985734872651366526465694386260517007183973021278426613767659176739247601745608584900198272478745247988841202247028935488047129755242542367422174451864925180662367733604447123289763419050944635218367624294335792604474580021713434170282903076569084885725000907362967023556038402024881584428704579286806119287971271134869104809370368953172161647374824451890464265575563724973192554558587718735064430127289811663904917838763531372989969424930258264478291298105141913918581276944893909928462915754116186986309986957237057479125472024396435978555567034719626402158378714055193246566626784064061730265015288014498153518884351547522697228824353314753740800000000000000000000000000*i1^135 + -3240988771900804635092900736035611692273384023226321793903293844109588798978175946127109093901373183366158319031861440188329307635096592882243237040955068033290325413328689702212943938906598083747509971170565051536246164515067846671900804543512658638052147909811589948093448295568923741599258077215553470525053541946360112445067232688964275425255705598359643129980846032267881781795485655253894908513905293232691372534647559332327728353709802793221899191036248115879538226056403929518416498954140632015115792090089749899071170851525356020491523543916287609376326806296873757035337747877268817362651189192279513704122188626242929572766652214289804398144241295280813812803587312517956354513068897577327717186732834824094819881026379110409321476476797661183812646432962462287112679992307842803394861081280692916452038200679788413446046743556447124890442760250633523233608585137042868427098402170266497240525695244805107124597102471802428287313713104870611558655142681778130754034338703859832308185025169888320099904761771339287080770931789907413626677080354965782538142733147653416366478657747645569886360054312843774127019299222338022528086735336612121194619940993741503303445948202256449044498110125899177146158003327558690057762911137043745630250489021368272663008096773751150694156363145441934063305183427296489160153697862977695552356865983055503726746746994233681484223393974618855889940687468381428676297700770279235485411467270397371076517775683465404891786553214823705336246377014839564002897598772261211623705644258875091212150025028061891304304468669740494934513195283316279595794692375211244854241818291727087944479976046185113405426032764836443788218232114985968256240599769201060069252412830336455747504717305300686278753968349186946914608294886935537011705694384874874709266116312662654749533512529637350311524603970429658098628677482032322233392055460114571740104623373346051908256822645679374719690659353433830414529655676265334377614076679731189545303219079511154074445129839242840689554101234456497899151131962125701965131409018143857343739951838929882596314985013600172180940886119280965679358562388512286177248510895473951066972941838192580978577440069291357023669109357794020704262366820816623717833912129453320827039349662376474811425708614251666527384606938003770134100311010586576872096519162097638270152491831215176477341942389393498330220477584176958981198046388598283910161522452288947911929005931034964748268725797987354755336244799095761646580241934138521693369247535850739196137363547014713478245113569437762878016863284477830821603201643169564993755508183272065819329598819677817257925870175872900886628222444606504304836472932262664871970616842801742293235963516332159147351367230744985936810583731650554435741105187831586652648404397381655832160847802381626760630462470584674772575101494002566787165235242685766582762770422186764616589027803873923701579263654750662390295343106604456225564055522689679547866919561739860527571922926904065502314283669762966793707712325725316482024188593231741129079320336395743580492102977754118916792061784221699155717660862404211684844788229857789638902061218507149902893459814495853825504558719597798074484552831711377492197189242603334441557740521893067001062857799798032712304767317475646499949509628968085217490160298766664036440377821961509002841224899970578116201818466947644164886097231425028081573432782553836675894315313440273917661291877304543748673491379825437460788171440192002313466755587375042918900879679568906518766343608185660885455606688531707052455633405274376477477513359218213723105252944032346605104564006860704408115137021477244124786945805219191336079126856780684032548866598871130265741365031503679900268620806777637561481974581760873782716004353745736472616553555443420349070081014763987770965869643414358734906125859534800610542277009048119900774787956390380268698365336335272362092782719016104572544575455525299127744596042604213340687490520569648302864244764274300528895750661994571973642895834745039571371612126164450242077620435617477977662008790049543781463174515841602772398551971314249059662403905347926370475378322377258390045651430141139694514077376861471110230944384716866867949860767561554269267522007566758329579039988222847866853307556293810645545186562497571335788622781461830575089839452397401438966873212712669422094545278934948919736538256415390384536464016847205562783115147731636933923125450285991038222052132850866760743648052251501720253885807618040427184507262956045582601772250134660084260914512975747274944368199391147557676994127655956372331177658822331731282259319091143219763288147388742066993151321065105551593087184069397963130960707968755904751689017085565432735307907159748728118980976526185771089111935586388332209929977856000000000000000000000000*i1^136 + 227211016934590972647833435609016293715560144602397888702639431437731412596266007073595298149587928934493380245202663848307573720753671033544590999822885393760382414024747945292035954972156070443448051565588387547629247296424458647142020290103957637899092965636884454543862889383247751675330689839012551404756235926929124310193501358741329338620909936923554819292999239720432442873376623433681560688410965132294120114197573951166525031715226792179155940906923717794893514163043528403992450246362896798140777762000821243378234731631933030702482849168556299611303855568046430805696714493668498895293507565184869967194423813517676244607116390874115630825990541967973064808622269098289544216748010951951203893997633346518768353909007995264648931955012082872227476463585785969558359724024902697988954233391895527384655701356130686639455762365219215424472756869335408846985771211756418922591410812499443922249440813740335560189099371471637840649011537380207363530877334763038015887964749833002245283548225088479226750945971662617242748942396386671245255068134827247313372130402665384220980483519146413102424926151324262606339732060155519543562683272777319005883912992385275984425005967911894201360770197369537582064392636709753505400660361438268638601680174175185448222966260002517492492935621415892368546225483028183661653741879839324403236200049971934147955058810264433960974421305624418323360907627932756694153185400734169885139517174004893612224647772250309307263627259576762052110869766966731261205058724441006417722404587053863837056119432319942274243911366499683716813393387136036570704047366366195947734074929715218878938005300460264547819816806949367837274964222045376692518176018504143865042759219229506687027520436587146145950491655692953789511615571886740598565835144024211108529756323178638356024127017599447108302786334118741691788241274565743267303271289762360149860009755132553143930465467232006675227783706179500698270006974338743911130782739961262318542193076033366159302403493893162435970720321896841287851953522861194554873870777581205954630783080468462180757013376157126722146327509902006140880978667355490799468626382552653290179318317459260963010353309765436353673760975448940266567369878423268484352091772497004965094591295901602107884999777788283210640271011109024837574377802139686628884551186313667193331767880046279416348004265590921660919643083327479730548188960858272802064800487299627046628785141268925440133158486681492207136604705616802753218214119974463724887719228642572547694646678182710165524033580839892308482607336836353798738988407017705534677279166229129783882677664653659624116057055425584892714671088592417869051125092899177025773922170025289318524291746675566571063822280867299487231720468500715158172091880213626003111638328883143911591083499645426845357660100020057539427827281929575704072755733704680670832405128414085839626857988225985185282451989869476312139284774729988929516885621334619897727855029662333996660719916931162494175394927819392427619205837791836025760095319032588203742561079883206990949596766351751062257623476421576826776833115537241671442453935431176575085296894969648142376868941304536806554894785290609816322006140368261200302672923337271884231132387824767941960962094759632779424490396976242647991898621082736393863166688155325903818635810854411272843388106129989096863517511560289825770726538536901633763239553501155715037184343495604867967299249002622682563288807432500592052707301785027808946739524491787586960483087246716662300082964513502716086525969556756174984296599221436722582799729721696740301100401398897566919873714828047156572569626122738505239137747153776067303682073421958283503022099509445144480139816298318945426695545382962438553278536479225055810693861431047378247323640549402371867284591139409387003077386494513891368487313142391557741585688510336018254740336111315576086831905742539825744599718839222051782233099043616131616862086641519818875025433091054931757343361870698448383815038868996226121160388190039896604928926514065245473257482741625052994444745048463733074826543841930481702678921029078304619825404814446351992767871147873989211879992739326978130933566584662915697204312443905212166573351393455902037776903058802927522907638138894313595914843928235890543962166885673433987335861916678232385770658520622129152593746490248378287324535898721918104207683978548367437363992411247755214570018085871035608271493163357887324828576235063934367826982336235437505587658643721411972531497613537407927967482618524966417359041654658122750262897292228237897399359416797735042030015516423757421057240789651884660439591905648072434262005608167528752564434992567100075841803871903498026529543323064192665488116749304044532884323012238272553126402780430545715200000000000000000000000*i1^137 + -21529588458985493235527506834385610923972969107065131833263030611272445060069948642630364294676024218663951781428000211212812344908062072851364945998615379566925876770290547180488060587403760030807022436625427486513592571530216924668665685981794749819423926658543735805616695089272778650365043217595178875261305515822888932437194799180709784875811403286674162415834889099424072042134512508375344507250337055434329531625923497793199398041578447987536132162426729051495898893592463999129934354775074298084326776286505650148328213368348540791154376059036494977096831844215748029282408298836503088524558560720372986106075374195769090736115389623067039776170459213113124241482174381600180162620358278330005374982036230374299407228454014693715037589419711138399899219403053351361221168797107936775313539766832442914414765937521184084418134916137745658223533942212510384815980951645964073692236240592136601885275051831428266778155161796665633556491510779855454289139280357394726906606709501473535250930263027934142013647452857054366643587330931688081178300126560849455270034271667427852293255770643901205648640069137427512934313745171846357265654036375905303599495313632404629542953045957185655090100945439237806365705874165757138015738777192606807668569601820562103097882907698037244815314219875337142541778381761230926944272735302892182869758462797314021901356200556713069848880139491168907669493244656235436289318056560181479973883895776895119095695511876256963829359940716680569233995631205574253059192331707417402391303131386038811425405380393473558548091790205076924065072595227098711205373054574198093944195683618287004576588120492148647353055836019652975635127383625414715008174373961910670625889721959688018391208326518202370260211597194213927134126739700933844993428685057678581265842175046645132424086017731467983292803663639253033537058740930926937825691426814008684455814951289861750903701114613055624719005612084622702115967178293376924899726380037849532567395799385197957668056306955396172016242908816253564155389508097820681929779552651473365723015672742661493891423149493753429606862570691953951020875765840971861406159354423900432815213942988417565794739449491148894029364812461775164213641723167141309819779215862319675714794521397636396497139303802165106114660496828087632359550165470859927189905839231574372489393554881556994712866431380356481568820979339609233990509786745680141639751454157543380530834209160413310654010757277897505651201073845936178749581284122997902067814962869548643556158827668498481936436158425330588903602609830851837308320633787807367844856395261852933433422406967568759177515648154186880352688897711717585142328668531372224478817940252975136994638916542083649393725876568102668705133058827865684493376978491148444524209812442014890040542967702525867735133403779658158254497548773994438431043879758948887732794190988792984023956584935346229056700574332243490304571903443629452749966715750304380714572803531774812963722349251356080419826225057968023269830821212315741081805624456967820255636515616058437559125451191636462107480666911662618505739116945238509880994630126532687344083569510426164507186808170398721345286922843879064899496426051063886792870953182730804585895840443769617820617382567719255039591889968006350692267019437382695559584375826733893425879271557846945284000392579034842766574688052574718642591749343286035828884095306653955151830656817095510453552789200478035937409996956854234702822701021412435587970874784684598479731935176715073321870505664136944034024792641390598139940030957325787756244344603212721789847274980213093600761269003385077570699067357389906940135898672438425895333613295364033404713215040587817413035138966299324510380157097178598771582385537126452691578488206280921491752206606502501501180632756131612574195452339224479608748028052843252467524756328676101178194692863226568352427612545304345773873720172255137695797119813090946856794834236486040488054816747263127388767170640984756059825891124650336636413041335556057647058040105181076956642665827805474251889674919911167216852575504238137209492404012384492736152518311408321356223749979218688011433197869867137541516425833586142069646798363834024575489421104583957240993561927907494671858945674075642953166329704439444585559252071121640156364500969404150909148391562580850948074079513809490515070602944024010613448333259261983780664749684523232304349279254893364807855270194636501826425116390715288589385629357273767174003676072723385018785081539119152113101245798429496176323828972398030008852938777334179299184687312445096587349040514099516281062081686882837869559557530166343412826984782995241001783977576291063720808133934713135833690575042506841775592001243547901426867661743958619495839553290240000000000000000000000*i1^138 + 708072697595039815246648994935496888533947146720589487401182402380025544931622295755824817655489631008579514891567974974426546486108396521887621821373355719578319726500405535744919317562704404506063255236769380376124511798063518448725003461106574127092076170095703771361130499832980583950002350644631409283967412152177991555739819407255577600132083915486265799856930961167062593950243039256298520242668671007277518802552270736517843639370191197146300343376053311791072288338399309427393324665156240977362143143147191209850387573312782182472473119260598273508543180911013012514285335197848945488078301523962933612996857700880261616827992864426187508835410221489950584346450049765711922019040717056699370573869865273020899875938886498342831442130898771592121011912463726054578634079583799558579401856312230861444914561295406638189640887827793795461017218783343152460015639853484625022847057811983719378998423747713119784525470290876318249916742147546027966505141611201004355544712550895549177357520642095289103473649177071834129957979557612394459524254731798675456631461021294991357835737968091311328568720858337713964630882233010005120497220106071101076480362884409600682457677187006730274737967600618287033669893893122815610472505554627465919892888426977697946872913788743837791269526478017925605576209175485658644525790762084288251083950919480395415528398247194238330224378705338530779264855322861843933807521461396895256366907998579488590478998425539365385468751567656909959937700241038965977291816079395160428308677011137190497412943277804403688173543575908447842574112245439173274468200078531036863194707366490453928488498759163708254857552792337010648070389758421703623319940100120545222374340730231677377237087831272876179448963153596985936480838221392557390759818184135296090235862752284392137190017341486099447736119661350116619077998307973810776081929321064275406245998425756947593845540163900863399772627275544942863702747719825193647623922730404326549217219463468180511952593945997053973073631288072788013085600392972642702875962404152442008273628147186467436101059125638779670790704600701600433712203870118359613168492002240955430053900648993511582432890462935515693719536484364736667367041717141050442549462703333683277235347691228970572142259383041401086919090948912800264827780183475495646559621420134957158350403695750071138196471612067313333241273321240767644210446912004384159520253369926385720279666266294612428059165154192469864471460400895337215707399328581651692448415584909176763447344302712716719277247378003036400524857464014428984893874317075691597815985321718530345935753575921561215326413792745873173074600169080333831237666422064066278367946189494641920960711398681372686218889835395176592005131210530592312676536468811225081772783159673118152772129091485800996193072538038958648607141350030461096253944045991786862143222758363216673037781753928733112034765842894005114540599538332320838278513305017689361186602054707442641230663662482646773432037076221866719281879845704484320745030433658915550143130455043472504100678254245009833689985071198338254593587541988890125524765081585143021596864110082572821523187927769617122175415055409324453867264158631702866620978455265504441224380938500762572531576991347147675206874896921731583062743826649235654498074879574702565726236895560113429469635422633010598036455595123160604642085670678563306800499785443567585373721643160759296287083689248086577744780757741363392907794146485215748077827255179964026504006976855681017305218120302130251034495167742994698559937501687024136494991044258910726537563048364402892169193154700969983384238796608469088115265442954112862627548872088394181867625465973231350261116877440390888872180770153520386173514491490997826367073846143453837141671708884870661585359657345933458447988371408249276908740597031098078146425151970299768922726324809014371487551327459215174223758720227694400375780644200640939429973430000063007853816284588227800559375905662255257327957686606684452845016700494786774670720614514603933163438950807080639728213571247668292442401807516689509958727919946605181877440623299720325331885882504004288942080192688726629354559329920434911540684524589781693507756215904507182415013833868441531861923273281642194711449898611481976048901269350192503563391753899018944463770652211190776283181590897029323620349058904229650682755160177035206561149784813971460287018798873750914545276475764014466045340854121933330006999387254324602642251376970153034385630692708951099797360944633716909192061601364493196129386329355042821408105634464387184932893829053975909511299484373479002953646386450632828173669048395832723073145019017594702971811171785993177008891541080907107220237856435195420400711987409071374336000000000000000000000*i1^139 + -27020286330884489894929812541930068783712634669255953774958648632862393115089300780763112429618503207991540924696988982905303800278605231988376546675470240669630266114264544626804953436388001497285888475146665279731519579320427415635788939280044204805700269600568755952233283200434727652681664250807896539873301349658813752666632995509947025449737704976637057028802980340021356365289005475509224235427328499732303150109720943135119251035969873821889936854791852176287314486197440968726918494094232953310865821028552477709251787958016611247975353468239770764582202087770015204535595177974927072018492162839643807376643052529315473519141925972322573957764187834741474511593940053732749993688051805369466107922977982486142307185700753832014768187804939450864173767768714084836288159278153150733945046287947235874172719169422879603224960509374639869022229899764345545350533514435633885028165083100459111265779262833359422503276917022851002043599387171361761482917378946425767246853763321440937431166161705607782892699473810210336228693029126185037765847842352975281290872924983776502491934622932261472448291740160968385345853303722556086660611368882946320329664053061314194027518522392242645071595772405798542363530960179394281113866261277262181267311534773441324223089640106977414008576544494552617816864873570020536149232601389827721130956024215079121368252202959628606638646034875959270985508400027798944863683677968204547340880525852623589823973033219539927715333760171727709635682387512588928095356889680215569873641940979211096264923582166860872371718725057068728103592110485312216546957351994310740379938905775333771308061370421766005473984843476519141275503662105288290059349554287688691765794152990950630599661380582065904191932840694410077570199778991745082691244026092250301195498469570984614452395266071721628586411301953537927730958314148867836222908758857364765699205383325895002898023153389790891182931962061503393256792499418839878998324149149864302107008004638656923787921875987703045164113157568380697851255866410275753200615483449454669772922163088112792490837967475634357516698018003505983684807181827093186981993018858734860718258725380149126216029648551152677859838144223939841568862091428702006683839952020269548839017936054940379181645811589006162077730091520148599770721546321090088317862478459841435556508764561675120046811539409755746191218873975631482078195212662909976587645071901678737969841514354431933652902495921561118255412871565025080215735515842115214083864607264484530039701038033807843523445536708750285079914794907808763978115762526547595604473126119308617540154170224556909659648944151766762152526284439444104838976528896735243589884731779726287241383208954224638217123095965047023148346759833656198447340044750216057534025323432421366651016107620990957489400260952821526369653850124566643656383035568457853546896131309575212846276966035918490862773007977258272654249119140281837550108303159462745765058084273096330191832228839524098278911470872275426326719948243566590447011146051141312900732707252388145574479194380748071283623874298239021657775644653384039566812731296263426425741469910795062247913244625226866787793495016007891865062124587286713753398256408501860423956054485244928793386031177987039029331453418001842090015438561059839735728237666210089463267117662158516894560192221569263530257696697248815770897855598487053242504279306981343419781040873523028104255998974913997371047828498792325828320035116814593104481763586362413652268745895347939631137482210054463991205491678601503890413897357592484799546489628932586266916958773190443030483756896963439932185746912246654880779889884101122092889905749432950072909874794105824093707758966747557393360373205948864078076534711379673471673628421574802954892657218528030115149294229354228242080348686814088001265093048803669537190844641293562328543672445955651034593360952770149518776863245049977890111845203248383655704087925051142417285547866147041097311771960784770825921112283004568964616548611590325148643506268983975885062572633794143787264415843492991040310675884006038499536451094172385797764961843286694127547993194811218144481873733879992490181894639217615940905458501552427345258201386084683923587328567882459650497044829876149736172141170096329339924881261697862310477459764274593175663477895195670557158913077757686774578198582033368785123953978190097072489051858472265505291410084351022603193635024802138622114859129064798085332574585844077132422077407624099424110850053881767869225065646470636698930939413532920367304230113548032617395710654865886528085928212515212050896646853912335546682385758404793843508207367906254533644237844041194466330624073164041498492211640302006446739185617971622705181491200000000000000000000000*i1^140 + 369912567396641493368004313584486504804326675868619537769858750634492686857241101919132086275671735626695139696523628156448264155514017034597214145903356303505932387613465937990139209814303502956742654858523532526627076882104041984526761555449399352180692068516468767575042007303248900039817235237828413444009774558229153530958944102371750051298752400587197082151054682669914688280150489610379201553834606096956423647940127802099927950270172997161828724522334319584715860689498938986134092920509544402331339203374186799462797601558830559039944251357243361297374118260420848916307112655660360337209765305819877994086970975460910012900218530778269486016553320970708988196466382396428613920606881630538834977184124333988585636907391602558090956801473689894866815952653343093330139731694747507353956949043967902813255350169999829877014057691699199978073266228909044959203878296208045346833489465140131858583183505644133734512396924188357078235335275899164401750860540002104649518132510924859233078049919868868927023423187955383584143474225172742320421416969385814096906488695707373107247980978461680092238376751604501622435254838488011139889619050894487932588276176569034452893978437943190156779323392525465260940823768880251894813331243298836086573437823037941795818385806151325120858065567647724013699957410459254276415879654044721283492470283228223466501820149688432917378518162193961217689698396526394718167563332787604978536520546692681735693097802785340674186993415363605385659849878124994121775848473633298294314046683483376954897079706545421957534819568954340911606468331704300007770743727919856782504789189743775010377356815692914552712877591386887602090339213947598126828990569750451127175088734580698474535860415516197472565871412392273978920134084529698509481448347067036586575888681044259636246924752353959699781673315388723896500951897126983878966028357946912720402414758453631547755507295451969904713549441268083187854898238641099704486887371207820863856418737988479976577526160796478524141506091507112028000213077265593670909846434030037964288785411887344050144692167288222965376697804729669521983418031726471124931387937337911428923744432458944525847922427785232712974556849211732552986893685587581088385128097906400283565541446460346466552313953018285041825285081415660153830026011602858019050801150510388996323257028016965987828276072000368844702613540781012471107661669619739522973699624530040706927724290402765317969384655351450383370766916039618693781847965850894610217330920308384529135174162842506624551026274876683266262988267441691149512704721226698061304603398632275378152896210144066987694270241326908575278249492777039497986740212182963141558537213504735878944584956997939989974066526937099884745944468516165641386433794310639655181277466085524094858670112381152508308404686581221168853336028486413321881781222090901782497691165052952698776921615267540470374383899535891415227135072861155434048902325698813394948274030650736050375878836577207357688836123640257401624171908151092300496329376334150849752230087186519024837317989642755354289289627111328588766972069714574610823422501826626709714881377601950092270721156934733349471072297054897860625136194142039847593500694083110531157959824762652892704539204774940290952009650024669774947009585793570824681806319939096767760634983792479185554120219879022646144648110979673228707073291433162723142528934906897583488236632918836689188465787952751139257777094125020474185808609784899734685667452098290417202598546077997414521445133849360187333220181609904169017276862614103969000746318169540129604169686884291006676844358194167307509442180982393096853865814972205565151673570190710997075190196985420244862776131502101387359693504817078228437498694525342503780912559332539202605391274937305625230960058851660636951839719094994826215583591266766585800084321064368623601141571085809526746700688699698009043861948522833528725313171209225041028256809095000850114248304755672017560990968434161709261441332983704460034522504766011920362651288603822902352284749243055972270173702346657742913290953544951868828872678693033083721826818019242907268581271064740268534377578242177056600674845186643684580950057277352665417924621912751136506159303234058326416009986531611041992560113608908047220902041332787958839087921170431958985069801493328919574692190775821044464255430403069412141145481014418325370100377257602878305917262337615983856116288095618331233753788678953950261413143157996979132368370848746458045448363897093126099056905799438599307055027237548349987730386003836603424264584373471460439762303790451516342509355142834077053010887554937125200967276132698593169003891236259431559373090295686913214678068805716157154807961566445568000000000000000000000*i1^141 + -648359696977002867356351767113230525814247645208890440507446510078345877023854267094107587336831607048211270903519252900208472159520052434504323662405168070031294933072402498049000179535568891543327529203621486633533758299678040291823490325573170551984115876700080448748911121206442749883743207380139091272255292504189974717376670460361103289578355710398834014127335408179393123682255256301679953953711962982165302710391214484585355221682031602859099974804774294140320516321897637943579969929637762407012442563814794658009900612009616020027858813253112749482576893212223038836521065921027571911092395454089742727039006705273889949966033592922595887028850856996298595860178280801192207008438842959284034757918114182251867564877824229646995003240523924185032994980395374737281013995367084354956277441920146144177361066469547402309587620743084538437533201617840645699223595460481209263307358705787774621739915312520092592522511080990807400087823641075670189565130612183325588950584899295100540433783120721704174111244733857951005549941532946009108053031283130540847235305915679279852186069444359482529172974051434083753146458346133490976910100460855571323146334467136181583887904342378406800288643064962806118900528114133598352752623118946273078736782847232702523808372295901495889764362534889991103590154062814590757715203945937329621868170092264392929962584321163911300255504278353251237984540629746972327199199214014896496325360887731132907822086439766326715907349119965526781752621922194816260822249571771213964741271952322978549381866500407855848915555495152978668189152313179341497319311887396706766175868534291545376139897039039444307207190924924052008921289388289223860240807036814310530519375292671901374676142593793959991878841752512050189236604492126588153525905596755768125455515510673014744671164176345034029928066513286462862409269877874762487407887983472077078723567655308719150389822253151966096134186647842857105972576853481342310804402430320708533541209708044571718814048011755680219459540730729917059644252245837882390734732120831867626355754843380672236710056575960970916054535841720971234075834452843390047605644581293654860037833117427764013684409199527067168731318449379044139107628419111618675437534584515879249909950291829302509081838902152765387916831033416637632365472125540335952640370627658519327546028217044428576363752892132416111201454774029075314870922446666943479498439244346038605752739216720192996629249563763258862043692830020673760154185411777377468002171471158489604353277042012379984185157559388142512084222695506477274312295146333351609064093002868095586819646880619276793921788564380303361849827747110209528027127352194542470888491102509790843419130576678996028970275941192230988322676601257640807779745912932278116902190803242073994347525557100991051745501883893945842713780700479049969842626242829018193918708997177383079036909171488213726094667798182733637220046301536737675655230407345260504116044426442534431863386081556094193155230424366359296800036703325315010840746156331427821324145640672450591200537599866659812700974795388136810224632710510417526286299251823832017374503104703684908093086855871574982811023059290821328051287425729400127963736973102729929540375145157586051664351389690024318427447712805020382781331424543981451720750483412558876203218365375520972675821287849004999989427350147372735354717780614721339615029435327038367266518033504166146573365867465841290209023189963063216593246402712877782013502580786245258579917985110378705734261285324282405757823669507818737816744535189817211535531848932539874307386678159691685950289930767646437735696859727501890061526403185502673689708161503933717015260414606607876117318797447283502182824597010701881601984549876763629768791911843615972578003072809676841419926791588698394991439876754601167819281649698332600561888587775337316754468814641627689173984687759984994822657662585203477492071198282681059123516597229961163533868343866097844259319766084380795453543972668371369871918737495836862331892384031199154044920959340773383117250041223519185833436161041237715896946008328513004932876611345775574956034786970812755440124632271841207760237389254009474951422602160561279054502390301820782376852945988839737334406289125920220476422123545993769816024139218155923534325489480334122585128682576042006134591904582644543435610478877889218598562579313058796647698769644999949491335470943033632888572553037859900621020978444874713647444966392709569410232611552640611719502275711468435793144572670721005496454034234489465799331215012362495466836592393586390795045854587449649582101728402594110790029331146633795010523501057880377171200155893730234779171684820475134453268268779861345324892160000000000000000000*i1^142 + -677289360152268957950632259253756727184680260412225665965816106678642159277721171847299270981090633060001427047269343232211238473771684050449671231656727988115869349996741685299870716840706498765237647331462609662399152277253389493434375737317097936562774224091136123739325156811658345094497288460302900392155138133089796546740372470872183713154086365605543957368128458916533733040035760236276734028685119276089060091222739997114677075076461285364995959659176495403397249199697189358424669851913741956097388916542144014407185291858917848131627218003055565559690888049271137344967035540418907631380216738719463599379042340402052262809011611679292957507526367701952689107848606829144598172400992809144854288017812290981599817422632865930441702514553492943345416211969702171521400584819536610929847982417377337638709560518609503320684873655388218297114548705845984930314783832423226402267296943805575850568382154386179511766479278714774838641058109547391341466035260538688781670858373603238951006481268282145961608613467481751344491109422144041598452242579235246189570777928989162373558625199902430076401199584805699722298481837242507873586137291464646389076740001237339843237357785176931880382340105094802977409020263276567816851713476487090946290239959487777450735664696805795073147579445539213175191383224662438196096987817208115859586103223526248758883628375966467292493601057460382502556689097745147044422803193131005655201518780361451541236854434402559860283988741493802355475076561146311671350042120749407506754291721989603635747055837943906774537892565331912832036707858232572275772575021781229251131735722647916127895662224067545458520205902602689789842202178014813507222390421960033234635305839455500725831475829763249820352781764909527924207854739175733793400534378027513797283489639729861115851236755073796740723929561685511856427034825075668877021265639401966515218126224337312853075839330147157548629575738537740259409456586498255455900534195239888897930187861105939112571456372635752271304447093364102071747631741955029549304099757395267120709393760081691660022270821996920559858089150482107409768526735132448912303579694228437535364257730699697795418287061381654213634876088891961655188348317882809282474738651079781890561106919101191114441908538895972602634016184201862369880672826808601705864101021746640058781214083477218757113417309000283873367481486670403509652598281548620931910666304021694210374735511176752855646550997562751391037923950459273696996762791614773025844699361377548691603996460574965271019733050734251204523113710769729502758331889354886396942374508716003239659878159855734259175387261916989992664998367533931168027921388715524939890500647020436055213454761973984837938117633673686937432099412126191325671953809286349826588348332946332871075706824491056305584398038340327213244130534868143333796301490225914363777723371410060152168266925889109502684695468536937475033968327645502973380160856551313578839366857542027040895519796726004573205598448287814809317374597692773602935996165308813408879863887123805394393743086845729435444546167065993810919706325331452516131774792538347241159244312148773035364906978155826418846487188778894944307014636858675811681595324079402165623774076538555164066236176053449965822699864913696801601950776751364393929483798461032189747809858127237846131082148094173348555681149292665006349967692138831307939774475123426685001473003296192688095240543485802042065256160712942199292036280126068344482325442702494244885910772135463751501587545945073645729080071338107364278232922758852308319575544105268396042396979787432395505406388691697275154214252781373541806487898160413160676185289059807178272051051587283635227575681192878227675935533479507175951760395026731650008741294387575400000755893920013572391380741810727836109712636554632105807942663067543528659907928243917645351888791836027712886584593758235863573261320860486834897837638805358497922198846213934940606760412225225750871435138281051575153066960282929165547810474688740784737269053654964807807996748822585239903935745425066319796049031158054092152838893445819178862965310198099426972736755723266657337547882599285572488509451472596150959301403103877278162201025638747816776938932193132155987538359151654636944443474256735197602580468347225451674872656565375237804036890891680537798922438398304240125187940917296525244256529416937312716576648584819030848811476300384470943172912365418084461830111144362080403330398222048139995893244914144463557767562828001493453857599871423875166405309096254631096671269139562918571754730865874285189211953244156906084270963667599303624351660456971116252127387410341603311913632501360181338162815199188229968010014048256000000000000000000*i1^143 + -313321739546510124377444705384476520479829747883139984331709566403112771316068204566024720136097364774860317628234507634269673372053207339467185365717217217717690189758379635987126018687398428672132515374639085041743145615349351236762720078413555636782635695701144301531508575082902570112144028742026685023414659050694504679211073959734417722930715551740778064417475726662784154420867872141055962183738282490050911757022492971609753029860808772225196316688863265040462025663701116941343785571816022695124549211306039446029284468219500958392823317481243769025137828612841183623985257804926436210374790882815955542447180768428782700462870340798382800443873622563236557420792665044995598670358762395971476367715305572335331651141235499410565970792840800699995157599141148222939984980948662255865405085320186992978620078703343311214587465314438304970510165435984842798367236364594149017295267510105232860420014533998972922559766832076775586171155381107802902714817779073138718646376424091689934689441590858747324106761033059435234141410374741739192992560498673449289706214756849207978875162949010383213449786792541843555248931650702249469234287450796660406796484961293255722319100940320814088930326400744674291273967216319976410996095344182023099192050233009603228168716268889987172133340790071536939996035650420366663317919025048633753447809424256122501506062656177091215017971408039664829724574593027372895270142031616452904176115358750615908810008564232190670600829861440577893318954820292382501122783926145280874878448513567642694447503735265391230517762682524402061062391058326300974817594724355173695923751383179011353134272358370690580998062542872427577727594657218157978450152417998510836676468106640215032680927633164395276434456656120073882710084294752720224814072036408778732769479364899464675537688304173997939972851513337638879181418432866719984280165461505665180221372204875515925154705973575531710838010654322393954826893813361275267442812096879626556857466291687424181009921315284459063948552917221050548130513157225508762565203081136865908781523552881305236190275331169154182858389619249051721327492988817900453701900892007076205733977848082009790939282149053580589641531236956199631458878349775317737679221348411875928532267133788564969646108495509738306184253535881825770716635693505489733033171072986079520339844080802299174854883057828201902964636865237220719203875933595307338504999572452571831556708568385872784864534601717864280821442810456679447680822558630679333542490769260845444187188573992471393838654113285957272849125663626588730167627293355312941057005798744785205245970929099128949747701281453563929285231728580199117480690973467032216251058801594183477994245563206863416916844853776721360598441380514537243420586392695900202868194783457647997506349290121626913397859590676655383221667800749182565415009818620718962655926359140142609250038499666447451560826517785383912625476631403435277943503644574745971657628797641486928176489508454064272414386246306604357068025623421522013188361315075056592731849766186044965782247583568069587922369272159725945632138053334339157929530672776156488806573100776075402470980991518568326340973603249233958073505376032260785316616638182429452661786650988302221660643701404501596040239179362448188557957323752913067569824984631555032028420774699623838516407742781188762387162831028544665174545261060807239499181130961000416948590218586516283313987944446433388108326504995089311513079252652774280436857636062027375970047517291919168736913867070034761597999512949279469549460542303011321601555448319707242223892878106797311878509730899326882979376261057506104877106200014325870536302441427111573455117824747641087077919968012813860528869845117770983477425824440857502546372684550110985203703977548516800517517243014654923798562523853909399792127567466242089090077769363655032005483384344021581669466653897983449456672516332269451129572233060658472347940617974245179233069612021273846785904101326593773976763965719260546354033044333806692682785753550560361886439234943678853699083100806574710882488731912772582765447971428482100444470941104994738734095772311352799603432646576507827736732193934444134373284238100188311658604526849566995825510917712873790070161162360417938057928536125997959517418928151540501885326198851281842309797209008056205871137506815678544452269601960305049398645814835693201051847897013721270246616674972257006904906959842296812464560729089820396115598623044930534801751560705082252337294506363645950067639807726171422147614687246102092017682849843726762453785938938361030952875546915952520916652049528475894178173910090979482592820323183115343421160471437468784038648575931571607961600000000000000000*i1^144 + -75666026938118970571246565399286322572786038548873137014774645672745161656551267138024844886362162250632878068869316157570198089381489968717248116456358220706913325248779267540620017195569953975828033758219570542378066883720468997147858264738579616723643466404372807682677735372863043251908037670104056834751383516691259038176653856011742295232789568843455447099966376242931175393299765137547640063483447048578753069056289025014753719603838844761034904634229352743204695560881368010436755042636692383184846185418090191402938076205293968349550994582831837652105126191173565532398781060367773343219825930503699258903824548827282788387825583153075029922003444749557189777802101190249236082610400824924300839050639628579066483442697182806615537717138215938706380654655844312509568841692437201050920108943617683923119569077527556258470936375338723082582244588882995817190695684392717771387144164171958944522001251399001621728018297753135355840881776657875025756381783092469956942094920359996779056208147598258546829465429901481770423106158624575138357171794695613017773793025276921724879814260618842743250643112029517755797205168874152494205280035323437489977399844978308910819536142263981903378975479650263305410793132454543201994914375130312614002323521668607264551767446668812474170279567343324123603174557243189195828216971004277007337531839769585520066028069086118204972779381461371072517722369385818381132995287182964646115341853012437908165303308206438431417850520230162539762928309433493753215121694890035768657166279352599349742304310393350989978032249527447838855638417225360978486441069062592707278615787362980589010832954076192841216009940259529876333604802593305533416322005114265752621762243461192209444959498872766698127281897049476976701585869568545186795286086513610505305751249735577131725497833588483068400645576473658654617970243889533464876579373906127115905558636533062838832604954716612140714552380959487330447182182097648926593992553534506666019397475120805852158616161259236658507638833776720828831505602399180918553792192629481333390360963735989122951874942166104286748445625058660152619408095597273531489284848461857930369901337769775708556099310086441095967099898349529953525899434521381419014010211288721073546911290839530211056797313098835149586547736394406439842861458041384297891935445292865420615533738707157550192521130273182582020526795028320935457572064336068896502349699492904767762468925888238001569911470707065734250009702093881496237130457092460461754651611953406581715211182923849209415655480627555202876941483816544148282924391445164552383014748525193604214254248273415587174889091136579893548120560386294265456258871480595350006672209701022287954756350442687012532337839844831754583897677296986463207621712353630930492431479798925637053702296403217413437558922152097430138956971226706488983271888219344578850878625347901100492981056445465933517148021305837578422848521059303587214767913041471995499972596406280080150378237326029827801773477757892018292638966852522865439819817372852221598643938522729767049130350231371018947143832245737452652052935012703539522210348847300940802347912371873921093839602080885065490000520314775810237685052856683312343403648917124093770840741283196676503540620677513484287912366237572540491788562373332445519242467237500761931523184645532703552090048821408029402227603355065560023960771044902110815392766347271466832583156120925926080800114682134700863316664285689409244911413626897183448058570783577334515233607144785968420693294289012598740594400726433659120806687540305704533993672874515528613070397591197845858350819862946389651577791257669478623600572581762289558518405778287421849412961215757260703552211102111493711441585374813634519003264249403615045354810668410209288335571198775196453109259885310080568660191395649799440047949484231416632428112134605337532128524854419171139649406267999394752363383327805335491608536981061137808951754580390479455092098876231332503833066967987232841991948208944819376077644296065385465716181282419156911794495904957295819071112486490103677872860700494342101481938319844017868764568437078224259741222776418673103486695702541643035837118723414336598242823059979456046592301648966911599838591484814524666202474089290886618506867263532946801551839167079483504036761416354725935610397867544315917103094559370507520365997657752254726195648858573528469302036800780970496741578230823285673596171006399551818745490973332906187117732345029106328164488616641233038291353480537748786675202021707850717960293345106020501419673552864795028149620516203568733915777425322288635669321556929293400497670783245430918791932445625199021397870831932108540454174720000000000000000*i1^145 + -8825279336278169457730036384949380542217606949516001637760166493174642513013748953098337754348162769599046967210266411277808589841379754295456456878295363660989420066469557826823734277743958613015115195961579691481380307838936615157206411248971975230278495298458760421612840231595489035557455414058862980144663579068379166091195828134146117706361377022194236238072481569672989528312565162864219611042405271117908423996658800754581494365950043137449585174558279919972383541831404444354931580952021606808225664211840500940252416323383892203922037321305363026610758335826444908466217032937803756997160345749572202110207350242137338699263250200894365451830262183849915168642181929202910964337894498558078072411602799320622503431963624227933546125752681325106510611950443945930592143599158325745335676202898729998473681499423617625463516191531440215291211841275764472940095089104895120515682555308265282125730783813972324787497044270004173681518753102768774566773222974956527815191912780009260526511677664129619300156388229145282722398574475026494458564653509021917471209454526766749244060916999240609533784974963785452398733056751134394899683450290731691377294488404121039538242140292308198220410898975220756989600179398077016641162096659571704017381048703109211359113840577790317339378990391347051766230169233047042684326111571458365292986690066441612983109161634672122771661166861191498976691266027543203450575793095940764159661605671961499100177864873227681152782195850072828733546063407225100763038793894075254511490731538456970163658431800873203812838926734999630317937212557665945363375229518083688208412825373520968406371863244572230847538369169942905592815669737313601165080168881739163803149276537452328920966815505296208018812671335427560440121099739471287317022306728242147500902276181098465703859074655489456356350888178804674670071934863954529557260941839048187665405022060534508108374590442750604375307949372515332613892144972316070603831160692424325544687560841642427307908937814431984145469236924237798455023219477870379997920870415779239485337316285990835798710840536261205189805082939122620722320670791188135554364106851865671867240055390395145455529153902705537963324428695993112128408300261212653288723987569426928591645439674600637175605779132415383964626651029309772239689852277900069533689500906851414297019770650254388839516157803455763513822496105697884105302669357579221859263654080617131168764584527715648229112065719719462419006561634943564023255356434861612198692866007262497933920896214652789647772549248527405732824054617292655983100163175649420941066926324598946420329715966869393785973605830644958873962388177564104330476399748835567018429154711345886282217729048661899138503043029622839024309515896086105900161324789443364761258929842085834563553378004904708285230017512470208335671510840718470587654208440679725904907648674789645711779926835798135888242438891161420250102904479338000197176112319622926148427966594689820139468614725912725028914740909238915139980976960840793920380661932785055373278300683670124791722054933952418315277476325575993369889915749063015813533475383861452243573221815858193191875955238749650280766290912817241962073207286167330673675635697482557021486436745555942772468579290027152123689569097325800598632671043780853055273379534037144011599967841625042754802741401337046055227450788448117713791487925187849268224728122008329916052487493423274804654367359576797260522878251003582758684373356660911693883741130213015264999542276181785423139554031457924920000443058408992905256564119922822060455948231026679930900007400635985358821619764457548942879335087917108603807318748364220222093435256140019097127878389603437871472476354804977511134302380743514274141737890324017632419938495060066242078893158209592769678756868541829714988008053354778895849105770737523107817273595492942696461314520298399801784885700058169427873898691810515063648941632805441373366689992405412604070478499094660373379387988495249380314524003744769794668889780568046399897306029486146542809884158435818862395048907034582312374416945966241402675530006085254480535215335230229727362018259653616999384674587703081487519556479151921275741150590719454846965332444334817538551280016646725012038423788778825706072029442968984127690482807445788575818367978541765132823050606749475921788931854325426903699492753676604184345508544225932903278835024004137927568803626917845836337120918547512086016676902764673225397046692544016189765080997871683060058369960526524410959865019373565172157722813913660178673082515060069236642416834309885884400546643286877877515136860955154057424349995788361415381612784869313847557594596491264000000000000000*i1^146 + -334640480647972236188749161337178430267560144993864362287631861132776440596472596456749649580746844895124043592408704724902693398969915896884927223718122128602791991197016808586950696411709644475751507398999929663965200032571966574304977346988573945233767527279373383441686612929597237634819590671961223521845116446128669784279966124373851429800176400154965014495123500800933731110371468507392053739687619812490247643788626771553013792771960635148603111826200739250940867018927693290848564735337902663389248863365585097819822744706035933923275587684964076005338291448192314762969382435398395110229327667621267181279666980415990046626793788411166963039793962477575247499049741422221241760690682166485300795485154726690107584589429592758794263546333929492804462899275606498227895241295482234278751371592812071846384146515595444907853179785824902022518738184489172099509807590680081046261458915522529157918626414236299814586913118375058439551822706617884998825410109526171934182886728476851549092059585523810263954220304821523451921789209781102153813337968957469263444713006299601197174003997867194420118651354250258827144620279015035380687792067825101740537262605097395781992109586691700600035919134781455236334378499315872029588616898239480066426783964930924739487086429649896039287418518851348335904461934056557016304871303677096354386219523784149855833552699057185199642223842765746624406837004775755774502945924132864611770589438271920566884847867131450312310352278838812147915220415348423340976038482438546424782267921355156758643522782394338480664842190614317183936610060572419975443438686172387593778010777112731575445421449122900323301105593111598879066061360362207305544433964789268585393141596870433304975190615876444404199238505577137186118513962582148683143708199270981271268623228660022595311763780226193982058279825428412393571376384884797878741144164868492338343341574674415739776812161681168509296465087161266639673710791458101221272337220833706054818379920365967402841887257664406834274554221906630635167816492937842857915771229847256008791754122988877822077470633994129318203133546730550173859281869973986728150118765483769856473177240621553433443949544791313511232665387308996906834949876620539118533065581801836774134257066586502016742987787756221087962169161650660823954871103288903844511573412244793680441067903665035979133090108579323472527839517263786876727261108286539553703016731030244085681757848755504335861408475647580144566174085447713758286151730023682783140730670600434875142489014347633866997456827830508296882435977250961796693299204593449160705300376586127591518204153973468517851698146355671537591015584991881170322595938882643740214204615661618647784622263783908989874411345837348731004921266443853988590137499883410366002455782558904096171785644706730745074291206204556789640817342516597741257863129886624511854144178439973830934379341952029037748052466212177824741518605281203914074929352137824428372569571659910426291741125566477514049385157806267850926365846775815425957351366446541691573164095100539053035255839682748425494488635861517427851527994929292264165180190291757444508623828538629845620213955580738364846770668105518590678519957031696404434262746450387564177527306607309492655492133183389505929507271507428385647748020814808501891714221124473644929165741966486293563339985462345779331206484573460904886229587432834731642837450817993775128073329044237403506750173976207759510061305100524797179616904681494102264052854232320790286763242564000971909884791971621878258247628208959828658829106461196650843929212151137763734874431242458834081469204849645189690637733687566337674042363441263493656161246310468880098048590985091541071908017650850969131448706469223994535400641377292735289684264438873894370332992476509419201456289748120468280979765359972035502910913892364808908669511241347668377004920427290282461781815465589902741146161660902156761975596175610790679334711213152640164094601873645356391087427686593743007616544238189731489837662088637983389355788423843200533568799041234090040729167636933950649561197498199036384613233422272531209079256073750330624630793889508660606446569978267904211860367022309787672903643537981535544527439219130107729490152223601917839217102968820992710646362407860949892590525828875516651362364793029907185429277413550046151207159289433642308291213481387882221293764464293338748112215754352056564400286634607326728084357874156774831588295631386144195635286504346300816561656893421230924653507269746656332277105121111097491966087583414722708903252138594794925950211210737311675534973201931754099705636729891036992480196064895149616643033970310104268800000000000000*i1^147 + -4360510242402079058013555609108443659739637639766267181453091618983755999618998488789388878788434532032634270832977718987828683479771890163199276372958871912829334026861377323713462033218706258281803847406663196699537906105526971309918037729941903429560807404132904583927694753150021043769618136403016818831246530530350907950196756477663671570316739463857896392033071893075584097861583402096337958702193035602878518403024661830791391407005587000363328760532372140266080714917214385887713709073227780426456099338172581371076438200436762287584084072843753842059617024436922244944144886889118592492926713328098352739271136422658073381212053133268710717296607165245654463338398900685631024061251110310660960536170548348547317877030848679600760968391944137043478144708034422175755894968778761292085622074524634677804965794814518859241447795473232922343289260257104422036350589031284082921166924063045708382491465938784551662387288584100240943429297132462241670282181972635703851032702533592758633594672776276346850018738423811752454976285604423140408506507117669749184951949074982165014972381803834807375602398975285709332111907966556441030591918626293990387021074849959625779434611541150391577460443060641467342615077267376899778477515412645002616519957663038892640210539924193111265637461214563593292930347928948383538151956420135248806153256888567547642076561092044453789394401239924270561496635417126898964492911715482371476927858505271535923232996598158614425182773369171403547220186836983041112789923656340249136915898362295626219127768940179529701209698472873069245292588926379104171087190479924299103088184807432800728177364338925744619098406875448486540197467374049906105473874953746648057254901452390378478649322856295496618111453116931743479115505307342900357675158062601980108334753438707128670357183912324976735810182034157674898634207883072586525035188816518655126763586054581661934699222508553878556041367449840674753901338526087418336522244238604101867196580355414882531026915017034259195146821342001060665798089226738113549629224968589776631087157555816542181058739441119182393995921797949476853791249016362908952238728538200214494041602935988642266043980103496196029568166879503074552425421773953541225326572539337057994593124621060702495347648696961992568930931150909899495214523187914376959952242559837313300925724853050722040082460530741389767102844091705682116347489803615535300705812407989843532984355962282107993927390879568337230792962329466333959060992858367777172983432332081805227817248099056248802886193736784793104510169254748060609544186821927873761520605620429109358083730535279133755052690346391603588566222496162063233923537052049236736922722479558398583290971880921661933605193024885323065453789703573951735696177433398162137026578364889915056629560147220613878405636520852122434328582651038048782989831705690588726836951208097695569006401104687839599634971939282708822640508656299543641949824119661691068277924289886118085241706236036541215075239073266825173322141655321261648739180942957443917965975070980683905661426355383063928408165629247476051379306111856682787043014156081758211687182469560293181218270930236223253034784207784324323422211247515803081463444199800107709410116879974200028377310165112636731872873863997530630114115498384304963955565125999812324873349992816946995369968224718348444440080063931044482497872876198787987397995471501448156336534771324491831563615505520705548343048368517219945059727419659036809511351602762325422271727579322509838258488981132690107559507446781253574301928831548987398002092986439518943975503178005281942042604567305626735061403334967257146352294132388729009009125367758913052082381732431635208816854960237285309013731170011410048552985378868030018615226700584964100124155564456189398169896350662896430037735309603312012837961212727833562459070250919327576352778143914430529040865241672904061408154601691749240308691995855962573508122945139282745338781196706052053007287919933676840452669836424359575991633525090993849534890363720758459575739635557867023310824112212118414877041653293507618417871783278007814490339736006500557211532826213030943763869801911063095471705373688561265704621335292639309920771282006368951885653459873940999835721679252321632737990915732150452164256389789180744695468010110379001342612792490817291495572590117291704032231067652990529724235175584616088003536656935772467318559901304726179229778591561138110087310486249606140260962268782534416570688386480261416482946450705485449196369472980881811326334819727538957825179146591107997439772112282937363890072241700222674015513123824396564416068313392144066116075520000000000000*i1^148 + -8031129054302643194925762971629390430593204720440903142771762237601377206042031345940560699313890803318253262797302709340698873735794576755403153819479177641409814650529862862340042724951830539613503302312340647586781581285293473490756977312891411341690530208307589453339140549096588975715891747246348583815979506264108683462868814841785559628323068029870878495764317143360497684202234486928106613265934114633056553447356139777466669302695923614599490380396434931029532931968202559992990855986575005475606350238914639684488378479907467746475491532240029113095237674246209714805761263809777731181738009927564675925339157864026336500889872764828818063381433250096853759276036348181762372544150281361427648268835213356116937000517700328489094672505359392492315241496475483690730843249842404324518777470818798369796262096356747728613480287959542495547667223908345137188611891472141535087865344009093144922428343456667055317632306796094161102736072855492706746547778930650663623333422350344182500025685577685346972308749752470624059610962510785733288308248610137978299757510615352194216728692356552417698064389304083301140859087592604860283248628271378243597977457777724049401142510797952266143360738181614274652574529261085299440400936812902725841300396640142810040755320556358524613891190057337353137252794153395303310251527311377248097177599765802676283718853164468686847944804876925946369505943937351362269396943394260743434413888396246268560587649556445683690029165237283138964185874894473322306870907371540456656590809483263263193309356983518063629370383611194555153629456891925269471530297167996651423352426362657006281585852777021296240986348685690508118446866891088490740345330664367111459852860970985269031987955737172567725652732144472361725464419116446225715830537610441351505434062508478103472008069254474369931436074834027254206761511069150867046102019053923073123704960366590444529177510592233079965734037444854211436407270555230617166735442584030472413500207346088133832801867491224845184030904623848079354909872766109885797079213553965155359327464867484065504373639503542747435628154639154983747986514270835758223887327050206806664777731814954029438273918660537404323711969306677391257361287125191133153190480682297576021598619629448347690643356923460974716346553003454501790935106227412348654860771917713076074978230560439661715645515902302340723629978879916662516535814558863935482739317972910754116011427932754365715954417726068505609243174611597422538464692718545347014516706321648237480090648329467852225553835067107032576896126985461304770171809399003325780979579135577542985299067949105574172063003128355790691249821516335830606100034503966166118795216329030257431826463215692590285058902738252422091975097946596605612447029313624746842909137916786642028615963210834085786599565776598278142701884959841470437404520830333266589293791824068621137981516746908590499257026551996854574885463831239687754083981399289355448532231110752262573705030838751331494633313483696793182628700324728328855890848194418062568314289288393917073591479168592416732065306313349260737787301633360558516229246308744781853898490108411499904063098824925820817478571716669710532389188368802144259573143176951466000257561211624559025752592216948910562227057187635415398983730415256820466847774018585210156552276716278666171062732364716872805123562179021507780684369009514485746276572759224510709489591053775675127882031985261426366666950420043372254389278885802309165422942897368372392555255529655588050657360053066273982258998943395800752404119268649675770440183783899501305522722830255513696241317275838057145988117887645135476596274401517499258988989490700688739105722410628147180643631558193933559281613486442115559070154506607098153905735219347175817965969217414704373993117061681155240152280088046755917352076836484856437059849251800108298571467700046051143127639056952350029106702858177638879503792719919480136567373031474845727632284911842281651268558593950818711604063737846893996230268091502834078702316836565961632844863759237579304002190493821735115480244749535227572796283265275263218459990226352254715405331225932524136304798256815322953437224720619587321883232954082431291045752595063640337031298173041131328074740954643268726777033550314688230961307389956893741049531012999450308178207210974074444117508859941729443528731709979357922385067893922717502909607788325646138504295103831289687837543783678679687298301389751470362015075799715416092682370495072670203391141381920077471645230239839020391662329516068899058195820982835615042459677028692682893999719382185682823622122806351174340922671104000000000000*i1^149 + -3920058400895542252392051619239941950968569519200176978711845000078532413833761958990655167443713970008699757833015731438822442452109449083623741636702275264891144428423715822079020059796056172143774627746610738427669549884744076807681121325654944289212972009442957095941638512043252216414172319946551689236370602939733737995701914552929149735988615285015684252105125903791507789762445029409663207205522462790469130499392540714965172775724360544384252989837608653524865951628321720269134507167649797793504197556387917601068320178552991233921457300194489610530949721435231085389306998837696315109255624091251557916124560011657101090480971837887500317991526167101553607837733892026831368018014419031600864822433445581501951926907973198384134581310571011534514127069635079829992763246081990662647659940312574713050582727897499656979361255559983773119358675719181309537821014979723754467194913752638226575637288208220468668936470546385592033877899297949956702570947923804760698819950449236714786519618588863264289102774179009148880785427060659304444933037689863642383167397326338366077837331616230928820102404237331109375891326693782337335461769367021857332951271715630592056282018899829332524277740402525414767507646717271580532428881183200233314986392176264391466868976941953863999148977042615937805807660776602090770383360540531783983748594105497708862111947233671115512821181519331721773942804382138109133251397859711754096753887168939311400182202037445101015581557739172141289929275217110830832836787626075845956516433538610930381756318970152234833589476443365325586315831499882365798197674663033825274314490886843006562534463378432451755673330529240547794511843410885449581466648170576388134733736408360035824322516051355835205099867400364947444068777935079272646516502749331802343156235698728019587194398324266075510516809635979133593274808422390146308237693773196490883463733692949911187338362287510834754672934006639060633924914235470776067566671275020840784327289994733244452790103688087923183466154595577944822334840264612673107827310367100562120567935417937246436224076760523169527744960399865562960184606194393476820545447318523271090585642406428310354833265864811537988188967536007998724852660846511420215665099020363631695216831110481901612765857562611248314418551281271445442948970900099397536772039966222060151260325394390911602279105747920959216737517532616962372847768534377311035810196837549229016409138625380127713690895044143704623199522178861721291143487398826209762641541703489707492770813826285432853829790211732653879276779732110926745650110490657675768461706012369672757586312377980672687051685068520025750626948396350593372017912689988218278479015870608456709437283317784117444706909546480482923089848842920168952912767040455219636545139045790202091863604314888102439052833172201021142202377621641306096379022728071979010306183137339705600357625323857229164338885903650293551050374324433729304712846790805546223187391863735368672171764542540996928928095920149711907308418607748137513551547746486873005868738996047387926917050565139762166845039390315294804558362069876760012168771408077211484495244666795496466322129294509377095635781433100828794378607867489220415701513169914694462097921511356961454573150751677572112571929545704607025201816467121207136655423005195358088806030414944589941130893248758357680159230597002091520621420692126642964578706482080741033510975105122137950774486739058298022352225589973813098368437125980200015915177523550828684026700990897074489832883465892589165213858958038130458922666314273307684261526809622355390809421005956116346990264204410475533192664755477346883227667757287318095502943504041080969554332622001760528921303640331741463330170760228133570383771355390097690895197336654036071804401751758596727933195417990100709324471852887221067409749023676188811610987168578005282476143401819058826180661965435963394543934359449399939001946908599786748309073204134265729877104223738412960479206383706408663613501185089297873097356260742306309237121757852242685597932999187849585292946736277535842170902787185669788968389073778674478663418608207046787284281572686904200460804874957117549317241444352437331088736152246573511884634946190898770296623354838477401051567255520512101572852272354731518315157836728112709329189974156299487629429019557596790359217085266377878874576052363279121548905643270201999923385434285317798642529288644996157237267350048531125725383615468296349424238118574135260888188538545516462339366443939507948940172578247318198052201836879166507396185131022397833388782216434834985416898412855900595335483443200000000000*i1^150 + -554073535134464020488827937765343919071378941588768133535438116228100544572823676918520915902984330758836205346038982457615611417521205082462170719274292708286101768555623770975308916389499773579648227049930278835144714616041294160694596185323900443202958398709249255811748374145546991394567223052782621218050937133364478377840996972087796375174316947746545292656611109243618176568785138024118618654903392405031432856439602100139809396074146018021409237846175045003342524896133866187119357424388499248759219265361747156716613846107313733157717208639929959048249104717901309769896131062955210962633160690331904239353415524909969575106441879734242581925870764768627935871119480787928635445889384811957771538414527400809641518459452470930611951762289695407298549922136345973117008231705688921973066621515945448908221407010137003919059300718114570275135830389587714318830015032788443356209888655127297859759697826100093216709283817198892782320536825973102289805547395213223306548969269888076249350392909595109107687407359989683524178536921995443141485028463805577456876449679726471924603338731913658402765435447568944626497924712103718574069615606318139792312749991835560864464676827449341972358086636572301290074462664960662686609439956370247122927935360687990095577138037677159427699634014134578743294518134980000701767840988314897513116230968519394155396567759841604634917309337318100135398197599172006373761433977642561568851653896522843571004681298062090528511861929774374983778148951387178190159960255251171665562123953223525789395594535591791892206570105740746561381731139518964012724614815301141203782983001999696501150842514953823859262053251246158473057219077749525231227371765367039401665234230549439095011401199063898139214362686501088930564170436188342332196911676629236403711521270459312276594072118501524327030169991323826489982670172910551085954183907038779027622059503338702826350219296868531146949240720523407067185085409387137722810641807122425186026384251682191473708827467723660484483479826681398496569789850092757366691731053276755395738051180188968316817727833864505504836715105069154675010862114215297306590330999215595686969366475446467811463879014252488756547327630522958073829635722325175010442832765042980759823699188378974630850672657408318930638658320281890158015940180008326559465302602455949410752351712681051396283038589770518784696968947324618690387995343445245758997754567771455415324630844893005318241519871143485503330938320736406092438534796533898187177616038147506647413822548993107169848895676269329395936332242323655811238695475180399493358821644631872943513512493895942495286721370264154840426265331624397246371083292107385957114708253254386952609173865587258650284373723595420641481817198403199201099546676344319747017818215541672978682285111502368436583459289989290695381843515590674991071406105178505868805540722834068028404490775638836860730885431938921303192287116316270174625754386807449057095907526688113655286499033971463075105280424902650886044813646883375367244837958086901265855841167068762205139838205456433060106056098691834976948546638935355798227002715697195286773370220223220939975898189969887256960796705857805659716266840886319091010541605368174359790669803817615315499144173923227670694067976009755567255299432051780538440794856967050255527312373094005167459154539213110763214207675880230043610593966593925929093721273302198640989172594931348442207895216115837964755945259036336807423731860345215507937207087842351529086583911517646977570944893377240520474752729266974913252977130242651416917189988548038778933137352378356536816125263512538925602091182487686822129737349394136829975184631971914107607259615522855286005295446970698512310798597834731525102290509811516979233542635735548885979345632010968729443523672820652114576398912247197208032092676115029241473545672593642527237398758965295299997530972220675351501348020699512380093180096592350138649907892539233074149673198321822553647763853642264430226147299161194590346648411848441282684907553388121976229829956746344588858267508583110250572518743477460826448957907902177320967487884627078679222394094004245888309364856709250537546132818707760061435437267710417884722196489160194013812172500439900340370571028913822443055934196690669069488445129882486095991346718852175211616636595784291699125877221445377169363485819781847169465718371800692202054636133684536754806742037838425625068973390089594396579087724035548061605789075395980488525241990687383140439943543369180737916317140309317264272331470230501100261280355342450251934023084363976999531858795264000000000*i1^151 + 5388098509086564031921857151712372999300302908021220065260555269107038279774437334745790305073111847550786089534137170287718549293513567702866486231927963326568220704178303546745546618796968852273508708948608201380861489325579048452098964055580519890231429311764229503317722029313015948933106196852711142767531453235106312114593092233056041737105341314786296097028583312914935108406721981054376466243977056308775790401171562706313611254354430993254299777978753416926315329928853941931886974183224736170302816347174024055862224382230869821146205468388703783877206135130327196670890432081507785478976019840035986705153070200548379878395970978334705004266994122026448227193116317808042075711133965988182246899317757791049542725123335911771775252423168768796502617488110858707864467543586068917654430433042931625931167441411406470558953415573893609323008261432547528077550768392676115397282245910626229130828017767944856232048069209940257589738877786520504333991447527804761053435755371083929643436773567156823324876890498360903950230736002044819793347447909611345199047165318525178803664965738149089917073893635813714298516980565092614811858048132495851213786383193170191621428564844168988963879697541750953974072065860538812371588119651001054836643914539652600436166725147627176232246285732406113252175228297331110198974140918875612227085411817928796817196114326647657633426834823252533075174240228893775355888793983171002546921473901601287873231000473420954874603468348983529565859838005833513204223327229828080129063236992516643357477650084353777209153504302885103045436111108077187656106242495928215381475437017123998312370612357083699745021805495695574169276090709918124962433845478054014743715000222242206216304172762463277343568387701950206235990532779645027471593172333546789349781468583364363222009058858820992652202146970119449090157848506943740604134680481854196796208641277809082040795306878338615316775703012825151459095114197261215290882350821399855511068685959441073152844186457866052371419597784133660502887010923134769702949674606190181945776029408989503307449059016917555054222873016159596618898496408454342650490614602687663707492883070100832399190200786880372681945680315810382454307545238819974843691820313229360354058760052873649519869990909260557947651595402139459559738834884827172296815391675764109450979342051461460274634416969136794018978504800503478773476745797791703700292712233172932017428572793320544050697778361541639481463663820455242066168414136701427441086175761420279057009394273275163242783050102579709236388806772905195685558460026831597419873168200259821675124284394530338785118813678183513052560241992483425145159372398042602924085165405314059662827399014624744195663480677515211007598910444299436240378545561176457564214401803308014177177956195706501922226448583066195874586130881828995818457015621985534478282587382198059495246827958382982253383055498634543057187059064302868360141316614735280160813008040004001552642872630006247682339099081925382998406957092274940477101447069686855674492095076861523522610279854736000501836088211824645832793592663052608678805435473855499824679317585875978925215580734120354111380355609670031618539133936330980122315584030563576179690879842143501039368027725332939327273323365276344284195313863289201765129166862211751120588919503318795059956238737711615550791052182221368612067949431669968596544557478860929188729169907511924638562169720187879806630807632495617879302322089979674579484582690029389744114271950460579153796319903775919594650030159110153247426676054031112657355444322169318161921778936774735758916361594379619142497413439853656370350773870716705833460230296736114560040849147042944713555147009454457876666984852347775098898504217467122751169094211999538017755874421015418999482879153562881496811247918893697263886688876498313741018703797363873867762769913192446291346660552311519328889674362296000884022944719920330183524275423868041496383176605432270755868538042351851492114895084918145481135995466329906115269453342483438745991200803014154985232426338575130000182906571013878648352400727417731821408240854958274597973955644618194030691255961201755323349173467448697750460124924527905801368786658811371788316384846591892831383654010148232899050445779536781037719164626316898608805274036408544299321829871093034240739217141466203311678970930206016022131257100617795848653151451782237397211850751747183043026175191031100812594608971425228424800295523627472649235049045143432132313162042827791430005882790859132961063693312810252265688870082593594824813530316800000000*i1^152 + 18175155300906205990232540556481003575534172308203050792674022796793123372886216064803548028903101719273175099769145688672984012734139974241503361772283968902223264976015434407182587082514084742011097591011634747701236871857033063334269397504420362177059527433307223183824645562751572502717520512701735841134565934100968835222739115357809936820677333848236982130373940489187568591715995612619098069996209975268453734850187764833678623709929078682663460532329240757715943107932660502341739122223059794372348090646221495031889776825716135313944935098534045683415678037065266441943361122081808389307326582956998889145056013823264337994096039357560821206192444706290714602059966688955361793700549244080211074823248436913024019730685797782162908330543878287661140388676040149030889723644779040789700424409898408556294276374740259566230406263933045530090102055795906639703032102025844823826554237535531863610666257378416684993145355901136582105125225350962389300509612634880760625092181910506827920773123648874983426764527344467402182909753714642764848057953954320385354586195309861562981507867665790444249629519836604075940791932435369995743912167017554644536652372571971043279535198778116921196269676414859065340284220164352000690483015993085551934819135734101109690784463092883324595419430643822044199609205309612139639026589371212430153714787314129715294754498928339974802249682035832624678281094304101365519841607006674455220782705065081162562234369652687571062061818291707362307982797102527501304136831845016093748227056515814534652949616416077946797913599518453001221803385295728743764243606002692736957267419644404116405970168426137961299020461982512174163809665809931810119756650851154227313041085650523010419088576259390254303368046535082226367334738330820691320314471798098536580897299788103926208855024744907222798780024867597036577376817731563052685296244592585398355885680971115710447321704041936855089216284828679220796976189509946697675353544431403383683112060866563475072104941724707949848400118938013005940113880058556216181854888476809018853755753509064445678879872938060070572189346188139644997618175636687563277733787982250008118842346810874336906135115788515970645890334391992964465213860995947421610735438388121999227229192817733481372817721255724936288061337743769970416628352312823277026851668814440166104991695171851662472342294628616151073412518527578418390049464256572909316347562977871281278586982478398831470346681287969633192953759165653929971941600302638470899363104115961325660305748623693956915773704164608486057014854871259819600526085580023398211835072868381032550619041579324818323730985415263955665815877877353630879365004547489150177723316108525064689651588331172647752585445392410414327121148412694362435496833786116307819751502940443775176608686280286572666616649622350879465910932133939639437435579459408212188955275129483459244341967801109908118180610994621652111246723612987195429184934163425339826373741989535368305324091426191606274466930899393883964033847109929440574969517181200795789160932849921026067869559622103835149236683509620286305961319062410705254744393376707300739641621282712336122443075255356254049530507150833618993987863188866956007801537457012623121641285185415609859242884223710061436535464255724504850118358374749436278856744179641021126648315376438909802352898529018134613780710640157596150451466715123924444192269151809836826182915376717327786327701525973404275381766073699115368511987466215250600212831320614987856912338655440379762378598780293709334496652273470651823256283567369019567421553074059971760026004631051799640092702448881622983498167189427313737102999482099095707586233563659355809844174268971954432206822914565937194312968674455588235438223713500574256844792725342528247640086951754177142258165120021906876310724751782718076158870945774888551146106082363816705234563364441669774460231419389341334215411609139931613707906382004595033738269984411579908713750456081068859639420919487058131556715178345786691361602239904437815548769070414882741302318390653023037712594526051819821409345836774933295820284915327577576156347328912806200323179732010549335215473415074901042678961411145887800181006786425747663794231962223661836461682509367328570071888329785505027433210344823563767101635671959088311791893632567867989222470835360770117616545644355816007112128705347374919622588153502888113751231404179380152335869948599172861506677296620421328807729943868347401569451057308199846875998924174883269257616656990509240057758076093003173629990066895702110640640000000*i1^153 + 17018671816146619561858739725696808156534123311512249953996821983494576886780189045860456151144435911920600123203194412789857011202935224877974342924764609623290841498178914200832171864913037917878775872676349532547086892736647168320946381155107415098315912014847084041562549661506910180399732264916205088579623136642296335115783745031363575047744097033819819178385272825621247902576325149504560823168016286588185650137515118752145124660672120642463820962621852021588229541859091741531857723137433751290596577437139012768037753557914024438432925567525979172709217495934805592512381684848396853367287996279884036860603920406592928093392985274662263804268923141866205735243869760307120639711430303218768265019889918639190109649383502086205110676495924516992197384838266687274353473094604609864331403282354916912321682414531846501782552501895354795109330039751059884521528741220726734087185383706886511347268374324484879179821145787064903021815345581920256475782028400342595424652870011570525676677101275039095917943800510500476785374815121213957103256623165959837727318568442749322766457856512348427220721858444852996861261279669562637696180761019081878840545693808784031584935970502170759980555711851456456414612086598272131464071881383588792713658021641746930069699711076031017210575635434974656625031309331657722561251164536902288759777006181382368413227428664976880123117790713041812396394820856162505439812386227893797321458674533134684850991437614092692608378702124914428960762689166469545095226165318333352655966315805588391628399353990472420259608160210715166803388949559097363468048849120399501692064886260534547677916995216533587854445745269063605177073214560025257073937647636069937934848551358504872301417509832880358784601388964660559923883034860428938755422610155646776297979078599552190136670378255746114467013049035309517779591922281868921187328308897827127074017631411919328930329594066193386870129899620317818245495241809126321305917682784515020558740416820198321878048251936066013978440027756940052958168424322967341563584292872754199851381011359409857279874765980211244618318882374380689112930097810627565303794021480840943304081445015609091259481764701769161866774339330340409152459542962470308693591566790806476398787966579729438658541845212269397958773041361589536338786796736756730069717776745233086019172454769775870600618691435120138403787427879950491870903155592786201550297339056162967739924231469220337215698602430232527660129413124963149812796941992496010358834995216802142128311856772353598785316802334834689554930895000295428649504742947047785357121697130593074400452207363457632419765477575354178021324641496813482948491360501159477488669459895336583118303705185753686790301516932274324639017561139339515714594617987330538035909135868284193972793517094061054263851734186455259136522851527838806840209867287861577300404808025809789475028033513226608926757823384666404400443803241665667805965058632565793486822659699914446592236889601837700355788957165773128289919003502362764295843445310151534490921859291766530921329563446294264149408861577163262851073452730897756654198278297644360127270526907154469750713631683723890093144415569114132949542919673578947437946500477826646435502230415747738113002845955867403795326856595639020364270360209500124770297422698585315612427706660147242267923656038202167027609663824004478669783693723015963590368805620741880364077196157916990697358276881210609947437781800239278032607196482228001746024378926615551543777181859338573988674705066943306765849299314421302048504412565572182356195928100103619834669518865020270588490050888244182165149437201972289576113190378802756967170760164529651747576054173173100008672349124542732923364225504466677214387176891860061207461110399834045352570005678077632245495328567705190614003363094115532194663634448777943701430564573367760222265979354505544253490913426913085367783111578011935595658498558880304144804251498485549958211362256249623051624910194075399776257469047361303020338981010548678009130839801037500826679118531964366536297046905763615080875739441977274232091889636636326310504873309321843264980430784427229592970766230582495149753128427273525698416923612208040721109558046395002043607618833764047329791544463514942341857483128746136246183086863645283556317946945265080722773856306916520466293572194396133386411395632060370470600168638445410925967311763511348558812138029615535560292763790521892408461987343828443570546672987289639330185198172686395712159023651433089136834700154873120384000000*i1^154 + -10246816882822501753327044562335844964592546184641986152064925490216873026076025875884909453327205326290753202917445313668375852418502047968533429934745547372401776435371555591784202179962946636234963139339110921220397522647902649222237071021580388572845295805407957169648965223337190974246810794264770871989173589308540462973236840716938127721330657857090063053367363514989902721486995565043317105690642000354998096708206272030574764080559274217095968816713041845437870262997176580745069558618263377059565214310141015160876552032456050898999432156705530719762828744922119127526006009323076408157860964278997507673452914054953100747503857596075042944134590504759669022898756896378562145186102365564807463541982069085319008848792967928469323867148453521393649933364760315998607499644222192075899583530080228935338905303484980097343119017661769308149771995945570845842923905661506998798145784883076111205053645132098741387043682771990255407092350747060455524320066375877914666937841372969081965148208481093106444943226954902627709603679129035883126137858764977398709737850756347389391747727765396639834792277049508422943787773501397407516627499991236729557910568673720703563386182939454196745773331289453050957205075776152494380274430131891528502357013973211508228920628539640871493260819970082343110918101245591858485643924679384161937990363330007342461763014662971522535630056512467482936331859034958156021710514762634171118419761557492000152966160301107107990247042773906143059264042361728755401721512988125249444582640329328732501753999988485854367699676211542401450367225785787673992171122653658562438864823651211089937799999730352668833667172175714475233311034376962033098612627207588602851277273515815821993542624202357804284233295003008173886347115829688414903241516465665471061743629918452344771957843363022116939416746399631190063890921388204823458794708524084110266839000563892854121267843555675711730396114265504708905224126190725288050679823818497833118043742830691000902148210762114547358749038130389368683252751697732180340147135178536332521197856044715541181079498843283324928728999126812217404796132978344971022408986279052474164807438371241352402226477195766066759996749749164742478196188312806571397700793550806521560306975979755939998824827474078270197419479276266840349429249067258155135643998950875429123568817107699363198887183893344583534574855107238226512982540634108724542707703870303012307632198425723411654821588716268127865015594815288133064257980678251637464502570610111038244397407167734378540830576657050044942620850918354875728819624562766806273657428198606496326339988713563356676895636032593779735290250999189198687798852881785883602666356381704210333469511345605377116218219076500194950611965816706106248966738170087475251636476040075157256368101432403070798019172092388399032167009766310229104564918683141840045465829319117260655575159174025203851597014903265101969296202432074122057966342927688135430508743218524717296554677721966554567114631608407042813931294837957814647392891918344434353442905384128796836688047463183285309922649313495171316320350944188253178892668982634087212106581757657509348857769511717960726985911877288231743693596697415795614464020651690194299907548236635193268113867635679807058827885394370240634963132896061130234440904665609207461478749437735737337926068324348606746452237218411327940509417520391342411249635061954152268126598217874099686122681544524719122163164241153147860845140429781854525393895540177519050278249614704162267380148229482847133875998406956084977321557604258019856981018397917640120621233829999427334187239038334649269987905612354404728792680727839081703293009962523181342078460796718251778414635718229507826667889830834958821094556964704174014962460770071253499783942809657337377429340101323256647297530891192232912824038335902657433000910075053084595866582466963499737364617516345918736805168751621110369484092541493742100269972692611538044117195478517626569871565888989907836431723359051464384878845961761372562645955812386521426247260430176019051045788660631696297982009894232508533042168880174823310357516965516452713418339736684560845977431736051503023940883739535303788178766727709384978787938389806508652088872325218319107241713325675487895515098283975736249065759454792789029189010288498794871324906219701014064421167177753048576467862623990776397261657029548259313694954164218366929256978762118545724152626641421716523899762818092491137908231089725795289246178750339476406256000000*i1^155 + 1477646361791679759944197253237342807094419565990163931566565246451304650395740508845541054111500319563523246854267078618069369641643188303138543616912589460359150474499834534634467660621881091127896455140633954896361329145976986293210884456889303321686896689187720147167122825213852906562315007241434243776297347595444758606773850439131757722697254795345094151506064161242070951030827216098950751785671765320588974241573944222108836415073007214784732123638169160424778547767810469545255736237281000414508427064141882520374877266109492532584593911312499271908614454475478722455786097380419243485901333825739111194872826991240789654010146218538390876135088550979714225167775367747748346740320341752271433585707679164085097418119630629715282152558943145333224331288150936339108790750102038658706490155429523161594956458473081913926408831315976905011647187995763848112143978856451389195919702718004501944433318995720287655006607421392941454208993687405837938960793280225787211249323909475672167911167857266629973314069862551929711887923662036710732489589695386802397186578862140435417721013246437569468723529301396029762246690792525721578773263240193636816474294864132891657133358417025574963574158016413451579140977933003204991590026727880314601026516745347016448443611489298392833161433012487877245017934142914885602019833145192141909396002069044969111246732729299870962492609340645877222474285558015183174036839850451933764334859566067716796901788156726708189103235006727592901089211568461104016702535067103580313425118869804132189899290749598371124817831707051267850613243006200776104039176094126978794042099418872837685258740221580764275253792107848443135266667741570168357965847742997341884007187412507614500563027893030180631738798519727633504867505583062300952454189001875560797660478303758169851237020068203501682309200971629086978482908011431061381629193042992725025492939818146011042900818420594935451469178111089899774107624395029490322673437575187950280182215307040564307309680035636184422712085388941888443234319900464793237616441331920647384259984761989201376726759889076443764350518788951646860474269220973736485425925868986595961571125153170970679381774192597534348111466029959395343909739882349320185237195647882466525409404227488896162350866370530079090028190290758802600008166382887908311801721231156783709915075743651843256919701173644033439132173681717340705115123087573986552679675228605120469168386419729006972036923874119532013686603955855651657255114838227930712322408323056647622137899986216727022914727864088227705288954907517302408857458519087390477982996499832444646806954588715913663738151488997557282226921043661262839013834679494645288554503914729619713898962288214825397835930779343018152089532537083723931818059713955814790700257444115223175578258876391983405656054111969933835612455180235280510406591413292996788258801798634335974029898743832319693920768147908444944261490607060546199419330083111232310088907335319565154084103885755122246487319140466972373615800645149012875678740241462727259392875805537179691875612075497339326722938020284113730631901732659453841853846790311352191266943476453596606688361935742832979407770504308838636928903508640426967892280850366794631791441876581426578668735804714777554150230223646076915466490553274756395426907767256728829874680590953685744611389429783767258294386465594529551335987881136022992506416412603142898847536731873863676460971049148829780965342979072894820132488522834190523857943807492934444578214057201482482466579399391110248383815988018322066069294601873306457939881428784318303862413742171140645744289802093843247576206325634139270820664204281322269142199857537306177629043350468225010555689093658963024739660471791115768266360947208700607692135427460954624149649466154650036167825824857799103909201035382591367921769004501745730359785984170676900742123877464302901521275748875486652558240342806470738881806466028202584330919315314913391156466182052377802457071853336549131194725558096162502404240146090434758171419213931214452604282917918010342310594443407397059194171480694158702489860613787182317450152789172284223337953616008769635497580653750926714001241615611050447615727694478446732863849202923539557942835887659703533933347820152459985590323728926334234775644339384610147236903832263335094725293483254356080832454763151194220551663359981660595268427845903982638043181985749188335098183376550116957610345953465199984409194898615050796558795840000*i1^156 + -198354723595025475515666226978802347732563805421516628251667849983008375789051406212073891192829381228180187704542720921043506845319487094600130765938512320118453366476572215083005255928194311778457433025878709569179351344736266101935851700856645888350756371771236981042272395726879386176843248123143059933781656838753241289680035810836057180572376356719125668392952974784941649290769934444301235459549316162678183859538067655175915178109853599278158414519437836779293530022631531061697657498631922699711832877867538504478740214902596040278255267782927262573608524880170272807878018298890431359004638016211391152978582209590929304298752384671586866583479230781387634526399453774602799040057615636714583605469552169026721319759367524851330765665602405020240006175693879110569012867334301357690873669692088557313610050253358145311618020692122268607785072886573311371851057758569610416180940782309082660651822854954086818855016661083194302807480150011152996040822866339876614046162648130309635942285256394783934369565746817033020180526179847702031413736534360295368260616764971052187076684891766612542364251547433216898947938693273233163941261967699452174628993449605513759257526860273600603025968231732128030215733499985745779724298978672215919581549246017767051614129329262775861385767342893634557908792951319965213753623750314400048766529703245182020328621740764995166093202389757456360791205559482568930018356031968221535809646191455051560649592936652805591203368436084485253365998106032057454590683784146601724849899866154500341957627830060854776938785548153096709291349788727878018053909106163839712601053062907337370804060925810366179036531430900509356295609496293532963839784134920917952448673463946814199691514327726858710244285517031469613512713736906891075013885246379314756479815895838606850453543788426559816671982491269834846324225187828343260713336274753088780085117797750082089608626935144313458011778413986319463524501208446578023272685904044339998519722657955460496750696737793220960463359139374185933904308332899217359202794380281765031141182118866876015905562771177486812602937090843946702595094202545053572579271108018276021212629237523459541097255390081811568153990040453241008740284407748286737590987757715358612019847667904077214143841482197741030078351862693221052421470135613528652411235609620071636192412468634742170237747771667545781986345233161634189748976458692747584564693763807376585916171728057266478329365166788729438042393218717369444051845393177189922762220846929925317617201802297867681815824321072709100713937910112068665911273990143209751130528187914522681601594690645926110102077069603450789767781189475319190517094222334270878633771891555672026099689082052030271795807358181587584310429145762479954383593835194633366892960896396239517859779239474596370680629433498887228247764957746001742593730626629354390456802883221450995871916021308400299582424304303554819080962027782076338893962722620293854221875386424121216579458562839293264404399787830140592081495536313631035454883424610426138427236292023863326422103389586848847225347364712435528947744668514227501729556642921032888548986813069509056695635044590391242978240533521587076943051352640181759920808206714556394107523454038734538852714625590657182262731372769012819754545099656251974633541047796727036266728716785704441434045776748164724541238440221935909842446236300792475698556304805750987923935844629976672855627498818731232606421201182877436021484622655346721027012949571170442407607964656181587924539735170829034015037010477668983564772066765352690827329494664669657858786726050316582954581308455355443479622932228350474735084090787768186905169838442655574180423857310427537600964417312931032861619485672236085813252651396050480598184447032856678217608963394900108485448853783980351198416449489816719096067405223325164907404417733786941583397883554246571135123742229588457983358855719446934837905352205305555304053237206683852157581212189499529332331510272999139758756845278295455119873323261849833251206964789532458873790646239583759716524034123455154966982818000281115008669447629994213028790676102831885768006168061353572326509794994875330994468873441540383411701898018865064203958217642496478305883793845631661005718656828508273120102790993491574614893589493170290810693400438681079529361841861264607855405116284396230221403525443519636151592876810926291822402660645802339016175394573809078008000*i1^157 + 23905769669027943873234618983461150007842317805947054913296472398484660015084758654299732279038921943228440085272163822846875648723141695032685068708374689898622037118700430319692564564024619072169538128060648309964818830784246202668224789849703759849481837832761019688549873229042592655554017907228656012271362919861787696353127013753050289461777487030285324956994085106663769312041416045380799682171744863361663604678527741844391102841208027167821521206209335070170952235810572742753792345656050925522060076113952900876003644881190421666645049504637124801367763629650428323209069344590294134696412804334866046550934378466857257771995924318179742388198571574810003472427766741449851547628234703927359718202365492999140169226715878027078796953639930062812967917507293530696058325306351630826740623686909121697227995404435099176764380491573442815327878186475450228976226323985688504770317003783341804544479393159071633564439993426124858955959174284163075035070415466903325561450337365735573244245057308508000850193860001721274968344530304568603717932349119326747113269002641384816823669343952736197399962826759150652011564406035774093415348927261441820048029518733110166144388993733794163392605719473456167118830507439356585923874412040094528638039024619137623749311769826079271877239539672950454155715146965177752699404388908850803352666761291931321548647397418914053278389265619781522015908173859138995686835751461463320027963333015745724252632758635828954309453924615302821751824646334246537147928702172628430409254942963099577227494650868123572421444442528794344242230807258565680757183898028246400728656858023240164396281477352593349778996984568703185933110170290045528894918706505465776727910895019295919343362761908547196227927410092044995263675628940876861730314756470235502695011277074928470033860013675815175471677693696305681267707651044410489898487252118279840663280320826237229981917193369873463059741202524533450302294697677839405887342779657468600663409694326684175393721942164154241102569561934951628731014173114467589837485440148281089926086412879357104124450241547611908204402477934219384999876248169613580584773682990144073022349172023016155541236310193320451355279888241771006580438982581658789612767877521952836690133904443313888597893969224531666743959753169290670860244689423161734017886444747547289652581452111480770314545770271169650877994637649158564075433445344084500638047811772858031925915993236664346995080173135677359371884401178891562475627093507649886114020582785974621501630796456610726446654935576862535528519923435341897190351998384460010534602465662467525983582066223348452841904914404025813392833203648957342838559146208571557412290282643484217508034318743088159883836142849553921687150441507096130934007602968804040729746353907308112160242335866766648581633844896160953031035606860849862507798792413075744033794790014747952078257487856080752650432549170296256928923103099293535675893773545788694712670066750688385031242054865900671989074935379338971994208911887210080115681456723488762068090204027585074799444590826720251170902260204338211851553374859386151363633072050429757317865493246483698811174024285264684301628212495424133580983812121286095078585328928300298564510282414337426882173267000364202486691499358411900906840114276110556452320982821023490392510839031322240253923907357661844019515862241921486450978760581515979841952892316567799703948746845839809884820871928693158251862086846628177114129156095109383977237207462201861757399897980010597893080586878381676545302183116730207260301748582360377629673885765016292815574530971276040794413449211703185779157497155558621842950248722617017136952834122743838278013640982356459371652176437652289725442781016804494815433525484187235569914217913908787196624049696618189082659873911905921154518330397444847001592020098880973132202383363428272618395369713271774627326920601306963170302405486024284259228189703768522007374380700386095114578249470830714302685003947093210650025468042109418129336433834478762188118309687118122325611360326936937999873735639732742269268364587827514387816817978210048219257080334141763799146343918349974493204904288081329748625720620581192157267705241340183478517313828507657155417934224356620256312175504381308363295784492303256816312326474028981713409304138639728326203687033810014831270672845774404726360785139389690407493480041670600*i1^158 + 41168300436985681569180434511434976579441104864550340614032739815864708601607161630164871882366632443449022282597334518788519491673387049127387891325674899884682117479002581467370401881461527395735422200449729427902921256594548024715548278976315888573694299162833989499225472995029256223113318238427274866600776814984689703471966114406791897353603016062171997211564605649384032008615884309871335466563163807467476683951319820023162868812431999991783209387564134474785351657682000358715476887348605341726762760991823265696198171763664707517959750427658402263391716841996843848731235626251282594304128330554362552832912839683015570870347122766044546417798600428251369834398629453650073363477379909215234575102663215235951927725613458423171420493673149121083575886260645755507417883602731469802831811262296494886719283051663709339740477671924398802441186140814835347097022506868929017217355719300822880834427719619699464902975304459115900310167450721845222779637215266246142725240495325955995609422905311929550549365577039719777354078027080790295189866855731209825525733059067886055986529163982199784481800501528792410239034075403066949010270551595443901320654198189474423452728765967770580532199006120434784177562185069062435313939348615584012167272432092696337385342848431278531569854498022120134178884634749226531981132272138492313059804301929309177336388895578699038585484169041423702069282472186267605690749389580260105108959814660626882391723426622505503696758230012073556536196989928467533438180891729238723767618726565987726117607046313174261624740721660023315139100639439474044722210701379260627774490828160826789341186110686019940828798923463968609214866734515017055882873103757209821573171654725947775624477319593133703134837586686262313872613264646487058389361533716858172118512902089537966630719718396945402021425521298239674853263425800323487314606578626018431422499244569530468655209177372154903541073644478449607537727767994390440592045053932882212350673360547631931720624236438168011446147527888874890960436431674557586893528793289106628628785964496653785300454517137791321254916043873155050250759569324095762562318452210775254654102224650827244219562463031931532175115466204005407411913574393206179845736803734191809449526188644317460391039010796956951707404279841926015275462745413540861131925951188508084147993239638337414568537876025445869661010629221165336028122894057291462723222607735333060951145165628863681510804781216307513780095115530802056145512053629173523367949118404623598589945609050180046397797436563379640123965596024107156757024706248859139309488574511029960134652915228348130377767302001196403166125279799120227958107563517455303244964392795212893534938788730137116430313603800083836713853268051654121426802058630444148390142793025457729850016704856956992800718502896284871232939958493870911490559473353208762664680755939664477383142031802274864765429100795415037027807327501667144171876916942637507431917742015746816464291748167868922914889096992940430130401310607347310345645600265692120468932133962049481233973946382474598792143673688034486125982980433939663556880470094390300491295796050125547977660524072191187380071572226506731060815031867589872602153606714020661597256073637539628700893503439224908600044343461961626301722372225575151645342471168903376572948142203047313746263529457292154361358555788897504516184364653055992902333857249680716652031968219667747506387327160273287522287121548936464730081017280403207013423234905298706624285512622397206076816544804509021527887019057577510535971650562781080329969471485651497454442958251353506850372077198078860620693921195956406420208451722462742307012419823466124920881835934718667817303529622275458302198809448010116954772146472396368780474087576341914788778800452649776369591969363622690337174241168774006686680038510402349767736516168420210662768398232746972382820802849473956014023722954081212717126248552915888400622662980778406860783091827062365096603693477638190488789778417591775242047536517812299951665379537585410413689755137414910921161555680407945894628918398938365862425280467628110702232756712840430091740611015826901884021908466725123122042277300919304499129375670512032274193946519098555725759944591777161554591280526707809519209966355179383715213093491086414987013431818841352508779078935*i1^159 - N1*3176970027309128068802562856610386130475804958774022462273765168892108573045927598948494538755957236446837779119495674928935300129543925573546139964931321177860321885953207865662233825192884950596870223929998248746172591631911264488962403549379539831906432253255599841938832949857121738943270838477611914246080057250388998464203909846952313601285821070010148753147687282209900362438751378926186207808738513503595436966601599335381095570207959900271042752311761805900603658298184059987675798825413596502040260419729709060650546397711045371942508965397080595175232532683488975554445083509181266023798033849102949435559210336642445564630066726164104136182165483797503314641825098985222921363882886284442796482971314266155042995561078974293185942915796203659355332839244792608972408271644056919795295416282281124395875583369550645203806745865205007508500926047499964767970745894970473659454123658680064*i2, 9319163386794077906096103163408730025497458149917725247530746967982550655691250219862390360673960325071340296924308817472394840853166581403922885155236603450339729924262148638854512664152361384646456719615343726103905741487238330275455844873494792558279617014556281017995792880276700881923652929421101124431482746105030285733064674137623879491771735697685841556901103976830702246880649600531875467431152401890659356716926446521405216763149540960212815093878611713890046501974808674194600407152637599192230209979247837796961631309287032286757806046619361866887052266583518341652041703261198524731902818761566299828331257535557907910460740227159356240801655846816422344922043537038392546231387853221966678810449839638277757354365770822897519404766971338057623004862905539699580629079922949643981377025711957785714393493289862645859224213641168258421447341635250974766010805754914403572156151783864421526319767967162340680426156556477731264777092701861529356099137591568469098866270580052951228946711491716615482705189351194808755971680036439602743043150456468439335273119441038415455891819133549259584204071926765403003647507049470677028238479071619439404882268818775210330209865452586232506488203946957813651818728201268966758048072590014389524913025716306951760897685062586461437631877677414400631176827104162278260507917203641064229772780064305095946932371346731737750248545792850675177603434677525218016265349139273057016138035797745129899587708993418643912297997667723235841590902898379852480447525623655222514390667834951370959974211495034209918905101198919952644904414649863772695161757397101629044661086788853150056933183964891342400808545158596700369436881429292585946771304067380196864513871344168830292622131030640551858669545829402783721302071479816286654610516498852422178080418482739914662541533829610010374243384714111104250185901482053158075639387437125839178808472152528366896872779687862919490884261214610322776999649006168303890186198925830760387065282965669071115029550586434026315598253313641528921167704401229504529185869491593078252638585220582920254387745150796181733808892518416768879826879056747862194456829410569088742521190651042274639783493903768561338234465220585553413553905878659866784725946129027722752811183997502055524450929134113408373049271065020858019750371279650398404480294911220023462746875835207886429341727961943686164735822257790950994787183790245260796215322914744750845123640114574963261800831702579468525223097627016053374364329570795774821888975499639293131444355768554284799801358738585371558327460936240475756066309067727497745208691368047006194099849291511477482342126873382024312461362916476832396228649373886730707880331258824484683257448687370109377987765208966118212642076553073823772987531841174192501994706365713683819835673295848545719313830560658853378733618935680104328454870063573529015451998285105161998900686836067067569016805914906130848222444838819134475497676312637101472517249837406478731473581745578157160675319753216916018802587113712547299037444046024353101328823269742461849432564634979298606340048261378289346501836103655807929297558395913490600187770386686593519083568690080795268511062157380558719656480610249953080093879203176631246544310564012253950195847918935316436569084070771383185666478199861492125560806179001737779753153200108093602562944927056957771661913477094142757774889310375681388559824043015559279256882278096474559401446745898210244614145287376960382090278505975885043316866585848495534573716135106311324288301202712183050024490756313709255982180758289656480123629440410730378810996593844796426333529979864561299474521123648028782001123322511366778827545502611892012567098938004410250239156631955586037689736642605524357280027706781076024085609315717031883811117174072180646834188780173747072829630885772823381470623755590765239309682807256199525811534133795807496074862030838073733905137294301950976142764763772617712283524574995434899521370821474859951879864900694539163177901245593229992915855873073787490339186682376717627520646698287296587620029832904792981457921889226460980192946553531934492033943626365758394592775594726013496670039649654880818414865682379615648409353960088736817419762893684103778651742658299572939713055513156333036895393586490773932812748481385637078627660750991800116431201733736637929208011358170117840456979623490248801520878464527346029571460727961463026143538596180031932579222199027118945196139703824558589371848134516159022112737475016691590428300340778551747556587362414670755658425662664217729801668541399222139675745816094756805081866136761930938824058574627631967999149264622407501621904457482440247949154067725422292903847375550485568397375992581279915258426750345433237816796547393968627106201291408801052972586325826755307801918188017392200577867863934612951721843255676511479306396245505329073317673280702331870433341309476372974245681783372058748042921242006038285608279519440959138564550250840085349851552651880594034657172514898862718288449897355720490993550731724925991740251130254192496170557970012916498326268516770753618233750805061378436661011030650349868704148997110730288951321645393698510971618269789688725602451930882961978484483606887986336836795283994573840344514426352152045610165174574227991848362350989271237291769011945032854317687968120686963166667606727550492473239534182512640732233203712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 88310375555837851883035914619335064248488580916504198828088625928016512640361936719441326860289121645684516799681950487974012259236912582046470548420307285105786689496471041403316006986527489744194746581510410536543679632815716126092963852361587573823493668093378971226064903841497289825605123290733841288838943310796158854737278711738500734867596698549429596828425582173401830510550448703772515293408948727662620641035790865048410352386845632441393659734477710400283599765326915095505396033948243207588929995646797609487368669626063221526417870586565922483822561228584256516222977944579943461445689176535504707255323466262208544443051054373931047194487688088227173179579811191524855592228442989586075744938759959577999737391793885511514522347228264475774197671926404606418417820609969366395907015344284923664724879851828128460117569268138496460481439518380483065404234498237108782743526446599838100684354011406227374842756309090746969848765845028623744633582462759189956798896654570393254305563028247820616288216378652427762882983388248360862741963441951789079486103312037434389475377960820372662863034328568367465848577110202398559179404653059692065206571841106031643992618623071413254915080742385758110139530137366433629424485463439900150945680608922215460242756812095918799863450532058237436629567665121521478040206520132368611210105019666641790991775601260198282929729660166725276477396280643418286945955173172962469636295283554761473868318440793351513924929171644470624796215411105131948002043625960517763439693665572573730025001489232114367111205129631512339705519524217731258227863518338467608128547074225849716949398156873161469237205962637810897773831208149612862549771899963949389771883744345693692052440485423380406702122825912434135642747085782996282130347987002092955564392535192889772014585347100192392870686310228222257957796840856381330664225545012845980639496682069389616721530855327372049266706776680533637922557349651754712486888460579351991234902109889968254092147190696582356723488811675150482606721472448158249312353170138958777479871286688660009250478355266911128240128438854649886162351159310529926395031207712439734768039635493360506659041301196756855895195491105885609299101176078899603356621711218979863729003223577386717565822513132524801034750327254155415104757922724903125158881199727305291249708360366488778970549997519122685632433799176742213637228294731222793933413729316976349875499185640637552501111109774126215340271619005368693159075807214570523758257863349857305895227808559348529045602376756280060086135162100980154874205933556484867864518269467107023580705208375601475946698145630694285034981620952892655297871445803827732692763096268819861945115216038846991262297231507308321058326192356199326459146702390734613075599112637329569020005980150205007509582725794189982490749420508272170476164287466890983872854879319766048409409252844496666017918379141644706353756866037010781055268409042943629795014009386385532491296271678918689883684324670094989089236038781545846425558322001957107114170271679755796225053442750663482875998937298642281286479785235744623403597563420402011831791409507220577810336370474516269118504168480432209346862184876156336157116734743608735917833862167154540580894243755238109904446714212896127946858001612436567310683353050295286723815417312234389577419585156025645691197222026400453739145757845168270271474324382198745604011998300400296994596845525917189021931103427484580590142620953837701613708618825381420416836622136118697475069543086227740315165930192293053363363774988254616486497191681287142673924772993863665685751216539017440243212107524985546916606364823892378248099119938045256970522376253127800164284045867166734491137812904635986205053365099460696649119846667117021411857404206886620709450649567190595749738654249993860231355013958625740700397164959069904118163618428601236886283408558393659030528625926393599180958456534817539045129184224801540387195657448406418511375612992506269170063912366661288490311510098329757454464581426912015718961056161407163395906083792108026748079469721576740001254956224228268494128248111103498124944887447401952460444287928127203603409950345002400451931797540243312694447351465644677821765544424232412233459977601238739637578559670654989250401301011442649821300532410992656527213977589715224055762878517996944474263493574022545154529296366473024399141430511301717955372862155513796962529086197712622587539670143016783383274414778736406683910322017681811275193168552222492782006804108997387873940193699299929512713869702900003969182160850436736894097305534234882779556934345303189230852919370053842239422697627833166681631979726909410744913986350380243907853805547031579918527628807366964947302926574100781743891948591521693088075261573992987315991256306097769902851721803603455652287408452849499666184781472434987558872656981963977635296736757104119081130882730933478210990780838344542006802111604093799980281862647308398024482333721522319730151901595607879674859398729319188599103609452730939926995337421606126036952671212130612825752717876813285974939863435234572175604335152108790577445186886395130617827678048625849691135483818799280287807813503655216218451754115310779475346859461800057121270255616220459019677985669528956677438248194190645866950071512814055033685121631227681044307069972097820894969028065988524519536040345600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -199620348967298889543098229456187413577870058339810896914464207662769158395166106938482007859134606789428395632308184282323682702974798705153880394659312822892520628430298416491806608172322770352852188814059995197150927369643193529486303030880725899244070816997728119844001370286930108930046019134309302266076084931695310099377135895395077556667953161998510440810170190478492788565236729683355131496698108749814733577220940944223043177096709953820708339409826066964375460790451613413921341600496726294235822362663649031364750082192721998827372474365895884121170564745959685544560716040252813209007912648925003489154009235220418975662539622503916270911026128808539849884429538887357532641483640928446705104932318599603925655668910576339806603844994421594797571435446975721748721073929435279862820996953216342030567207050293399176290090155601798575626086337730067789249235688252443670228333610533244558382888246033684998611521844612836689207832599324053129514189283998635705498412962699203381330984363150833325610895364574657694172785517688351230886796742149313621224259737521477137194731081364333583073269994869033218776088680610762118659345825450374039603444248844596542685723385922166915544866453978339956501760177409652416071338905361935932474352486335907134162575142792424597158182988044886933386683134945916334902783531305184284430923250632056719342639102201720444073675807190968102632106712322568948447802831543579564241072326618443680811467236533387377123100661898850527956155585653032044976399954002220981173573313994100277957854425013174035349821394481111031853408809255353437008731516454602470152766677658938163548643118052849037563870198666998411271068806952852089490997493128380460097401745981159411893704551536007350997035624046682309717699791854202386865308865132324335859751074717873993287078954203939893274378272110489595667931070258319550815710863038111893767487580469091130499183732969652745332044409678086394823270357707186832198801385983693499933004826696615916082472866106681892111081194578804310622798690361415936019185145710195989467500482683046951245836492360047924320355124433213079221928275060814891931176282859480334250252187868473379818285048940183725665167708769998683815007539039286406749206737864411897399332394513443276670549360556125810842654712041166256323515694059092881449621623368003387735942437167196608636479542203857899785493091853344525862182240804315773717146064550097230851397959627279773528244282544758293588733703199260677178957908618106835829934162978277077714324051838068211208934186693452486460630113663591292756079556437542015852257986018850890428669966210118634693899928761041769979374821928928725316148103548553036383344268334748420547904080177036528139688759006402116460276863973811321785107213216496470496018592424155100250789956161763367348739296609354828517995052922072702204471650762879100278965672154543261473766623077454003189785250828768605563261515548371258846655261237727132356682762280797970357016503132053465129412952792806014735826184195002165726102987639840366522005723711714929631693438024547948038320398815479675003259944728078728342816476144623807494049306748200144089491858397026090130168776607728159514548886285606990564440127443925933764776805887189292272990016265128117051163092579482376683091381522751430939693897401437258764661253765329232623444830490649006963482611247365327611581187887444627742548456779536647405699538808488901564121503806196467161867202233807536845060281574980361463285925609699187470373117033447757510234931876746409867522817207257983285312105093114727988304391237075116562777399951516173174151775669768505382639891553345871949917039409599586823561339493546045470907790425483773255486579895603361236907900218211265678758753455974695991452805642378738062727038575874163276995039738195122644726945091133083946193586206025911231680120814503226378815167903800515795220954537546259114428369917137415434933112706799935029532155279554064057485558894138976354132445907384401796556323504311192752080487248311460189302504210852125624835390809534185129502580843336378931447075712987045511841342097437012865397037026187527288131487626984413267314443191806233699457319038125667169814143689326428014115992725852348223754236286228981219321957257791821895218136143441334357284392091090130044902705078709817249741121435420723066619571491952758004490320205502106605922675896735364656976910520760133471888332566875182188639082478177912648364431843458225645620950681450886161588436457479029421192036471557226502158394047925663408705745233829339166645507853312098204988730777807355582982531028809229820752271350533476884241257763647186174448365163412516361582052977449619608958254133848849793298744755730872009989999793602485272506073540612405682481243053283982752887487750223086068289478910274048649485441124611444780313295139965103408848250453126032152018144317423951408106317963779039238539157872169829826404216428841039199070373888119827702357099208616682838483406160431656635582355871452120035439713562606054641477180768459279947446576454089660255870357911039588709828701230327951381333061830140603123734534780196343346915900825769748399942817786675816565211462620312866024884854168436062371891812929256019543505497385535996406090572902898014611065333600435484550573971009700329728810492152021863084776509271236175878897803686194428969957747862126749766563921920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -6943880219341110806940283183766118909233581924724666303493772749433302484322842859684677614819411762865344806190376558647182674191576354893947315087488913476613907582694345988163952477273319355176157981010685993836888718765937482269749223165106729954582783146456995445815793794739940206274397412187595021191157706348975090576858414338459656309246442710730154530087409395485374890371391795916786268851160525183458620838871879159137341382357909626236052803056948811306847960130338953659458237738379616286147004731364164891611718096950710362334176367748530197371221944443278059952465190423981834648599816276881508230900650473096198193056324928633686291671302322457044005263603078313816540633401266054706479640060493179191637209930849502777812512400075334771232038716525180986073979188674727194450355317986780075636924648728325503388916091361645667503568492045565905781582136390603180639255906125026493208996607665747215536871714662663666859616521408853722364085661237832918481320707980419195405001118324694218349803658593046544315969485988249354411091931417946763415132622997297459492906991552540214058337514121196768241351862064432035796368580983613822681267514169317527545716517101212028397315724937668003841951873987139088487669671177680023888621374277820050003766276212145128147710384894725978481687244222494040010480133383441503880826404373241277187448012769083289074059466037373522207814192593698232907235611633506446935934268671685822485858287469374683406416806617361686280690772480625436628552035426048481116741300501282399712583931476265384081629184391476211451959545288632939213757242994091410171951071355417229664382219302392368806471484659805105504490488189201169135881839126398091041948160534641476552439982942089732536645054857547991773773772783719506104229432963628703425169731318784790569087006707771174185927781849487500492294070210545381542390656514131934602908720834684512358647232789955783678649759846567642760745882648816614454753087956920286186850745637230052782699734940031785639417659228948224142974705961427709485234633848705075954769302349732767307351331195883623053398529448193751029024979395977839738733320945016748041725207021689641183831048660498637949825584221983257799266035080023253154399766822432030352469178664933014059155748004417497299639264666042601448080601259909097725343489748877347726144098560092026475146031631360737869430533295848075864041214835518585039949618925735968921472550850130385610624943438292255165590638048232963692547486825658387470921671632863119238457767691483680378516621336248472883331939100466201064916514108459999023429890924873763716741160200447706350611341139658415453898081917672836010828349317186891505450331182447003919231025052323477416203778121271259887489571648613314720157404743597449453557339619987217047268171781215303329565239023274035690589623569141058114588584782285137654661661944492686310899745967988732672937446405163886986617100562577093378213720404828029860175852955151008722787551896114987786956217426962149552003914829050707170766292356242286327005047574332731153479359755728963865740728980530435575808863768495572480628545870536110688671483474775603001905997138327347436429971303963537444584428114134800649821600415762705611760590607487557133829873662607597782717865754130259466476141179533691058133304137239470678024989455665370554983471098492784992021608357440939619272938806660132289413307247306881455417545700839500672093403088678403411282818084753970543569318351513536060082517976280344669432407660870041194657800746059527771296515796953820391673816917754413880671373493242391158163394129941234871061758782522506151255306284628308718550548859821147055347676762199285922537986310370695945779900301233577632942769885237325126993690985944467852108320646060772979137686066972687012298381402781340535877218574392888948455473295979747016587715097871818360710624708696702854499933269492194170641921930533181125167800014362755886277920534065647553428469370279814753433592997111437112230927923817720639269866013594627562728385738006081809639247291789012785381975347604225032679703634036211575959464131824571226106939976914101797257089866074564814259391522043301215212227032899386298251785150271001084730695742982163000824797019289325251545726969935424924938451702069648522047535072191082814598465155183149198740936595057229412140351127609564226984721700083202169397176704031735351107561420709396998139051316508025130132430093635692983656587930534427867778958253515380222473034479636800512359697193381097945722622249151891621612779508828617200702256497953986366629711858013513272824432060843929110179380960445581495329854888239382945960587605166250734666462165709332237698130138716176211980917774758266302185520988506001276272792458928297968638458192946531318377178588563093135742996548004609033971829925794061933412829584245093038344892842440577720410676215273653269123985247599843726696637251057432552980545095668345241066930797170189791974447018345644418513839779535433800742596092116328396016071459883050619614095316108703365942049329710653414925166083767066895354462883529997757002417809395939249633652850509348727175455225902296716827255916290012356778748823725121519013807004453148247364032654443962225329869686147590590353012374567536510500067038912098905721292837750152024107748417903408736209397065130632294587084964702038116941430899070728541340434432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -48606166494333424852637906084841681872987817078383085277252950665873811263083528732282335706744972652940195631184423717195701010831691539134757898604337094320996226535172584623519108377319452334692254437356066901972884249421193989722919791773608178810986143824092888944559139973367047600970572351599196562118670175335643555705366861725751453453143616582688824387909760205807683195559790322953700864027764176548301755275146883727104818645223298349355818693252776871049111510402049424250742244873458708474811837905428177732802797155725987140529074370681243775244265364554213765357553262691227808225172269608431809933257045684896374273137179308426103753791294718043423290764383889797048800163582360540292355448477010459251606548223915847291820111290975525251985369173672374837890256444956196735410760662907428020429726962845068679420710443885400349867417494345459085540232084866688607312703069476692319904376512543248546670916750345819078413814034707264207873222700428790660431659200102640466641436915177493905026264796302555073151686476218546578414423281480188709409816446167965115526032380606356096467811282197306889415388737910681077104736495845057166235354533594403077202841751262554517589417110509266419800533062574982279546488911736323456804952518486738980298822861281104729493056291064023394225459069595770346160235146894115297549440042028924039916926293939917880799768648086166175705935685884428513281187502181045652903926448077281231439694601457842247558427187413274900802917372640064161539446616241314432780944627777489776224971835763140512386390802456551394769484765146263456134843373776756219334220295832011013715415725960822448985462273914363288783690963915446109335034574475781658049127706451825935283131627167361940620206611730274613276437690464307828879137286507098571039143892661414574160421501167327441454198170777194092000327947396415594946952738486605091202690216487205847655467705229625669838808664149249045571903726082433663490467543484265730533214811699983900250905391032056317086786780200847823880817930698822314247372142782740711892828122002385791092005072810415438441838361565938247770225031034441007432326679822661297317408157813067690501523201148054295134642063754907658410370588648878371043147276227801185924445799313844889412731227031206851362496681504482876742450140350647862459134176844994072111364185902336128704877061747170480628473677227526369081507862780952816940034555456390692811093886861805790416206971823650647382830254084357988723564760468634079657734509909933065611019360262537105340992064588507007132828528660603642722315322602033888538633950725541940137811634548780665009641680819033934114551983335830274323062820523544212416597122138709916541338967517983351507740690373729277260122403923471756560086179990839576973305146733288799358165743237970117020236494124300634772443539168806921039623352717820969289277141461017971468515883999453292225051194074413495452519551518668625266123036695146702258289242230318187001841378414741655091134470642976140786657120371287669692339902636363530438827434313266428642296397939753723528342338256534464332911968791925436545284528686816069168670952379095465428805579741333249406308033708541969286002163845740758419515832283547628780361184408954114084141914054099765823034162203338191106481837678962351762582504124024950301936327593183258785124168550673971532001242073777643106885962625666164834784351850238320061148313882607849182202238239746528099240394055831553167355981374789400587141002187272314852362488886048798636612376755861645542087178474069134112239702438355557716783643873313568609490207092688269028969097257231156583882577517468009525804030072729983922461862082577226238172628987340706392463017260492813211140918088351817495684503139757490882120652356664141608645436797117182772458419877959206529805155365450185558550518179970216285221794884347330373105604340144757853703243361034952018990119839689638308514934682943446561769706363482160868520784138478226230790935455734648881726312353456142671428106550724561486208235960688353728313952567213165170353208901200168415245887755179236151542220222107701204782531536149955522306896447007015663071166422776880832257593591910404702018558101594320157572875077103277072741779349958273725249540076727311433510350954331879296167387783900872124199685492890544228437024873467959458073746823021384084508652244572909340324247281090332317774217734155515097429809489564260213519813755761679212942247599470981541131967647147905383141875457917457472406127392153362191343839087665234223874218166161143718135857739745046447102287233637509208089169556393514832518823824244963041072776392790347491659866992744992913281207899681357875067563590399379053495583865824674467210129151552207880951639198035161657460317563665557384782002226192727983917368501636327575940440451483452425472466040588689154617322378767945423228381467039804872781184194402347096244917013612414497671190534502777004059193488407915053405338019674969396221231887551186826702005288131367622068257905462865498332823499334843066679794685688253899594413595198325640832202214542809299864316076728727161517467148393461959499336334860554870175916083434081372682801207061181486838275580648737381840242313696003387641533015480773482847031832831477834433095704705099846966627071765554305608138871626425091197476511713162120939865286892254931125282951339148188844032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -196927586158554148003455380585503433055994228316622958336204284620460301677768502866169278774844259184833515359329244255215926264420176393813131553455382799310452954239603182022857616862315899477861664711229844202175976811011131421173795995596137908847691038944982569944519552180176387255403830449876869569584149140487897577849420867906101118887762481462559686406820283839182175654815424882688884000955831627321244399873205436797187833638949323965100298087593642022528088205184537909076192854650925176931510239224917616558502483676121718363989575947148848466815636637382036928817208726797109411298654940843726069351216263273999375284790598861017940748299471783869524946320946202880842123052700209084345146968736536058028454180285878720295420110533691897405763068208334708250489721309234510860806232406841616214106433093567440752734122660792607604697103063564326393739229974546143850966372368432843422516880147491952266062469994471710697214771687947324879993621562666968191904643942552834668110716359907497615252736412702190228355996920390725889916514710638802922596982620261049181787440098168334583735036719406767956414337216545401384830298273728129845127241756701368094062438915237261513872056924549325027792129517495961594992311600635908427082924735717337977783413805477470937141893890809701184325919524144476682815169762632844308342999170174137503288953827304956997357124166383985484851857488146273059446208132164574201942490679094807079024884319302638254854590445803822317994106482735339672278653177698673122569498924413344955689032785344655833738075175540307005044476288855808533663758474736033797749260602163365730873343771771077933847782037638506030430615304368061105469893549914157680840307709071032193830815457510502074150785434069548428912395234875650609894500002305297757652618366984870788893382247795225129380610750283718536583546289178013023082527997251462583503931114996424426852179603370849829904780242557202586025820592753169439003466699891445955920994720109214627547335840708419036892110520286901968461332574193475688637510814432562745339094742551453711086082978857807366416381117496289317974814152574215182487083935255660908740386636881741144047806352220852878428142890771713345343179754752972962059885105848324797085109039871517755297771931688563549073268763096640049047488567512194458171828031432826782396376889544603321781715215782351322414549809347520741344893358158346999837709159203156000234829808583120552694287362416689701578029854466082546680221098861908617381890621519101666197167071979011285223391358289573857895029493078692911593273108943228149611855753229019600868465654210455353314038825297251327258745636169963702776187542262804505994144756996886995494228575253428447664284525975775492795899909157112039042605207501051816313543338933410170096453329017863118146325126366241655845681222734248233214021116056841361070376674323369119117459038848949686741311056336884247633287103176496969192390450154443860204326832994524195812830721576506547279941974517542642553535409620753701059270836017494096230208218177819672392598453743584211085396956594740131577999986221473490283324469166568270808559747545689394654274824975529936129733529132376375811669750568449588932219841949640646981386758041979972946463236338316767681529904065822078661939309664773060380675642759112154570021813986453588341689243163213513132630490688782135305551582282715874699288767753431851360175031329384311950885669507708727943983084583352366720757630683010859690315586520804423662509852799944798495092912259703257247684121884208728378617909044010902029726017511995607357894413555506131344455038887483007028468293717577990934762158650154431287631633643283073137380260728256290074858886125650450819581823177786819496918469590645107774560209887595029489662604596150527521899007626049854132205423986509203374350217491364857902235286662494316726372415556081196265625101888683859079109433494843482895495447659893750335542722387922811914015513659226881068435243203840827748197289244584295303918169467446233445918303614343454998134532368416809893644174726461396713896409738037545028170394121475347335828207224932926254992348602458569551355677978690889938890220978001299499022582349228045776547402870890455676434870492395439651754384389480904925820472332586612274398636088591037989810108729407076728425058581555352102358905454797413121779630013454474528997380354678865811642283245226082287718146149219112843367099219254547533642859126620597181614560229128692035363850666895284036777933263647761774045640063059171245664369920313730890625896139837059332307365254032303946442385463240031985847369038218048758543671942519826358868118179325140132451767573533327632801967271179308062374047700308256193459292984550288723412638546006143358254770208259525625402807701497051533630258162726250330546384707868560532644687140364766379615045911660167145979712581711331859910536877931126207901196770027842673427084724927844545179500152956074159319211825530625456653581043690399627569266507923378337687482650920265199015938351265793676814233523211960304565502654540784886365802010866839911605291467974976376949474967183598532248341325057428919336914526313111180983680555166885745871003181313298443727539513944767331242674856926913474916905081314543951802054437063700577938168809932171774574383398207817585234308265018528818182936268222197566126486485441189699911680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -554838092509994627591012874837746842539323921206022496680046171728328244739852726167787801593201098258921857131602801332532659156740332450719645356499914312197351452722309454995235652208952672989516915903800064411820992889199546461557589647067796328526738409323032306350260765789025670154478402034033953056608405205144509931796789417124768584291014704517038382354528911390160795134401892157299067025211950374188397615840542630701879917195379462130498819304055259845760080015455785116786285355987483785786419530045243124225246254860694592279604781819416390193391429947185218318176855541660386710837634418490345911172335627335506087331590871767240609082482671003964398049672785735577207163473251359639319802112824924543007576851738428499266829643537850722788243112146602081213199679754484812926980885511529361625443987657775943972493070964731550920303642054486981597247698625015087809015561397246560540854613889697650483210163372377448165413624984303263711029683020447622303129484465298460513815134700764564389516579156918237898148638655989998550632214861045763084217890251024119448595715967776677063607674558441805915948821132924031066276166270374587304400255763386719890777227198328214935205598208478280124939537766715903853094217237227469744203795600158685198593989899565862697845554281119410062727617492329664681114676643497397515734292949585018632053850525790775579209394576171536757862913403652100262906452705243098866042936199794741827836905364774356313355946037544927657367775356939895097088884292527079781597506086065528500905136222678350799565958045847369569858052523678946138726765596353510623727691943829182935460709371103458585077159103680862771556744444242896567187217479565563386820715217137959880817816633871534769986580196723146857514125612467650400361975726050722908021263177404730316963581805749405394248753993094035810421093524654226835324831804547482962004472472216202638848007373027367746933502328163666744708722650040329746698806288239391949946402939732092731083852110063891736373168608035445648296709813275197679790936367750482186005579142292866883453760229458623305157748358374349484665670678024637878483280580130278494815275472220260482639132794024914362706895889102859565610419029613873175192497560832304107201549188634514485784170105004488115719546101550584217522347038304474325801943564546282177628775181212338768165217580761276948897696192601168460488326390217968444084067515175614782775546862816863152011897064464600196012148123161653852520794687860846623208928343894463038084492049228925908558144733960302142738336018328913089597270548025463477910461360939898817843290806149281852394718942082875465164492171002696761490133552712609709438541177267056755680581529746723370821733609937096108641384152478666595044270932819489090090477879341359710093632168735757428341937236053318502011214621447023232647780663539100421307638801419610692852977705924356537556308296498346805047138709509898140845584652747126815412105887343336424877294943850246735318231991675223457573934145802165353918094844177608849497493804900563739247351625753486379928678059220259410035870202869511482086616958327924961358480299504219785219835544347915386263740283423926047804921567510433331769701562310931247253280967208111083175823361171228833945486915993962774776637840359522486403742685566424005518901373080612739499429673650322889276702610855611667901907935005114374853898921372157769674830570884855198969761242514513152877485424422401224808337930580260234920402542452960325126405215921592559430029956691810489089752147571768893717703436593400921902562479314820726876808855504993682287093832211918490028024461615299779684213716723915176389821629184469964390124604388023802760084204190213531215453365545697891816297718912257957632539378416597763780627439593327054303317059352858452882303477035321190955226478021000517415523348716779502157420147652548754483586493245786967878102174800302747816821128178372867601697139533923859210808343466225344409762219699843105342896478657933765066253534440616870152946177534783895165182912763387238702510579927794290011337109285686799738445782563662248778608622258705741565540706256104370008101650674354371026397023965316174295722018159742915508993672896866542840177409733925881505042761691322162539337895358185994203340446490124476237014023791591723390933181086416252721656352138473180996889697600103671388259496579664553966121756004019767960368575223612883606922568117062346407970106761935194492948525091527646094275846605111099787476809718895784600438844729097998250482848035289932871473403858143529830265694431909954243022485155856017087442128840036744801559460587299684120721345536526348342211986429121816941505319581991003536315774553984695649368659239954753259151888055728616904504871687525861892979370283258002152061062039833951612467424178722612964767372715914466085316889493834063263038593565507346440925397944339819413866703633825678993155507734516198164128373891391625260250352645297913367322449913897996195299700000857266676091450797027562346585169792481752986114738926194751912056700648979382166453309298568339081223655070493877549562327323552225220977177758707018737097279812163506281819051246923564063625682586571641646101213681489264980762183747761417530585249933771922395437775076471057396938236681237188176310142101053390592757776787273133574688570848614999309787138206700241158144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1179933197166445498977236603384757803185754600511184935397315970289115994764493205192148640434980167160965254899518745016774436868629427450703772387820376047684127881508380047170809981107113132900911697799341686694877133997656650408768651816359534219378536531741799570555539336418861326205707199138596167215461935070901614701308331320960557628571640088534611253490341934624136210841582421697010294980871175265512089859001709530838648063278553549192972370479665730749770341789483322622441960151591194745077665361648411257674080180542081772480884542542560169979023762358431235163090983368081201161937376411728653240313178371958846882919495450965779392876051032472779661238290510440628625403566136848944298115491104636183530580325800782601615329686875137273416644488285165700062793457451274898105150526551388260089306840373995907149957951835363864409727436175860034285830913664972016658935414308129238178919314720465664615823321966691396351266050275961583062482786836787784232465402109453670345306165596925145951526193028449993781970676131466142487296090526688947860890927992118298215150740926659144329778850327512664523820557744340953365547914980730962014522654040271079778321313151394807990458965248312215334267684752265800754761641416245980940289191161830736284472418753416462934949013141745528580563804580599553088999882564744941552198563521218530896201164951324779901149917339667039293587093670030031049034736355669148864769017336733388476999085873218026888759662713937197745792168130627404555378290571649630400614444819150040173925597945498719700875564570344773182395453636192900079177710603412348067563268765387311483175069798448243958399406388976575242414499854640321898809236110835275920721766222679307319579351763585838668220796193415293176745310839683609626678564478296540735511625053667009517600809774367091169510368105917805655576377675595443262306434047960325766576172696235131686834708645318811916380871840787747408505941812873889530343817443471937802438194685130491926272855749097433656099781197500755698362160022210481884869332142922835317212373499721421973977050909671126785264232764841579813320137614291480995510925313415950405121441655573995989808737235115148857393514673529160227958932518993189142012518931238363991253340385366740935944354989375243774323634290258036271866053229834116284897112572879748902751263256780305452910773254706209262376615376036035539846176266228168049665409446575275349792425095870791301788573083483954535082348781799105868870665599556215257793254659662241519972621609746702236411397423274839621310196994964217571770685183747570060183857211646215965922209495294888393708129886680225834524594780788024011314213769999454244955454498842666741064380208024784430473358738895105149394180273318314968046444437115847802927837086884502937071651085900359583689759836315410693047553445040608583913550750847183227593229873900572087372489482492580868305543373884053648536691437364703513827180410000288177228760513560746176960516112313730476428688591920105790180051187074242715309896034457235716461103753432914956654271404174918981368730064310064599352378175661495348761121794172729122459698104659977992209355144672829277470880792210633136847911936055829640173184315663561239716043907329832686704719180944296349220923429495310064554863771511652789666494703767196084657817466691460295807337604069909845313095104144416795885430848002334502649029075325863388799046030748727796057604397527383426361252429884192679534305942925393689443605592721001437504652147391221114602932213658831344069001461315819553860343136175657494980343455276912626056734248143883719515687483078382944861400264331628920473441993178016447444341318033357973523093660055402116795949148241988298092319542471003965798620317720889179348384171107398149141445607325522034985605745026679902093380247435239149880817573767015263499170969134671085969380997577237307459208245741955493188544232549500162489116958252812657327737854233951349860564235550298299560289070662967853853215819279129004400280515992175971749307377336721815971427997951745471268381990733216338694426758378496139250132913706877927196766362140773062549955309800173285817874387381997377947046300033654051354901216091246442965160230906356704898194335194577305919432920096108652577846159199549594374254356376396707769268941047314209621531405552830552945118118624207092328818061214283465247856986053179726375975425219837111441351088158742418587006212298255965922988626408375479640476240636800713766984953168942134217486212862427087638760022795063502435811997973347118905761357191175787156222549793933683250972540659544801220733628557327811683145875652157596564254929822145184248195806519435827016582456849202025602555060949165578548172919129967560781368522720674868225841148470914723113816387450863939915472000081815582224385151931667115008500773273458059610009589422284726657121895680535771876558199387503318622769714771526337855194679330534408490506299348600324042117029789595968766758834827139110714661214962290095160290159023377785544949459068917323411591251081093626975950411932191147331480345880491239768748803810740044126521042797764626424059264001612634006037372680498580160376207985866400844015751013424326411445641257890217290214553794221883451491045418060688895274954762140123461022236828953523707308602550556233934296181467609891994447580694338201424239259913479729971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -1979455306745899038911202626265243056838771740552266786559197216959820235088765260511065687521976002089650443312749153648057163287926718117608686901570959633849920985683118444265703008647495442672933832353987358398757400285233335496221320553691492978550673298798156529467019016112955714564644097601985979244828381582687922167910099402147816927376977862421517919581662752232557986938802168346854958423368086632100756955583460971213389114132704138063601248358679428860418294826696206226134637330246852583804596576637552494195737189120363035156608838011284884886026125779749910815573296345701169482899509529314300027643898977648595387553636597614493310630775488511324529192061198643757014436393218839193920498796527735234417380469955664823163957903247973323890615662950057441604374174900091251815952339787856211889742036257077317892311526339617504942189919534247817426332405589015519053743103958000165444108552623875211263182898836872952310578412418412254419938271974792936723834021125722102518301418256642884065295148787739993811573262708144487429025154006071982580785458772495018343464833747639821577297691380362217491040898253728460066841387176921676581633273991328157214155373421606518982505411659787433802276960304615223820464369002296469601133552715532693152478799553456490753207395679340168239234756492477222409005176335399880355749776895740155808939886208791677034770844023278417064937706574397354123964392581263908258065846580638512682658680026880705089582375021968969293791714136053441086506604952701718648810963519717720833446128161999518278927668703080253613884054088072779347480179576783486391461567634506694036942708843976876127502539322041720184844494371098149336793992843992362454275346913028059900601980011197201835299997653732279793727916723915921192439583524166901975020215788559799525595594048855835198918521354503569186047665790113354012546987197240410203743701803444802142837115826978848712506941486121472610605691684737692802093723188819453857511094643984825425749598747869903073280096312109607514688288778193959763737179342268396688294418969969822287508239674913830655665336339549151541819354386952454471613148830081779360085375583400496646332925396391007882724193537294037592832776176411265132831180765400290103378262311431308288661824002414310242893309787483923663614405070151981159799326664648416204819958453475618172464941151091442232899879381176571499711881516261374688564439287516567573301820149907320139383962638166662761860526191575265126931792599976893586037231699845716765619285903429129031728771880328303887495302028813533343134805452592326867271806751355386461567931999908181310983838627186322625888739985077180551050435769704240219745637274606723569331021306628442656307992539166352349337590592878088415271196897914183527264314302296271194483760936741097414433748568143875437523297193064762597494391928257344924676449497835743787222564163275436586124265015426911914997362752184636955555427700382416788995939721349937474945234675937362495388793397369272074756897046694802754403623057439073218671526498685411075431354477908004020324007638608963407311560239708021260047222319863993220315164771187374110168107975453020861471760211609390939721438447507933656636275626089560703918601437606584432637649296804548798723415090045149385077301186850287285916899470706231395737095537756056138428546293936476555270699991256884371567504464846370716700290115901531722623921982327218139928896025660553442135856139650210512208086157713610681668509153785715700083890802261468108055693933597833462401778197386270459636141692603769080512701680364482006272037813608949729833584004238274364937126842889785245573223621863920257494579423482449036443951609080160581333088559515978719462230401657013732223998122743731035642833677076859628184372210945445713642721684953569116417883773087776969805462969663656227049100484517552712805681237665319164591258674204512277158951310779135205056602980743475893649887625027633281624493978977246656443271675745886453732853423101399489285801118462941637901126004074989412003355535979800425924544392788997031296249208950783001034825926322072854648843973974562704753979505124400728098420518096835143846991452116348074592769284714462176982647618660629589940503714219268407750510034748835965563506542612497930576192779710529777390644212887830038412936486432846801858337837084805334859701696842983741211689720572703255031169406481425501363615247819114888827144687535070294382936236096142274978494849617019952516462646047835892807083784266328164427424172774380195481573172248338443005349248409934748812918421244213489651357443424104049938551344350581638270121819746115675098784995760401349700033420878496863179992176540258618611685754531632861719240762638136636560284668746061311104783473261347033597820187035771742690750491703093058935842943772503030431764437229999294406734896342676009057038671625254107152405976235613019180036435133210950562821480330926867050876287994185036437573691104430604059686776893166566030049118978380512785089794528370652750459753447050774373129650524981298836440956216881524762773560002593105353876031660297999445459203562390710103766477692562804442643168944835623961404105341535224366041656538514153356232440408752964649608577861181401223438297571889023482664407647830096825318372397802551427694379182704491735424740794753428410413645631622069956563885996973752320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -2682300203217165144574260368140432539047644067242952732648884794207506990952380260905483864572311845790167807009893819217143774615203141937259145598802092169188685667012762344683848694280680718863250834834089728953974841114998856828011192451227251323006499416580789908846977653910016868824551427818848246187041114260119444224199607792821607899360389569199053451030598756257077160679755758418388249152693092813018916000503969770942971808829649404251182199161881489892669039007609133657176178796179576410005508243633244699749550726191740691678482354215852263853666848028863347950224148598928674504110963273719942321099512063707820671531866343260076971103851109097380019036488777073225755651762496507608297415376011673174398958562877657623915184820829585781169549351119136267928358528047061235873073868112407037041216541808429463615671285530252207808525305263371965490707461814126446011924171082738573955419952846951893809982220417220383547218340245051066282636127594434712725185762931788739923124175365712103991966459633326674932639572554844200109826800069543202217822836040125561912998700054812465203921511054216740190967946453551436661967104990025334366934063271708719281723139639388945261798637353853370117812112217523368726353349542428323884958503787403207756087506843100663200016052248339407531767689617649303056684834212183573008242807037007942741820639532251395328035005674858474996153863358089146741875954122206560354900257423080673522385846898351261439114563052312225968044431108555000282794850179285030779555727626967905955060425330616182338665292313944442635532297711131676012955705271625426524448720882254139199519387894325791642296699552219344305646808545760592840201260358924334099769689496302675214778374736177261094268285398408021213575754207668059288023234615901922915259274558958420585418065220573050301334239118884267707139842531781347114731119743181899167921525769911288904434978959237542679968225303928831885274097709716118289236865525482468708381013676771261790825848326597993825905359125847055162368001419057901052124141337956951785611205821334195488939513330450917545580286938264606715883801952679332229803230964717183011360505083934274750246710310877050789120569001878016970146184708178507256132041443660029447855861418099000223739270808882352604433158294729823303264482986623034934598787904496328163098951231996046697432796752003260253608216164056658590096588811850350414200205416670873696265416175712772421542088944984635281956250185332184790368956459992972299497044383040250652226922517144893261530416925575683267682203107413089821986804529845438269865554447182724849418293411661163021010440022955152511454129081571913157679288848008280888560839519112729566524530706399321513066372719463640590547725789793156801497294228583015316519819852202228484616651742011802869058825911868907491039455028103280019278321831937804130344809642327038400200000338177246416965546884448388113295981211688755906527204189602565813587838297876052985225336224868819329326690417921462339886199976628285517931337449505145339360899639665577809704186974695362714338606759560798134608230731999786126114186269786123781313931573928674709613420961881756596681396533719636726937830174661218422093411031541401769204767336469998643914519505726841155091056310977170106580329069665902952654108480576801585289952900023535676349292373363016321552010707302055722040380710841094496856689590656326544601639778676032891484641155877582811302601953976783704145782559327573828843956102305867653971884495745947747715666813959855328827958008374938743310659006921797553407702358515227530927338279817738266803823091572624844832506499295145258465096412959497202535052589889066471963632897701443950908486988644590009309978143241958631749921540290639183363530813937026852988468902626661716986790569818650597760554822067780416020242689617987684911197019312526965739950159808904464731117886891850139553567480507966547105728321920628625479324331372235205640768554903596584167452882665891122631424196179096315434639875746605045849454144404175008283096205792341398738925647360131469165107812588878861964471315373010082408488256798032615184975004070285146480090133038314265546294325683959167714601411316228262439913508643974977925898465424559474799396342222657650966418938062982408229817037449494227827792243128247256738221674982713024443931815049534495737974326421138792779243440916835298714284328823542596387463472002846103221693968719569821892660308118900635283739647265448288973986894856167487309831161584151102619540004469419401605897361377598993112072690314508667996007060079135145766485710269524107986152412153451312774646963075348220586024476224157525463598694268161903311382554789083470405650425257546070129537022604365172328633339597902835132118775407358685104142508140922282655926135854969331473884644135041307693061888628780163386923441046056000769310597044438794101916477977448700485878631174813572515308143040175253870724232374988962517559111089208643393165594153976382757445907682893417318047603377519650124476635485121051621895275401683132196377768442174349623689128713328079472969512641761908215584777348365544386097025580555597048948563678276822990377482029203440914083014319885996640642356261336781163789800724834302002629830698136329738050208488501398696169811113917382708723026562275992506581889195250815412411108554726267884793972108820480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -2968437046277626499885107698326690586137225024605896234156272569930614439542828043564927449019965281147832716987484595817415638263789690493724501600524984599018162550708114522664446780646030184796083027520679783967546766921211304403756709077190760948378365964866422561986215890336043565068844098589570729040080150382845014588256598766145766586571571986213157425841581340362886404329110033300305944687885602675005127556558862426243237599282368707422598299210644724384755400856662637815165936018031538038154561471389871599804582126219902280049341063187683271817925161465487282001531497028526915284249816956698466458834502728868323534029948555440939645607539052882197398184395492798066855974923638023124073146942174313499496419646356911338767382302091894818765944223863141271766714115883108722532190557234921745313513733131712609721331954997023129526538100007556135508218245605521953670371226139730798407858093242471972788225935399219513406437469354607543426889965347482238560555958933163558994396135439344188167602631546244538974191032485208792229544139268961442174447622341774035465846984520367763946889718464853408203260903802477684184444861174475525062517539787786737432115205220865164250615185593430105661612663333875871526623897776688629900889954486839832972305363742649303003980729609577721009881331605947115796997002541001737214170374120356461907870797377333099123366948705527606730896069886068489836841625740153249036327503377890785451471716097042000743466044328276784992051995423876214178918608513283707859177448049322653051661494590794520758818323984806061232592309998201079970770529788572353669333591990962845327708597957486765325703126162731589700857727563557478584870197799314115396724271669263531621134254407056902875494792846836593207394908224133272696842470418108998242378078235775450043561284125277748088018178020694388889727599532990693041354276385926798030740353465039072836843500034748382332362935719414092949605541022785528399437359549370590668832651452641012889747165237865739400327647729077137032042399714381030423979409914183957730649568767686860640799730044193485855923344861356999084680438134856322055259938923139599464922794585639629588488696570288095265930361099355208476237368580312792008876791077013136192507425178179937453100239457599951577580964030520144694823615490926556622371749164646750343931875413884511498564246870142924212212031571360101642643165391822343290259096217988307887618812216711753487218646158513253412588717268773000152816737895331535795175103716912425019398420613450149876829055430566159048351650744389346378011702482281311961507467911957622811924998586781734197679663634779914666864396830294228087431338448052754098472320147919775122446171940234195294691838619390806039088625119273855231654080486023954932274998332810143763853684726592452353781659371975135354628088560068258780782752114830110632515170632299588321757333084998318106649711246894179655141499186177025185586801906101299557853142213661400138802029539450253664885740976459123362678632220063612929342200267882469033120970070551546973033635429318345873854706668179652440817872784671663489002712687929000301995231544079781535899645584028333009717440794750755816492460776935148727684062290809062862145592900671288390095296548007230949921920017987796189464212873724515068599990101444851584492414604258646755434687302720825710779821674126255669521818685016279669295774913146805905351041277675992892505071545985827748093000286513311064774646111095220393018212019617799426094511811840397740378443032855126202883096406805633202149890689147793519739386270806711546144062129971460667450416639896457971092842227995482354715644232431657002229723890991021085780815490889836079735300753294730820670146331747651747434755904672042326023943255314364063528460575514929399818984228902213835407410136366320057434994046977373394700392772589354987406733685119935365911010009412435584876093854102524319522050406587050633847987129283939099375718830717932166051435401236812059541272089786451432036158050135371028311548663780187483626960461505077490381793006141727124268673367162320109583036229930519838844366915016878953855668190647707076043934307324283265833116555547798399972341054557775553713726593153057773798525089899998753035386424427901554930091121804353299853387900059550157607783313219488268610918801794428353357182279650422102843721732716423881901334483803068173116110810589712369973915807087979984102672549280910399368232767803706701752387006029431995145139815486766906993083485295546583565645539793484081177135632677353006597285999932550272734370313909011796455475076893183228515525907179758201160931227628245163670631746068421183357217348640018933335534049062857571077827846077408700407559783520564112997874650126372183090687722791077767785662986137491474125376425330960033870220222040444550991921772171938187312835083184197356498034709835711011727568327074709030220201193230951693805382131327953048833767221700251372689587383902032210283108722753801347325344389258489240421350187747796006133787630193689912634611167423708848246733472617385451967259654138449447378201265161639823854206707394848694715537442287346598700618358577490804662469723713703285164050660567452683086567890524897600447385543111122166141077346408986671047812022588567191794862186060063632864284306351069396340986656602340985052302391363098285978525037389414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -2688034120393446749569095485450378650329644545670344226357936974892153974197719032001778204567640204039997474050592410670290242542312972348949155323274963674145690919091533052648974416305851290619441426905643466396031378045247466932422855200585995725814516720563237674313982518619615283849125654776287621215079808075626051118171158754517094210501624296164454020504719895220557494651498969243425460005030268000263212584909232179170685339179399373195603697713535507458462016136429306217652621792403167264374108927258250931122399860614434135932861468824946759637570645790380465134654182365084047173710106139300437163043944833762093272894548774376369746057979894174465649527595674119485292658423395973561218865003112070836868907746559940306154690555095288097763046590390217658889372219319522585000522573951560633572841038015234888099768104378949157362305568515339818591743581988565997720360566523600212739534205993046021841238405142302182303167058575357264429355455403352975849437709284652370401451654785444077579269017789621782208031856235329705693712127618569783871847366826278344708689541065026890276686739375194864795866052503585096344015725904660789041318222699778988206295689633560135156196721565778192990036295805517458687716047101371104207964165148557833753132445145730952881664894081546252934481533078489194739623470684610537562803974943913059956760431840375621511458772267160143650864283849214393179402982564172654824014180476325333304665630114899135382003294746071003303803660461865932877814495222492276940358089809885634025222249026237811971344801975547577644858657192218141605292138560343407431611710007629758093869615726538326938658517983805411202988939224399307633896237304388121907296465296602348294329471910703878832528897268002372146709960459965470117930854651673494652434797486912594718061497835040172941654874035338449373858217216321019316998216072740676524368915120845637979541872690712415188343580651758033304989537367837690931620721965217424778127728309518395302808196274517681767564870616525946777342914774898985639608705843395357840656078612612508147841299589346765672018956562474241801337257456932685993281511959946697609284010707878188876376242078399856988767180044412157847299638851263340156530537420756095889789941614483636013176753647169546529859689526928027623442212449603377858585901199548871881848889651617894832442022518974353083317424859999243337054635771106185188096422476625451373425768420479951739728240155530657654633624534698762834769068100061535695885556433912645234264804904150942127838754639695302307625851748287890798963820714115605525555700576943487877125925537613596209127620011923513150019675132347329270389676086651610341213861559575521507558304733725279249325728686319881889726840439214174029295969603014243300924052002443934080210856763929504626548572211236449822550818850783125926617279372659405736027912869239438321234757801297349320828785965753290887504964699171031163353794892356095369002456643273114514210981282303671405923754087416675520745262075493861534601593469543285672882068661880876919019206488602071369881014080158833333963881635923573129948458134780712266154852609167679505419628802879894734226436990606640866806733443371745759566810711601603334205235075728619446086923936260568569102413465507063885267861340000092659187894149606923656822466010124211092642062745252255395866309655796300925939151039701064870462524534077197864018787573635044490252683065882425976326402769942491098655555738717072172094620773860599918071094791896514751059297561622014257638282688046422162148804249800956280036298788966117934142072093299011925574567089061292910095577702037707290443128135321251915353963255236433042375957388722037055521431883111562900055304547547139744473000235311038513150390920545993844596885657394335840899097140757997976675911536225377037432646645980059034682354964348330556805657104913304725833643038382367048652811914954030531067130206678824905163328299274869057710040460570429360540623603377305512684174533608834720659390597638065727034936862942040891781946937450627613311280636257313539619044335213419499852576599639308637614952067480631678386767099863858318073138447245885045871699195265263676432793561411438606108347310689821530248729733858092589057387104412645950099820249927141784493250279234634179556303157000348073166909324953118546561790366011506798752846312958090309121126673696044260531040898134570468181271324374379515270525084265828653495840197893127525780041499178776096839496903641099010911096791531167003189997119440103107783793475979335754731932511912992564117451246638958598462763183267346316134420688376166311259736883776717025519294556844703782004755794375423804744418407236213022984593928600557064718487699622122594289747391762031566615867418234773265547918398634276112821494662152316481027571775929435889341905782136401363193763556943395718760080577127133489697199074150645448422419069067326226436631808653505591223892289831760678557432072056364715914083090314284023564711199545654912066826841898985387917357551462093611610099759869209676638274413152719139708930540669698446953534625609011082115207727469172323620691231347989766016579992499762115216966946572699740466173404913072762776181670789199694316878762861561454950502394049151189696699082343021242936377469644020867567443773232403741246136376217423485787131479912091446989318279659520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -1978053912730017759118700219810180453309854821422875814262109978866400380903582060170157986477641127199171907968308839205858359080183652681467869128058052970447280497152895092197523965819987124538488845873419282634613944236736586772658577660463706453999304506182389301445246541856436576223702079844074611085645177868379198969323885646472949985662732330931945718300094080200596520102240991760898178396027190534275546127984274936115226136853293013663283256442654349590997013507554266901391894324699341373951330191491000197776773530306990857507861888065389066744748620471105306775536641896412550716997458906337891877135382747180971545001554901860885608845310235776603184128345412345022668543474358363559173827992605974690926620021746896176552251335577747443897486185413414383323305251756408748793578420812907500598337104393006259354222152612759629390607194695391450897961390500792150457572615304080456241696904433591662907801902907622221288268186309454527494217111127852129898998790594611199801542966544955025930616590722694114134365339030582903942469344836432523457335250740617799145364689519492999606372678977804193005240528683419063018714065345571648160288612260726992112158620241451229831733576123155577643054916324602040057579745364046145875176002504356275710452983441976790232368925012022198613916591761759351034636216127070987598773233210630707274910392211531581441219587273743934413779508421041582158939227408801656535353631653225459613729699087248526556375230360120613022644400873625692612121149224711572119649131905330011934148607440157122646250526714496959818709546977864277421945389334796669095981177667778205866079065982575670281318373032721738229452016630813933970566475039528527643779555989272293161173549460964841171008448922678435739296759320217105900214013522558203408459628295115251078580954709473168560808235928063528883952729318342110944827574359430621104926772330210866565770311212707461958066358332425685003200982883544210769050948162608429541699655127467764500573753166997960402985716177787317119979657842449246589316871166334466450710668602918338382872487373629891590746998565965652763955333914871754471714069006054641209065216346295639432877831525147359814462562973401994764208001461462893493347058888187862218119063590967165685742048990278703396838027069240134387118893548686004117677045243113035129325481650404042761081792052372217888305756436755939201939916404124021213270135909406671492167834537148406288022307796066425257013525842386394377123716151667174881370741438394721274045835678904867424709822946652068722511605730267541862849594491008797941929480283491806294980830142783174049586819400650059113222663976553756965257575420442898885567946065000526373394097223298531641428541072917228741990260000467407706327888543314006272684768395357132750080127804201599708138060147486676967962594410781552941967820797915060445915116459208347094903479859595154666432119526563312997388945177831909510575638301877775022051750880844111865374560975519927177363233081372010700766914747682870471129347888859197944824640995323929846371510805844476067444930554731015822328445945259864339457099377677734547732606398220156121576654163823914920847204549226084762138040965921155549906198538797963097463477763743764821627293425165410119962678254925113497715539401518091319876802125615728349085808505612207748175023579428899600808258957347955766451381335063677559350654877583492799329278714989720016159339920564845327734940321931871489770879778665833315873618270322834531890467351925650803997954391233507965958567164442281969678358879399992433171553288390362932150938869575480643687716582971713302722675376462125762505115773721963534701701130752575327292602633514611639587757535130194443155585862235297606607476311538891755146830067353033513991131335840722157592971528843330084227510571177797382307208421762926447306649000258586109735074281782876290185027324509013218513564068440679190033744258329988975782421403941403843407892730135387116993176560490605642773004445688573427622733171187767389615659938719715475596674892351621938824094852882695835488394692105446750408695756402809209097166014801875241266429740072100698716204368662345018686821634300569144767594900623201910368555621673968632100322812377434875212332948960978196717465543597630050315219370152353171834881988572926841346082705124516767600109004018308318359793868282569059695605345845899898515976745848784407465425338331108570148247740264705001046790116161787854487057620954035461965668012393341701347154449875099784453553210973569241378206690573247961297791964945556245547377788691311395353363271133723530725103189477738164317131521442293323949154692129253134002992406582906599525638136482269377818580144982661230750259556985490700013904889922166253487574482178013679135014836017153057925367949007668480420244637985549264849688469515725934855706379999095833258584584612731319420016756867957778042052619566719321852223557814107917133722103231922796346000684307982804711759833030213738368261503051966745377723557147614653604880963884132793763371266904545271621757572070718218009890951413042822161292436710083798569266610832695373085407990500086518191432604560624756329175241793323718851487074665477900289038129023073530799974889261117630068742738458348876857181765602789224197846282039976095978706930954641425540686495183555634974189792871182836335521038336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -1160353878036203562725147226115024908814803075418258975266383484984495341556875398520496496102717993229928985322572276574601990662450311446312285070771454429401411176870873259991825828855400150086776536538413631636110745479127048961043943182103071673186086295567338919047913356970419731366676113355873623174372851489678784470727952496306671368996146259138730132475069359014670178903783443352577613492345088948750332879416504851850409867510284316349994020216514526603732664230785786999258782387835241584769902459137472575207212086542333258841306826234792391578811161327770491536946689021788106760266483918999349958343685143103125044897650348985716966423776127532343477802367944116496053633300809653090011650793452955474948268804382558881868868196664578818939727856658262849896477291226179350449544550801321147479051878256592813032571674634859291337912892056813664837789185494200418953176563065942685970943671487418865202437813081161802993707786728312129240161007865091789411108386108222226176488842753768277642804729467499770835217991960339090797551057319639098488440376995785012888063530859482662400122781197066103268267933728341716306403645708371739288936610573565737877410341128738129285611765684927239737152063310350731869834356642103766752022594464032751851713004070265835412468602489943362214541458068144376084234168870838609604144006763941559956202883190097605788308924678542424629041118009763148967853024297058497030568874744812470228076672777982281379627202541862439434880031606522993283374592499938768465260804042333233656504504407553775431031398604630527030964575985516063983181324730645713509085891563692197237727394672568711007748201623451642472611155186049429044104775786640248258603922651340913897695321998050357879344111940295400168680474069944143974450970588781364870140157018988187257963178338395088841091948595450445072635786100761338544808679917975355248682265072384514431966595789790178570693020964792071958127454543715608613177454706729313736613710301994540311359691520632726974208070080397880185918366264716193306965129893085389439797076211456739447842492685352463262453408839454150777659217873191549620080705542311163196891710393927205251555106048251425492539751122671309910498600282651810573259681695221426873298300890720825932084148193131254650306999991358421291756990005335660348438499934577582263064801601813726804215656451940881820977239084974646467446337673231940201211852034195055713546814824965400877178190312347006495573032169692251399800217838215395384735157091181943053333823348057031144073024796782027286981805663040822849871386972683895689698339839521275794683604910027603058660650160259381924960167603198033964721611168999616529217719797631040218969060274678942038189131972536451250421441751620336914874513111724982116510668153230375592258765115923281526149973193996438140741206946032587656781697143700554118719347059408130445874388316113339554527571034787219842313461071413363997669874959228345555167588970242136745224664115129165293415362903575342200587677507032268256799593063851780862097596634328761363591978924279882359299110320163484979713196554518079650647927325019036845945660338062659596299571524561917360863889599179198609196647319367929985852448543981552276757775007039530412572436498462355047903108311135588141289638880444752455158988606228554048661359662865844790203499030400843864107737216411167974148641455379547452371390785738321658537999802689125772041112607447556183741364957526538540323880501049142132787988713396270093704029977603939041065756357009924926416568990475631765055658438744774076763483011444919977382047402309938139084089983083817248222510179285864991392669977680576405546183456086148650732677637397098937116141857297425601835632625200009793102301054984727198850960741876583301116802321906560004589232370059073955951849290788190990873577331474367019446488914458570630525326299093251774271953319626521034435911507531023544491635813269579911510166806256230037387279994595285781050986951754952211198735053304669078409013269194523908358736364300414424324112808267577451267910007438584539062522680230431195428167602890366719047806024641675547730336110053983714600553182404162823098547706449307492395874995421293087571210157563875999026311598610923915262742959867745285608262405707516017383647265352692544616796730432313141544289193675187264543244104165959587638043877185409115120014173359271157497384089094211767181076748096108859202169835114913587759750827550427264351787064308282813023047908251764821348224450432332714986865193179424555542556303083243996887673259809205229518188972769946055494123381521624109576889126689080920269946086015001775431398206204214046755633977317107815989052070180382317567693538266419692584775836040940987634150406016117910244086943557086319123184074423732701128703098338613129213680314820134438515625156236922595029218930586001609378245151863614320750721183865977112687168815446333460715235157132116851899127350450687436219632724656128243379485244630559516470086482108775025171265379565935229909090780231256634569127096652554960191739236502554998519732065767355876386691756822483356931955454649256383749168461049752223152194985304068649775868790223955772697912912832594123705449393441375988541081112087578086276478810872893485892117776178833848464993320537916275034309663617678287946360937261004987789932517505444169773586841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -519375847579185248593649034351003265141294473436800426075197130571985987498561607644639012499231711625578423623322680641775068884457978363329254489702522138779285095699433971218253250717274490985655556356802854656706033512805446204695721775785193659023663497320937555496364007015424293217442880250215998035136273696443421006095836685087952022730180545158512005812528199319850871138428854185669246643236594508363920659385837967905432595765296692990906206648265120174297659574990941731073856765849584632113702910693914906391815218076158459543240974379981031411390521088859049183825705648979506302274770999728837191461162548559786716800322243260099160697230368210916941353609705166625946718484177416051952224181806133296056015722478817466793260849109583533287730811841595399722092655880890861588353215173415553740859298153054697192788907669635754932925593708971086563416161192958085921708581619404463605901618433309188632645037164384828940685391441433524032850416346584771872400150553840379240126030191656485943040263421715916327203308967501594219833171878285378249262414381381905799244124445276084813369049581426345782598426784929444861015429550082187015493735839589852491121473263638527409206322133641774603069970376912926813592644276417544026139011247359044714295472822056799085979221305376013103562146096401822628295742876491615376361797771702566130884688992040569587993754355665389011022168334299615802067231855782732393430956003130636324599554863563846416375062621018290946632455581678276466021852524845310557049306933132699370565771317398766588854259407237201857519973830535241144559660773710871339157799662762186386105692496657719475540706799683147159839177714341110320913216186542245073401010962713866006354120744902987890164471338320316551807430365134509462363194569857093475206806121636868919977974798570957915021323627480349478527174119627306527824460195597497397695073398825181005125434643183732986180087646822295934490863074134767449922808152766180010269766429392918957868213727483271405291902124149538785687578659231658159822086128346981609395578269049553832337642828013969137066828662399846568267498079797592248051061022808466183585820477932995487742621347620889609075210534912116801033859778788218903958537115512006758000793716613288630372464178829740382015592097130571859841388935987618455117001084963106445200172159655237459834973312042481552812521863809336565750336030527303890369343588581861120652784653339212702734432453131277209689493690779426996381383733104202697425503525074255289000691708735961488325572363918679138230145484928437059853740375008144381531582717377739478813370775537585346264392316443564953738057917166859127397574363407744121213049492700074932761887989022202382273767368503341784328150595071404225564369148069833669971615095402730987071760667713590299960990672169673080049214784529052871887555942446621159785991055596061871635177713406873478064711675797691738152974146191585631093693075733172836498970774603798319613534471507525782516275365628564085736583762850664634706266747073469254745433114217531816579197528328377786969166145719202775966258830942235377392866036716665500960202635656888613784056347529454563572847384374033706880247733165266184188854064701482793636358465631680644163747039761251678020673807257862014442054306547423342856271029892980677988072867720656418396141329986705795734034974763528224472783413280404342891932842250059660429493687888519327439683096026841581150290928417632098346586003414933406820924457933347811121528846478908125172519598539820950537587830658084700509148112210456087953551555198331581318265744418626744807615883624274770015884140147533295303188069114916520716833213112749082788223263473931152337976197720126610731395001308326318273721654134330730212029832422775988311041978839945261804558430333732087855311069255879199652764255979860119167028147463833665517707910290834176003284095565201782486862954407321868896407705903880383866485676003024132503204535592504967768032912821522812235953612510385622156586840419120625340115943196518806868949825000097752959310460248642193271262643626320474704141744791563624532626125467203672934624872197331948530214731524765192874627331790561465947173505262796803050507659878825579427227297679661302305005390988662516952530090453520284203573727695126231492071824073510551132564946554798723817949519887051194503398276615613650606052712047127523253058944601763343079263353227478897131902135431109299699891940883278265028327334400684334493012419678533110425625336164226153270699877381460378991722350428301846764060979361374388849087611881842391193197212047090427055247556607672374298147459902601334636851897065307028601632896990887934314336512865993817913783176662664022197296627572236222285365978143472218663639002270240901766864921901364441269681550043278759518703344149312389132214756923577586363506657052966553311197051849605402762197695910206261341323168204546450724170868830792897302765440159350417597777026609222842833343921261848410112349034034730913480885382456914723233751511296047703829961201223621617160098863054015276493958402117456492845404588661855119347281250423530647643688603589953310665719111628016296599454158472267049883944306613871093429377022299559248823872346953881347595036520454133021069731145658451250964542069382606927354055137488061260268402141242700121340935138468884848941465600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -157720639334602216200063504188083309246082403312208367615402433933580421242208659636077550820386831820952741893406489464286962934360214457229433572405147698634070616343875573718832544406436195080844375604040365469629752360813142097672933492529035822024249554778405019450467177433162708650211328069608536891719200090954498358183363535539378309671382880281901304596448397239737042143264607486079843221738890195420366114709769060109279917076108460898685025617031376099469453231972188242378186911416234852274598799619560788627853333247814408954375456054313823992626080266968406785691289303190900566304050811959340874871841470657003247667638755238323178177518359240154003132843979922929917629684441348723231499238176605075870661980477684623889591546426228634521761861139530018640035134300948509329013934547453619154528973926832219031428234373302750522050572931292580904977316444420357520597766398639149527805348180428648127516464282301615906285400343555173122983559219263154695842253077609107948583992431386676101873252460736110900891202359865487395072794830467066045892509863511299934402871699818030642683710287070177702092604799624570809418528800792701567756722586769524578374752129677779313138476601906044747377302482033477367904148796603888018731045879065463765289487084663946480969070832589318763683315082928087502200843116910052665512108502333961038471433319402569921398011651104399540985975494623429730205854656926644023484757505544213141601005723809288160585767631915394613883680401274564688605222855075022807301837288152443217797381642081690884005466608719498893296557339583464437546383129171974456069145655464397335227962723985688549332592258379488138847715261980084781218280779773416695258459789501321780107070459074594838967097461174324007827531460323735406661115100970398803869232863784746548242738450878271581832320532090193745668679710517185269101793771641718817285413943492557808504032404532047308650575887339248543576731674405123520669058548680387527706632385746011728954292163398793832952911376551170128238905747721309462220347759292618165744683622183891054023929000245828942103181908378213096429375487399532822108071181867486009908472819072952424436581531242290463828537789009259812077682467410705346997780794829424738705895695512602299361334049515368606211532811062057318040076763517936817541720124890685452695806089524722157899451932745278393326232235086059782869520634415192340320669356319776112941707597684014771711230096911733850537017023582759198534791047358074490576366109053098571990658101891029450898709010758261819261780009023193363974941127011083480850255759682557325396699971863402065208201952668074357471313620991209224951640770403888438719800808597668158701201637737328134490410364342319396436008566655878027075495630587560419569148977992369091139646479947070480562081111185250036851401302420334072357875254582142307271545825834591245127761197787523369339189804997800555032242722650128643975547709151077852787784323981414800306671763122831818105728825072738347420709312660388142853388264362498944100460855171614029843388989915908969311207665812605949631020391722629991612634056351093436265581704428380076377196168920574902610631230822308423239964479655784877670991643107364587671427620615311545226229899348608181679855953593863524050098360957054500417640722160577721848519873980603573571452377159687432646630869239149575656685196038742581035798176432280418568096146241426534215096905733255739862464132058376393220403634871899675526660642728553475046572097837098318660443698095812075909038711202344464771813840970567150100910324838439332318947412784208920598239800177561651694471895822887592791572290629219951421767313152334941660369287253557679631319015661659853526746958483007040210075189627094831276488872347575035015852163392781663317654278084004540247739955931367894923877183428548707671410810930975125424987834473424869179065911684950409516790847648240483974562787941958783193986950433648673325516815125981626703591622659257155185819457572582298529022435379333962183224685872093658558075884689340984348319057131067525757030395028335227884675227267871438919954143402765498887340289446340093146636122183403627404429859769278075473486194101630637115068272463427122553630230079866771544002315140155431879898105521418743534545203032608787783931431374710248184161051420974256368836687131899122061138031556110885822897427715414782098172124115675060242212524824217167660242801455334032276668534625165482547621345122348351523731550272440506323187244577437302108559483212311055148011558735646575897129183056656729378796687969187602585959776998876199705945562062922683707836672189566160899370455362835513871437583552790469978297419008428932255678752313874428687127072248632148751811445010108682640258094214632153293087085643115340032104559108638436167044036930066370969521021521113781538986011662442367934201233331200232718688657975003587089272545208222240276986932061336849254799365656846565054468743988413568361501083755094277539676807343340343990039521062609884490881433832701616426231036431563171679299198030519888889001838475366712522981151247929427766712394632138530278004043397121354323432104802222616266525532748708850421844478352109481701175782332687275152273437807889305542349746646989491777755400440251294138823164976147506090317292483808541255357351054482995931607717499749091246080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -17113915453127096898807180761455553373757647227120256753577373395544549018495292501617434400353988326852034213640072032985908802780607815034301181343695585930641349810652182567078670892546076830971966946150225072849240960264770321083497041505392024722313792242641576287250132209046083376995871624876946803277858201820557711053459810078377067248048912027902897609564077935312316761792851389024717081887673557772351530398967736296435467872560903558034543549060857831768780877479468726781716160641014599743052436170842069511999054208331462715534336003268144850723941958693735991751968856187736559522973740420873180446361086347867048090049396604449787583134237256180225891228157294680192862833420402648283725967669863506640933499721099301513536815958365169548357655821830999504044666630517551023619038663305329336264342893955820309417034008113317377627237877337661177569213890503474346954540722251697252828134943411929674414214650959765045484124190742389068538594249375878649017064768031963472306447896141189765472771290094621981286568072474652898740112669331783596227860308523282329349712363028135290748773607132572677799022985154994772768604357295413011953339626713283101059954351306053870268822304248473123633905561516067976982492475141865553885914516491750862314270897717138986246406132262481789036417385525394985155867545610516342675289105914573390775290108115122368232783622177604220212077646299073743194175866072182702759991375618231247943444139300000319575383658174068894660400665079315840685027248747729648699659408494106720756759342307464688003885698948121835138988820068030079129615557406701368524641740965889426280848166659931665052532568975015131374291983759705679769989882121447294754451841823435567833181928262240411283926444644591294346641898316582317728292721378529797239448188092353645019712309242303155065130998671629671806266946974560526076137980962006241790422152387029265225752167760094040604422091310117390551596203517904383056643585615670744311714244518615581549588826953526926299047152711156936408214373227405006983234655205458107759333830483705907284577410487165709172262443175612872278732912375347851273497947324417577351482444936358760970353392455835445812588575076011070018172723287888832747005112148704370495764102819155180404718941399795798243287644190365619726824515497340346302566886145593645437282383321592838222981662949709590950073279404627010624998422885097169057948542873704882439550107364287789888666321773896956017802046627882731131641427447923479728149028270987921905080290309359356009552792953737205946580980601410559681608882309696903869467617603080993468972701260438574828822951706254583194491119296689474490960044104053286187194204379168008345794207105258019250550078852525648027675308976381628063078402009339062894472495943464947581496158580803305015995185709886207042762264222327299122277557857756070149389530235971868108973336584468205084296563282710482158796471979219016357550610958967270079581246264828384920965335688128666946820084218265145138021201382984670284709389050569888056965968926368081864942875292188158426361410658472597190606582720118307591464617193662312683881759596048205843928470654134840477936166774837076277104384478938199274034384662534487509857508387181596193537830433870905827945294475497081175410280313323696377320107921569985023935483102589997738769454608818857478304358273175033497972432265633076057512098020928463002493560673880947248497532413941358535712866377021487023514732059328415172151345570797651507450272101742331637966318673155382318884194400016473628299413594729722023511342326743725299373039450447020767032789349669896449876306070191223914062940666649157670721937249063922800440442002768933420201998241844865550397072846211272700452476799755283604852287495229767631410152963692387563263470392316727883818419301206102651012940883371060773051411049018318775277159434602372268619887572157572537969966013927052712795238737983387801315075489618308456374823677557045236087622997727762620804655474825458213373993900739915656710531969351845696627713140018765845973332844453640549051864860831305109475786732683308944149694798579181885299710518121153087736792343517740364858634953196765897895965511263030271188200059902937843808234163108217784035906757921709197181993577931530495088992217516829165887752777229617815566989898495991752058119083004895610962626488285224143416778492303830270273135808405860173679685691933601906423759836792544843588347280130087546563442977986485373598281276615602950614585872193968691941404978835073133452802349377928863972426051297128263542601439515898934907444756932028120722916711653819352315763292436386636937215260870251795619028830779964884962960825578585047408492429553788295471692396601749193136686346756624148225482916895706096101824207019707408338408506006903673117787394400256239014604492894185287569613461171434844239181235743105355385640628895360791261547467140052014443647523932818440006893820950536135604864435873464137488880823329960550405133698661466922818252472103743979223292540547797816168770565273620820122452157132597780254166349512354329409921191908526111523939115085411472953395907184279841819137178754493592350244160831770764121850933413356628624784074751107592172389819484676005530940362627322581443762129688331463236051185873121803674007705706386719122967756946703987162911843844882432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 11823518297287367302268315004216766829635942741565673431758358171929536135363067099929158042611231073308785696341463580030190385086240829211546025655332541065535246103376264150329891108813906517050187426564910387435722750837159695168644069069773624996107190419004761559696156242615756365946473861738583923175760194667020098383537499847487454769236109859989517237551418280393699578741533581744215136796461901569627953019952901185711454667625080871103700303845239012410690779061097692773164555293161839231986907612029955857695841186486675044057673030400877947189309065668800030860717968724862688569223419748862248054544191372106641022258848450435231624877035401178700781041169317490166473490483870747999228398578410260041335381775806821963768181073639043985785313838240687387868343418155921226374701342413653466219714975794579234646693912155067538813984823241474228398857840328968512116389233364614512883261624708449694750337333175362191248689585230796161443467030496594846639696284576934139500985354079311468896289561068623697288038027661450087167179158896160122175609228933277764788937695389970315167315178474499087814514254974275170541770404720152266931008174745344008485495225273324696869278081473829774584447902169090371306622652338587533357399043905998608326421893542929847833732617109899436533267790126753479183659314062154026165326687193324670862188524669647716022992323648070753508407685688175701944530540287326548874737168690827282974790251139378729039548915781994776062269398641589082792046064631673566750518722276865657329678218142285758028288528586182271303673721069830871035352647275927313201749819348511337429015541132612088115915498698918326744892722546731418942570190252912816190225356947924495245500332574973844687375692335299496118630501466305201395636684816608386806255720640010598325945235644235545261307840794531642530929497465458187080449118755916894048974636727944659075924455312992822898726184945163682789106066150606346056178359219507512285899917076798341237786970281509795087967226828562767741058419864167726604974787795201686362160858712536427267656775885952973707088918327780716176399272023788847989207494300410090141904590306421331606657720471481517718888698336199022837231358211571970598110265314144448571472817300632251266959456663672783494445178406153601880660550871973118196788753870195716692148057966545241518011458238128741519866922388193580201142231183949333806516334749422728860781309467417989435980503987723162065379975690852582745406159415624842206442689895361003427292059860876987782937275384533266360315944668654089359970856259702060999384657913721260693108452531517112348209363842063949590997079173970708169315329364989300513074075241768872284952704091394153636066432699559956662214469252667568541013438948319390408223214728114236338042825133582611483808088927949748070455506434661415820116729517086230006254225533572026002095803760287310672430203754954519948797845170737863862846439056577604364584643564883879234501228433287955499668031905820559446442872179814104979769748207388164521580514688601443646958896395206500939613260367241596506379170474161629567957830331281331171244855006737952597010659504999902692298625496926125779841834651273915473513449046447346528742194329423484444359505945711286500747129145912490738680806935706152535931663395815302655939677066314814014880468242626189673079056486737432445231459949809033480103891858176912150202244225553908905435333123247191985083238097964962890196649802169115069393648781581403067462217495228597405721902387689279136025851650885476238709025342298838434438466423852753012792021073360642097704967442801564472723901168596820570791459581776813089676500850913206194781302473896412827303357795216726197575552868890506069970747130725372765088319876534510280328219741469163712935519891381566518113558969522319420072590064011476086651062822466685199378377453451198954765116248924213622194719829298485983162363285963928673129638644064325642875653983706624259391257690384440276497155002657459616433528957680290824208227226627233500502088800250318960537474340875552083271894586327515772993959276187720819360632806643382700280023700477379592313648854897731414236155026461250885555733989423487135249416504299513731186505359450428535721577715335487773939155582283470831181360933467903026340294405299908763460509199312985133225274374648743795056287049248398956615500413592807741926665807472678068139382304203877939455627488430842171427301667381773184134241494445899606087568039899982759905846124058898322834809376630960625561645638828147823629971936518707502246401308374966846928705497574098831918075822697511226152709185223028742216294282838685442365270479524208404513406823094455519186726594490084199333240637713974375590549814441087441818932127436532415358738244835908415166409890137678751038587157020784647664239343652841288869536348920369221669929542948199560575518255590358056375331854722345921597478106657214804368799719644645884211109958974183184285042066536748724359129755268251616146334882681028105186910083825173052570449714815096345360518131975528857331457849898804598442517562971996617525117678233706375629717559225838679709200463425951018449175736119301204237216811386037631907450863842749502086602175978804129603679476214113919095475062885791473834363621335575453058901978285215783390033790430065316731782202549862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 7721951230100476400022128295253411651979809045761563281630923102485103575756286129018900523593255726488948275789583856426842022347340366521211257470572491471384123498113129212228462646643106870878767025405408468106711030958248756735973509722054691503762039506863719066687886037299388200756344385110661996717408779818055313220555685129227068585139439783102328845311136828667454850169744523564231833778344972183150771685080093371007445801099430820675953529878462566982105585955465135777413600676930535201217827646014668241666671202806021006298804955809413729396181380819401111153858015728315370074640204656027239559622957801285353295319287004411027409552463953473118900861196102657279737533654355809634799704131126928856871793069368546813753455795357748329123223645157914573315351483921924261441835984531430633448536594850404817030192429370581392308638558356901734182049227575335887339933339158399184298106476772860922792946190646157493923021486597902924855170327198050308350123848009087228158712503151367333968798405691680199962459760393244399982546015998250982990926779234524486453752397675794000754934413175958744363742262898757279954977620127800377753002906419632506903985334668310889281094764370400215357707528058452908086521761121354459136491863492467033950159616793523967107691771717508269618363484471981721807430724050384658026224157415006061282102929845067163704925290531800883382315044560803443746885639713269564083825360438958804683790245496563780174536983079622728184563778227733358043921905721246294291422144307525289240635564358977133246009121069865454299694079500446011283321344155185757549737422010294188094245503934892489350981413564829391353773089961492870312758405205775673685619809711467825612767155058340025338280166867858927770363835652152646954830517666658102752972225941822263181177739521806263302185807661251025260905480840216140736331827109074173044218024034824897129937987308101115678626725283839020028646684915823202523745942688577478788084473493599891487906364341564986829340966122526654942353088741280969590462475277859271768910806691553441513121429715395215542294886678970897460457622929915304925440267525608841409882257015393262070655794898898960981666483590582677970673673061298927435105395927161589154905415557836441497164711443725585490790303308037565315505345227113287101824087752311915170359032567241661049585493228987082880472104919051717900896910798727170484856368226598883927894891729991992138484723969852582734924906434404061000221133500153278868230945005931846054728664113494166198685344326105859777619257840755277280112403864915238271513363780952146720169767458557493784188424976734039578458148884823454145849292324049475357915848494909440088190669179565378515529932005971563989950065797215158358242023391697980344375586746723924204999425286219543615395315811833574473586026525225615790761334513139301414711222373438064872515874537780260011244078948060592128696686709479089988303513895945807462154416382054293094126592624321817948457176880260658003210454947953778841000619397624230384715810146212631122693011445098724152990153383521053264013069884799684362543589706780732225370576851460776308728155866845661376666891547896159949881809258880738771534256267963858579009715196343808938424883796022340339078904358799352239060810629470837289757062676233946716863771134849055960322288582520509199499802141012695767754255471751705417522592597062958653670772699572679434861798550333485165597002251592876646876373240656739863601350161695200940191497797622869009832491116178403130958421755477654065621533359265749263370284490280678089612555142671770819727236235800166492331441542188432186671807278378973545718365965364060566267688623423090205923870006240487879442734430786826836018294117380075197935609872041003122337085849267357165802347749481022025010117464981630440109738208034822701987812189012802300765021032174909592544113065293340475798656017666032786824401862056576742946658335391718144189374637183724290015160382298089772893344040590724001419039393425427187536183805068453911491597888877632759428632858261944338241306796012094673896959828242593181898539060446207091147623612898505703595264031132931772924736553255291134485813526882796595121188513626335330961579856628153813523646772205046950234793433290860270647031521232729118655579839248310604778237123110189571450341569376342237601925793437304461179010909786252343985303799349654490961879801226322292206988027267226401177939423887649646379491859887352898680762858068920399365221569897714624360794897642577766860326990682631987732079861731947162954139920479375688911825535319156601726030630497401560253188584850405275969656444939195936667532128847267769552936893408859390600384281369067322175223377777209499538050977608552073112960263099692580666044646554387787054081757610023937747636848304703440278844202251457278841127745126087746552947462275975740938712094870088805098614370532132436787323157947026953669583880057042689755013903071952775151024941052957124717395828664119968828440781782412986217719572009440873039112742289631363680852829366883375174704816027318526244169135920346233232373267921560522368096637341851781413494999589982654274959428889386689118812693421600852552224341389856155590171746606934144381649025354872297430485714081332438723468857965880345868640025400780336552982538593905611490695703429120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 2133467755815648191749053858511950312760808311875367385782056950234809505441756216261039872238792258705092281926048405341542668889640409067173265566401012941331646558069348164824075074285012115783326514649143186030127820773636651250693694509292699790398144225814919127630286878455927754369548825730396854427693281430798355767499918975574350619944643859333122863166641544292201984136671464300502635402455870083706398329637511975001777104502172082917258240302784291962144422603848046776128771583850603595893985446786715015976272403292260494189224957954470777081788476106562465252591713184125168293865370129970781200619123041242517230275191083418997975786028974285255571931399182098678137010656474377875677637514488634086214685065940003739941197990299419694789499784780482277649511128604858283280947348071690909602667759684840047577636221029488244081985950390628329678378986296965193946685098223280476878806049650049112474365896252028462389139483972632318311008763618017273559897839869206182558371459549487565016968326371966387835175243549792387961869367608927283914726713905329925009755831492485295825846867688396488482519811152992488115985217934495968450637202485635656533182975232036227128300121439564165519305558054979071265294153163847318044423980386759355813804208076694459325647953621877822283120522242876304440684420071945375238274102067213340889164026762029403077335430973166133291770436316668438318223285631563346207877768275762546380150660941601017386529494518751575958799970179082710225100906506444011029831055825666869853948135859391832866043132460931259000056068268603924318176962876013005679136387859401841652567005813576357848894210605945966224704611728155214045957225134028612848105913579899083493481158168974628176706367015062002838146022468066246832677099259760586633878170374144663589774770515344961886424613257574307141873423992457623410265470774651704958901640471420210720110357438058931388080822251280660298508442982835898650333588032928886002466153842961867475981340329680346306872055392926702675938641962667442044202091058750566337382176377449098565225074849172356533378842870142734278547069095439405030752051300897832681413074473366655879029761672616557784725637157595337708190548542319978804060368723383228713535456656983069557610003525540317603064756020960658976591504838934796409398669217556674935802446660521660521930506422645006034465388420987238277544596686585222013561371045006001106669310612616480655276517555858591183446750920136440606806463581282928418294911942132905020515254809137450106523722016863111475569089287264053859705182634530982823995700126964927570892306730386428729560225682623824851028862551400103650830107974332041578961701695168930952886351049001287461737250127662677433245604781180009932192085350610852006521675345774821508256093448151983906789922329536910744625654799528489216481805889470318460229909670582736401192525167501870572387844252601105671792000148775582509502435726962334219555273886656439619242533413537856079413337975805152506446654045881110381170967381968701186414799794555996754901757384231853678066403416730824431310314040425506670702489202417515024927835325017338530427799971222134462959178263126240006048688120143986689405607717065288156305278056006641338200754648685639609795274785864799606900820594299133846788549511140214554925457212791445563155159306564819674685731530004955019230845086467976771342073263991497039987397363287946192629336631126730647684270563816637796213784843010469353379795820685798868073951324122037683698472468203539563145154379610393254522104660614233302860899156819910211298267915354946035798385829977830154906671707174408245605384052019223348633469667090311433263230690275324563551705318598176919944657252876237921890892921668168620067675040812796163320373942629094420802233975272320739925701633033721917248681847697424730422816780092082847453585703624231818081257276393213286068721320284169258779182299937132761876561714199462022614192579979765198883206955356392094226351539647419089484640103451570928734313331480205505056074220067809957384929605114249552172806362389488678803675152411605241752221231979020644639394662664231421341158751971070748535238077894100710259773952434951189705405733012270986775386467749448444439039685215022907794703728053149579190558454792185369778221733238596512304796171442020147227639624922143091860502738907801272655840888679638969845153381715851010748905297779963371540745300296878729061509745730324631129453173204136588530259283598383761976272220386347469885244130130119795178688412327838993162085714335720672466168139767743358367648027496359739802450344722096261876036231752580912049103725189581612257834695352899698131047128416103976038040235048511309253906558187846730561272507890934868330054531948476940852076433417321384044173625821933541470985511474916881143553567697526563110935964943882981266480078005745779256753050145835155184063085243619315114223236411436727718359318139568266671742077957423792475828522188630272162399896721671837978408444101249777065693117182763578201893716259340368091932150517553310517504987973512209622307121805961106222583590734404554073141499699571135688693841880057123317579903251026469729469759386790844433756375767606764506240788300508877013828101586680006499706334676607157302142998770068661412123292348574644808707509083251915019777998848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 176712082685095047069019551449869879655190624515607111988081260304615877938052962627773965726610450533716900762201309694148491366841525340082284779185994780084574973525154853817217163703772706704139727062491070186281661132967242054948563841736459648047577861045828729924273146344966296469723651622251997451480588337585732033422309815989221049471901337690759809510340015519350832254257784891055380887554860150651312149590481826231821558474173380373950526358351236504369297456286901861389362737869968204849563070028156894671969734962138585693015199886696013701704816465029433532628226920636184542379894248892088088711482801905962212822228624148878762383374014630033276104687935065925895577698124133742074515354144625864675869982795056266537801586545498666575914933545137860396958984552320168832609433011478250513754950932189106876649299348708718324534468856377807170469510386667784394764383103458430889422019868207530699946269086253116310596151084345358608495273473232623682695331002283494696369830524192096631348201557378627462085618369547531373383004383271963769048459074765266933471638127035918830223168564806965567346792271648339628177438863995497934042541490437668220111844789071405223314604703743618930104648297839484649248589648773078795008887449186231724148423622824367673930612149809028998808829405343078386043038219670432419408736525655622602693764677666887425232159978991486498518921298700530255444923516755414142261648136786566268246527673224231021663729633761778692729560183802805656371741711479360526104938219270442993485075409664029817184437065023231258713941921145670796131206688814005509648253080654281355152851258529056673107448767041175653516280826761268848909281842517998955807886704610692323357785997170416454507997678557548575563621227324844702185761054753760219527112638867546820341156820377532540451270198152849422665475073468098740784365474544597249098590375701500125969772921582969898582846161390354292319752410495875273800273648818525598051348081138507281137023764845686764354309665254584862996176452054623956369647988021268052018234664750962429566541379143028204647111064211555753533318956215624647306476555021339918267210411474830063420900481366640426711869571122948456049531125953342398975190739145477346442579310245783408355538609268094012528138044010753487094567249029791683235794657735263067563617582595203097081541393014998638585583975095324636857186927315307477878591550476882408005270885035279506929543048265376467088426291679700942493391730941680712641647142350423913275710478551453756503843000192362425009154849213718938218676674209698002071790164611371946362291137306002135133615987903933533591637123973998856671813117315248700309566213379283750198712322218297047848269338338474723222462023884223175909114964224646075785952864051959220804131862560688964595610930709615462523969684642118040980911942029278065522835118128671351637192397142194887224163196104075064765932493879268258454506263965274661584786004602965820836883679766052388243078952846101566292304030000819036675926674652710635384485491998624327185697843696928716144722412673413186239777648818535328185800717033672561625877736197148632732660546099144699147210820125448699992529520471315566853582022107679437791263978614870549410990425331614048934523262275453764410210392427212188743695675855839102738884488541129555850970098287348131130501275157453303583090455554392638151757455217830523618533990590435346331382029179805332034764001420056849009244825626872724618697463353201816131022311871638143795419374495890370157525870060753151654877882300884221626294370427589397643303639175580184032463051016454093148481974269832451366135012052913227978682673146683625485136663595792808679372781232415809686237723938335126797382018519812563042430337316513005110547269356748403489804982654708733394235228014892773321704919404587250366113587571816681247615103834201535629087324983962362920670655624365975408941481713682256785136380110438617291139799742031623206586498026532554913452055043563711919551964530732723644402912742184662766155016828897374410123436400345698406013953065814433075713088708465287378740324357170254342148786416333242407906409349338806259847942402963989436778098138409199586804665099021849269524628175526606520288106547181719793512248664446666448746998420046906913139197292617979938443430712138828581525135533372401538366453725287124540829250533269772438574745092401486276505299610990030526371717668822127149890142585857288322858008834700463596517132288317360020317310758655228314135292162953186673652466291297426468479810241574811411220391531608825021280750673760041822023745998597297530601096337167327921239389387317915970465836325770960318710834263639062790170983087386733584958597310189458934146153731422935412910510039496443748615879624153106533917872718930077909461974498960665747689409803595526025112671180047207142137053313071668046728710990763870330651760002702127610990101251215305686627915732279003732559970114550338252477141367378209710764928441486675411806131861364291930584043545252593522942867780644241821461150684444540482420238538311742271485585679361380281616136388395581810741247471329938291846576307343755577976893594989188612370639591950551786235083662097000556091840528355023089209979113194002594239697332456977585633654470330998087222336870165542967660202481291409991558758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -84855837744366728611755818810355341087419503769524995709436629816266253619719318714578102107704024590088359526385645028512025119337688142325882523828872155284034493901813278648437116954996094960422406665626965193948239053217565715661074682972137596234952861870566175662712957222581469244965342629194452274254915461234071780676527708898772195529637117869425944535051944922816086611169068175839058016790270726852372036899917634856118862871541481446099252946247012846998424336594057536400650800944803991592705836027635398670289053598515679830809867495047730808495780330179263349680632993694249635715502360167317228880719389309774256389889619947413185202820259077377963750426936258641095692665374128961301591263406218326595458649457811566593358260186161688059160981881966864085467366731401927965512471832876806992320131997442681061938161347632308693243265855792702384313666991537825143103853056688196791783299388842300105460188934740316193290442247342022249007708911504883990070483351341883850709007495376528842574896018403388988809268288044329890755944519499819324260566311864925956330627750347628404943828384004852760269546750673816719204653496478330479753974293348551431936613266917718863642010416262354502630108139975909706044182122830875167029636948497937796776763166834769552357624296649436862958789179829410774202027362275610422147789648223679745533776827762167318386480154267826613444000787236128403006957093645680311930577915077201111648603278598381033995363998815339266650047392999700899812635771838338297301282240415190416293265705298999915861697070027661155742299794957805825362033448926797852081988106128455636698670175493264097429637585485324962952431522244227599830820678344840784047422092720205554753990946305634903147197182501624953712378617058125054052404165738148546232292133269889516818043349539162912364831605689840339972336350870794454913065657052659523508629829805045152194694310263484523181142558397086278273065666814076249643647140912957821906765637260383886466210602551882587827643137963207210102350279855904919337605338240969372762237193327967275982678734737406875933504495096765186894813184745341518243967528200402667132628597786692679756926702143848850301653729601147745665193108714458124996161945158677578044569019367442384643381900567093512218832143132771474619733313624880971215678790545472669674012403012563858754686115018513232047421813555029253856591891698578666418880937929621550630726839098898532548645700520144007450049659721718284939071881575368942886268279410762917920045126510062590778844075283374601358935930767877098834760491554779522130469613935925991874817626565994233904445313984820207524409635536367650813836781368914816688252094573378170011071824295371401930536004071627391629243105771176501714235390103934654519169904431001902221913844809198603505229064745760307358459716866282763256058354237783360684772973255804651461263480975236633204563598334764779686938026489941884302562990088859831412366139194040604809336337624539228912895180790939546201321261969605266526734542428126137568925310663204414249856803576769916358718065592605534294960467783420664972564814783021223497366221734757343049858486847549822909266575332018404991749491196953840556093236415319797811585326132953452991444388990175349015743947979019372763471374466802314904970830256073191504662773351742315907509358348162721577002521612428133252911517648571394449668191990923103496133293729664565553624494411872425408668232125529537607134125325299472894684307903765754511344213031472581474532871251284501243269949969030205369583884457456653402010000512083038009969183399197707371288614829505005236806244562237246112729976098046733551439775325319073291944614624577388465547547944589083303296821936411350396074818303916773389738939204474124616874630869713170669830073278243226219523578821264602030303716896400205565834906732214099128988014630406510670682537824374499935071133749617161108557212785542103153219797981460870771129162083837663768330977984040409818664707958923265883437035262213754391467826858166108553135134263234334342597060706136307540497059356418754286870587522792868373463334469301917249668241234791287782933275554676526011633620479783210645124638037984309303759725283976818969005777191308546983637740764465348449957172340636050892594683470558421836826499628401564325643917295616155511353255579067443141389734810893450138831908248244336493628949012393859297686821856274000184263937297631665853951775146168130625446955985006721038084986635356887014328269698326189033105709156047781455490894943754720070089511304824887788484170829222733801815365113204231006023958865308014402580089961707271007092263197495082296190671197872883427363315634751736088509027956261821017015134430284067700304017811079786228110598399158295802774068695026224541704762202184141967697445380274529208157540571317236426409655263679680097171796790931563007611388121582947026730269776663698473296358186015176607756297158891339969001264252197178894900435135976348338809952291428233406952595258890041087782911353641707282572619077400618099035090635918492820352402944239299122316442842382396746431633836381177979170647270734091839122014481165130243932261647999288404544128572934655076413216867879699549929972213051318953566465782621873401623238288621968127670231713934138633816952098657433186410718432849193557032960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -35966986736947808366363556780133611469227805980431941060476283514374542409050642851899515346802609940783567728295661456347870960370638956828704632669372286068482263815053656733865155613133030415031419249541895444596526832269760594554180777012106893447320147408463870074665528101015381901988268928135592383481400966074886172874257166543754316000479419725627506260107023865726787839994578094935701424231337643277948489416782961651819413254098628234951111920441981479563840728040884667968997623197322896025836105336953410770659301448727461598233224561178426773256326021314493467827537857048311500874341655331252063092921319852297210710450599669740727364970825779268298054289696776390931375667393462870021355596600726488598260378239758474416740499032264446891430710263550994905377743794189938296213462753984947042652926710956815950652786699589915426738808986689746109273434424120648399696442778434104287777961624628437299913076539079807831491388921191247999304306886726434828263794526267167167862197395181934831497080457961371895405310170565721883491884608571935585636493524966599899867740886308550518262198243977206545362244434041203133848382901575257727498045859241251466776012944052544901872516421076712638878714794189061892659251029268831770968531181702092939301891575132431746675244072187773827969713472882497145259907098900801658065948456387630794199393655481944989305056324337242956036229077613465399231515573364730857679538799304771888857181911225106124776352345646241996388733861760400296194678237703083870976349666016529491495156720688944954808933559366207078650597618854745086841241918547874528089557373347366807300977754265475074039280662277289187656862870413102176260252052561755553314572248800606514897242877557554733082850151915531274068363236791415188757083676700030445480655295723777802801286867950275999416015782347540090216886908832427296265242994208497139424652131913031785868273800453953788232426975310159168324338251319170445339544360219175927811988151708805135860833274268867086982785875031695748624716032585132731353932078371796029629403439979867536947023731995043738689216892079126297113773787297424285428003736343930615382862054131674332058116849041016621593172213678031482787786541320464184395058604379626762834525905802857756599539135688956693057724439412869539862888317406470197171795646232154585116869384302516967862901948565753160342488831393905266332753506844934633139069371133564472141069753259514820795719155028302298765072777017963884045492613368229196080792042773901294593872290885044501770969960738386638661757745143601544672731249155377541703284932242724473429630914342717843752830216352244942586651304379077987944502359981366228678931014073498151597001187955406882648657295407191133745265887216090555778084843451428601611405973921978254288904637387447599154142157957924535579458772593796317787883747951567070745948243668023763063590306824851379097977835520114797208315139717989706799431397035233611671909127203358908229862254544407055439617441697346677024648051659043817232732907305764605571454466549833439541011446368046634665465006058073587934366736898943013644486560847733802538207178775170915584983247301867211950660470594952289966985079009506878259711919273887605688743595935897428953766037489009167948431749855706641557149533692324681693292504850043515965990984070160464276995776951354823739697781438028004934952100087025012077732647751968900486793292729851387136850144316124806086889028044224846816558735419386957900470975298586521302469865279017395014296325978172818377331086336540917437472055086379901560335244134509909659010114132859734105278463870706252129936700141155003241863012014272356158436311410615016997363874697680632152634348876279157234939183157759870400571745102356148932170622438705141473553342648855351550672445511430838953550143122463024941523240872377549547205476067891945252535034957057266344237996491976327475103986694290577251668863268113924955693125553329025232838009546090353497773214026138254911398689320892905092876398862518347839974116192712007375150253383657836738968024656384494712030604533003666790221020404799751972581429535500984243997775716196682047159713712918387465948189400103753453171795343633979912391629017172390916135027784965849821966383111613814388871401264200402221377346021914010350097295980812530185912134797723308853715738340510402140578781309115261939201783847536666594839442555592754968219731891652463972932625577240664149253348655458991776983993924888583832894211216510870677358204651168802803258955005541009298157919788753240370698312287802505928593166288136612413028898324805804795837509254459966741673210400937199772388676286399906020919891397854488403933689074834593562044788238722894244829531579589416332034368714990888505655247855309246324902007768178486966037071461282090509481843351954046220241030925328686290596423670792944870940827063395923189181563052043950696036050655950041690930261997939208767451682195252013454446723172498817325170788849038478146716612774249880585076756699812571524083911110708448321509162601196329414880919800065957044573171839870763297823202949695742932210939542480184206606948829697423721582434057005841424112263008161197009729441047392883935728218744029697357235109951498832559579278010496955239767805294321475194921412076607280063321640779181049800570800857576422506496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -6633429166414441529634883990441213491057204059566235269524320883458533557396714853799043431540124742938761669988200255077143033697295518342338199732987091132126111689626537702331669974138105683543233973544935959592390173128158047895771976350293968684744318060024128373296888385302757909299597146573342280056684002917776490786226659416028666184332353485290473931422207153515914459230895829639506565274023884346230579422466615996668267795683017831662294525003242185981834782897745392205848004942918787977607933271817668411536878585934341639097776926409366925053743215435401337327552562931441101455547516686376925906746247586501754058964121596041350823470879031572586791062515895115128275832366020533267722738738705455607495838365998702845036201489938149083131497609792476952360157965580507119744072538865772450721870021748935315654606997705469244936588703444564604294811790025433610822007067207568912404044058301414586957869623041226015635022916960846621434595012453367124255776211686551296762409701703510790792830706978215015290302582756666326980441684436056828382069874497493896317667708473377399112229921075694482097515793632825818372180151197182455727961352516717090907678595494354285414176331849946322673630517483324880034368041722659158289119032500025533495348405718649405638747430540247458349696879963625993893100847021775395178355290307575318388398119274552711717407057210253621171355297765694233361986376415609280072625690553967065665643918457682758314974891652508646612580333191009081018303466093976217716373469768196767471290434644899074549858548555253085099589214955701930654352507622055292779801311950698460843956398291231916844382105175558870996257671787372734706781540093839014599920996977206013338821980624217133166787225878378872031739168660620386781632952040805603149013660593686887265921006486446615241382218033276025856528349548004000920797354399664706555326055540003555182745608226514244552489126279178887317115770533102694292054311226006544938877083078052061127279232759979774195329002002537638708893286676169623978531262079420794210077900755099052577894523363997627695886509097700368883855985533161864791093032527413290282802990053022498814823324949906988759698681469006760762512986028955637341461838739965712172233022243172590563483572626910111364667548375509590162537613870094991387012132637160852989132348087430272391812207089315673356900953867196499138896723082366366542158112439055776674851424301654588185689837852104819738269399515983644880908690461581579884830332977969658784308925040868054723589215925136456311906910179697101678869290522500736933498395053710117801958020920792061838703554878363974256444466672215189588509488920401305370654239240441287174394591923534501142008254825234862670193467656699439277126535552265134140258105737478955469149536074194368969278150201023818436061816976972887483468320626482394038121379938632312915632927926591947926371376842828511941064157509318087710932053765653831564429177985208263488901364378372369674204678990862440238532401446730618016121843254272141617938073844494878619278589256272956383385876210474129366885449383490402204618174656785006309159845604600446924283259639628416189256056258462208975840987112837341031192157797446794165489741083673312985684755705895604344795331994552318583488085149955923430806945967793104852272586481610477109523076580845524482314267286378550453510403599855539481279328087545795891356953602849883283839493031694812582030436890630809077168257939411154882569192513036460698975639404077556034156595401863827538640781189613876181156640458782180567941731972785647486636252610792109762155020472420498904626349430362682676649081096850572612245601350218227767217611088145113474424060141463934015322201085461499774764073974083299859072225604122497876675134047374804972361819473150049307575304679317668078785636261428295201971142252961424662136162586430837576309926770592960169056194908883888338058455597736636719722575484174403051515693576645408665366460481702030608186832657813634109703306364194705363341330030004857725513860540171846122309913321718237559860861556953933718163720881809427996084867075794447799498102200056065117169260870864828859088353923771826510443415120586055810502025084631327466141069953129144365605007625249956321027425510584700415850956859614761805131036003644140247271330539135786878976773168565889886516545574087919817770520493936826073587632434786383583295604716692707309109572304675839127162471435907543340799444929199908790774481668054732803896434035687149716654305150796108796732449633940098463655505704718916906802395861010952497768429511723631825586810173231814994798770661705419924360343089386593727114881678077664933858164280521252193360160446333978176238176983665925386955144693248411289651079945758355954127962655369564962682046567045249256485006764411603409839132285843243235507035441364733748137741779461871144806036588979486812261262503112978630626674395465602900535466779034687967703955098337788509363974173469431475170704304414876919702689727465768656533679761030639456907684551095051283386424413085704630853740873558286326179321174395586868980322559071411832377466061750384539012305148584217376666147334979812162301356469597545218374370279463334206740293277894210472705485281441172377451857229303041330897043984814361518290263263870543211914313439339610112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -497064753534129274133507484013181104377237433855023611146813482355816111096630887503787196907483256026005432890582455746045688334459554397287136887327740449931541675273478987100398792402623367583696650598089418323692177971037882969253334571998296414004758486892099523426889039645195708582224271176090509583901114052672742151084826397269345905582043829588760868381346585496649246508864970912028416690898150668731532918870864078732772148606684316237492174459166376976978581730834816930455161773044018475570824559147194955900182933960828924845852971701427779829055106386521609591585413363122087935863961270558041632425654458147520705082502253684698310315299203849589985489656367682556972147248668649699181944065869808654294640189292492307860821856137809218739322900555158913561009613799950645107786075513140341296689192185070866591442264790116510906755503330675654483414827961951902948803802023895006441989879189002621663651629164320661146456030262954785613631573504148810879075148359318233565338510464811047722473024076444887007928666501972921931411486872061392818671434104836821859857255005148512310789219998299997631642729920450265395213491612327447568295787337191137595261873097444566454253186201484613351169810454873422500286529511467416658714958653663026352946481022250561938136004561457933680784315744393622519845334213345424984653551641915500343859785383530884948715794011425868398236984651180004879566615329439325830356794255069206507381716469090238185976058917712961999560013850828860650884477501123903439222188327040125798051353394375960735723896635758125162914840200112661177607376876636005640890293816791235577153259420571204465793867533538025268569409273043881850595472214914160051457419203301883008421856126925717777932116786583935719308116082082106512368405162872797126477385037169286229868687358107110888254843260511540798194335470981527911601370847276315384440030485487567136040023697786836645717716771307349073323100601409745095585812491929306840291148648443254233199542163508657912260172927191407131117521849014720018847396226170498222106330108082447589209654603925367908304570651582691825607196539994675991338560230763884294171089639750286650009437797183221017473783668694466861104974074400268862914737913550932454203722361819845372662963070866410847639960394081042167406812082040082131401670158182869569464215830667466265952783651559217634542012498432623306745584578178243947726576574694018901997189819269505649312331623998123521521007173596352956073291946533719542629468757064325175096855875579429049341225169499208364613021686616947517341935478235665218545978111637965642895531992058086455544359246206853044506495102059570255689364251754686944469048272455357788222557321829981834293345796113192713750879902126569301284617522329764922211671849743464024808359957159878995678957659036428070646115357988428842280644324376208845403933469946250373910342662629559901622919398005320149892911040638891274623841761365278191826464598414923260380548952805056763840711744920995621754067011597835405361802217156178943102176275636509798982043631763527048743708894802787681110441356875204651383051231806840387038629232242868599919937213489133793821390700409475860516624550543546135235021303000617416125102126478788470656637106572694907514379764245113980888380873667640670643824039315208883035021094847172479923418494779384132849832545389309173810924945160668600681701456229705166711456284981319797939084501611407463712749965313718490936913756521249012857351060424464228761962510954484680012116130726869207240739981493933485848827210472727883411574737036698199323212262348034360926844633529440622782170056186012100208539403217965758069890004522565424694373095234950081526049018240955922059129132087593486045901751637164283494693190534091853916206559352178493886797430221233473394337789329906132478114415450231214754050183356132232723774779936826982426581040406641133927870376195826852381507091880438177533469146255424329004464919716331392726024710160830927915536811316341527524803552006505687999221429421214222987352064630442648482101101758761852962885511246533632531990731322692886605710123203726002875082282491771701165988880095312616492714037387432630185227198687670692511640576493973241849447998631510142662954945421594163227528759142678939920528949528509894029785076236758767078218077622343096454921476627890867018406696190113972613886279989403783049758410073178598318173756241012698095535888027482007288118959781327620226648909364637190439970483503084548597419604162436337757638122229834876624441435946592718347277608026191447866038834324900548702382221520382298514046208757974172520981770429428476100068784360168739497676740217856821060792671193621244289032320836804073485774890853646007807788247471976078703602672978560224710856080904868059105805418561901369633226233955704472882653708991208441594023003998781127019509564863528914839444788324498418011368513098809231352822118081244220786905083655060448313580676867188531485545584821471779737884459851751320030284537534722736537222006883419383072704266769656763706008732547202496372818046551590635112596841746790163968846555988020472583712062833815213271322417660819961470123996255017691549788278985889016464999360833870373201349388604604963172951224361862661981491882137911308143839073951948302410028997876641043918772287192432640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 101678513201082649198898721668965796350296928801046041860792040945873826611364624789272203407551192688745634523051231686677870836320601811387549797391754235445956646582965866936811150630059532436538470238092546144785468725545170007877276276485520594147329868238937552821012857108855947176638697198549378980916216558638938590435758464918833704095648959605264111820693976373866257783052658177977864104047028805485665766406631984490963663679315328016340389887146041164953517073273495528847328190024743032512702966262569381659794477690736455779729131523500300603456210441201825034252013847760957017483384754760212178259646402592985907750976786070715992592037141808232412342122590405030360058252209371441981882290561237872984405605001562754618056908881127374596621648232272533689548443843443177076842074319809186274439724240292198647699433258499928274332880501953051269189544844786645510669082861047455132986352901023621250685882894899716212530980113098776801071109036697544902727767628691109428338884981412966849881798522421533598834651453699323112592540600064235578868294046444205857040496178529990203310335368294553141277466478645669292495541253732438889850663958921120851047316848347823514464393972360205698756784904521145815641343478089549546515353174176872754382492900507784958035826016658009912709461834805014615494141551900718486777988696728451426856422670860931812573122873903708980201469518408346939246964644503205681611626075629636776424658876352484152922040570271542077326790882054150376237389745149313406241681183780657027250131584557934698960038720596260508726091156882052845292437439732084926905885612247968970300914966088063892468716325323970865101685066984691225141001508331535150211644281142471739960609307325351639447647079143024676387086048851633480740529704777602637934265989998511458406939016356434167199344424006858404874652008723592772918008072367103323998252264589354061703276749835695903514336652576700692324563494363736604471847300693510475405323346759098440571129114900953649396377191857951747544918345143259886664037169340573443795022441636699323949753236134396560515550031887622288810960848407192011820092517842550475009822690263215181779499740755103914164113786305502238205566676009758868007885118436695757668687953540581635463012015497317000403912358582616675542072611515413665864130049375264745660792672559229734738695573664349372002334342077102340743305112981495402645791961731363818030102646308868575266080746149117943835578040584227176855745000892901849419858763995984478370464657404884662311871573771599463719019206983487843034992964262444119739473577035713992120836301595715236137131430590850234949444974206986622784620024571435784835927578070510949472423093337096691400724433250743594697148848662603627803869419151995636458240911200478780967854621067006842176013281792643229988215940264976264735588495246686723604050164003956969781115217987934672322079449998171736242876415364385378010279404800866983580283252293519487156513635868880368155109062429918068596772633374146900257530428785949056577045744222440851089132407149035781456368793868405433827038566808006996765091043388924155792326268939979266563194730304405395231445844074713566087736159775748552334417441741019504837289369127950453393747655191780045722889146670532278715354223187497744308364773117662591657863821218519363167391252965826670677793715059982286906970848347374772168212842343353770076694361276004952010969149221633822472711360907315752222099579844946322214832581664483305179867334372970482179653020597801189401902799147266076291774996932594317082659232576124445813810414304887824085049623330435941830902181356856250766031795269138918358145543798701207581066741477059500272476098943676652681580337957451233316759987878771963780042153205366747273128711765966202330592601413415932150500256527168946708413875245534755975513367693872798738888045250249888275017840909747065632747888926290178648106679889576057319594984674465962867514645785550812427154657622826251598983830963621374092319829788427295982550339488904173628235842742071016198030003168654521003313857587182715234998260977127352483424021158109995068300192917792739083992603213656283794444126123845857594072222462788244650778841428194759710095631278917354752820187030582329444594832649401345866761685838303109685631274433370692200991780544347757330387874743265583379510968053555584457058690932855824074817734245181950905564577906941086677454909839184164316595915857425528209645953130052257667416919384140048694138124780473094749282521634830364926390609748602348450367986010860198312811473021830295254353522336106449620394057181792800373567233059142907638318310852116374544192907271382387696199687442066294137719107857544164903775740675970148974990283507808481399969244318742053084007390211595052942125351527278621248726995726355022943254670124662404010624347593720935230140473509714849804545690143543297441548418520467558052850627312281877890793850225331357973805405817939623501629381855070067261001588779281920130129326618221231388202255460096919173585947721218419141775567933011442652646846500170142058319053728113862852186049503979170731727796008289040121143160404931123152923535170763342636533982769763365097901069299169320773837451344077936873061551853456750758605325266795127232649544496409618369917889248614896134413420907724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 44639058050704954062449678024300997275670056366457902922159134068721581871251064597474008169568965104694977799628294515626799637110213173496129227523720868019533346717563344893247538017880888181625321025762786612221608299358862437556532618611917936108014126328325956900537439530840550057194678576125969804921576823964612014984340845863438224910365520871606506755289575421964804602417601258934467219117287253287728317086039775897575361331219283349285064265620164041950688218392282722572009538661652036059441194827729918097320861613871334761600371812685174754776715805725270052335197902105390969254362446633683657608555038313465937357618016613911348556137314303936685575461147830738817783680013572860095757442187841508257095370074315117502728769138582005434007383391121811785564865568914650708083553335896923104026494666219918165924793175128374483356832737903790485850232838533771017398116497352631591381246031140399780416725347202826099298925969952604602890897757004982993179635322327147670204740859201770453261516933348424396197686512443577792904966183562595686804402495622677337917256298845380877643727536999426924094714706953734240897747696992011693462319038902629228236977572855873371444380442197201817424286041615072698932500209958421688822751114426828042470676528161552849419821933173258901514233510578408059172102103718468591102562643703286715165782423324618691848501765226831462718423347153440658785061828896872417119037085203687382250305145714773076222450030855762726154558817383785165125150597037318199120554716585124999728115595669306538906978234124723489584674188388358361978162681820264558634174342261142560511103938434449071001150010713281816824403370539710039181623839798459204269224920335434142964168498570080256518735735589386830045639619691597654031757434011528434138131724349552458187426152417166504309210219421750531740727907181004783288742461471995889705065808158501086264480018849414206921223840949494793820552224313037697467763838624401068099509922940521633718494637186604202077515337063521413322297665560296718748499007551487781324901831425483340645651629155275338550374660277206164652403809752686987026768045187838696786192061670171846395662971502055125776019045531733932172017710180747317789208290697567705500906583875268455028844410449670612383116916897283430775802904396211350925994239616140672678102017251675847543347611096417319064171840541307143800391600127352899632589982423563213597896720171263187910745270798107973202301396765104854888990842063254831142705073737725284694269696263840438019044396283752321368207073084224018265666439161193991608017449948940455322086707505431378412930396429332375215135138240464855473112978667882171043077255786935915638326062982404184978391016937953558206389065014064407172058422578455866203742873312893380812705010516253687417020712878777902995482052516956616409980345146824263517759487912018253229492012886612202681372919789165087594215870093956465401908561065829972718597947598241967446459127884599030123562876473284143552672468215974882025997436665776230596456929664640549687541169113542301252987908823487288139547840418875413772894051169083415515183851404112788406034238472148239909867222943313560834685758117214621203110659283567921882117830431477885857830001107092213765020079664266220279884724783401375315513871777641079533918076447230179468171071658883204443192132796753314388053609033280091940864566935635740640632449794605794340374471530515022242154160346346357048635208723883412870172288889350976612184496894912824542730076750304172171858579386079645358575142586588238328817148766292599876021000736599151707050053820480433035712818429942759394495398779464623845060948116221565418665315282321858064534833196828377107117807585888133242133974394442156050578991457187332237887928030118402972664472909708541894686870647829110490012833673100322397943199122210598449788073456399046152190523829562859133192963826714069667847451413550315167378793314600301257709752992215075996408908907073930478360857838242542203898738386774928527897283287521993210106449274476085243559920678926294283336307003472323709927574939731728774701419924325792403195053533229811248628707114049124014855037821949000598325825103584485665610426863689280281943239910092230628241895411547730528752428821290437499548771554526048652017353815943307425472410857675765540374346630737032593431910692398338840596248521700883492220906197113645932130346992278159508582614351606478688093653231164817735196733480628728148809897674939453002732986275089169376764933128201376545677387572108451915535216972123196255017199464935969265113108272767108284509793445640284081290934947774758338836201870236582101219539597232516025535096046679146408697118790945533583984002881268127233823134246390424438705958668406671328424243297098227008203006429893854966271687219825061562383696668887675636730645411138073407422230931131910144886725890271292920860110490861692998951274448560528209648320357870659407672076963799732954635412243728973758742792708337220451029441058675672848289572135931058045604687170056601344900939810535265879657048764751732902293292758192687831073008023945820362264629408342672630888393149371294934378519381106512726217450882279633668164225203102793600364246199632015058772758329709871774635103346642864908809113243922843705072750412632305573597062103040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 8564279855424652023815572364958019631451837307814941807761733158360293038535419690693555727292093985552028115204951052164343425115131052566373230195853025586263567013239921708913645339074632139983063737507871639510481150648750921854667734881718383559454329765577822506955464871109745329153962494846915775371108210419158483535244474032612038384130743887978679258924718167473512040656183227030854037481079208576433286541284466034147061945237510192000199132457229230575725467871785568894780661810625260483613251938513091350896325211927679305807864967707676159826956897069125707406526169441718067496867746513911981522837533511907817723721711231731192526785543704702894125376422714751339916051274626250281049358738367968246711495000015416950811745391370511733096617653665408344623429729151730995078852047985362981496803965579368924611936730371179971436439696926742283269283608702910175315739138322015192361781840483824377322449296852180261170606746817074858725835398884621129579579976737081573795764549319773288456706966485298783694656603504040538839349793865861181089321998247889652632342096775890647965887632296296706697629807349689167888448157198251639177138515480220570123959219632731155207124923393779260876263971321049244065314100120225172184306876679301338314848061208202108949333249610479539701741709787508377393654892504067320976469736766753380537669653764759019625438130215532715191230982619844470757943613930099267685886230127843181798880113733118058207426212208010854488797663597718080693228987968798115305538791288771826067210901192794767978221421260914385901953774884751312970148740300625617516335750416345495065299968068113096915147122645786495520583378023964488014317125271919415497276186427272239978874608318186290076789747192589268135119260878469371793820380359804239786158832995116705791873732729501498996235184530720127578641410025436059970870248962872076713375048469015256915617088327913718147445901801654221672916291220356109050246872795571774168398284176738619489923778706305010442937247684226218187456630818298792471234292408430123564038419875712498672190222815275849823682367796094688613235865551937437283514476361946873308062303163640389258678244484936500098287944167727040890639907734664090360252348621072968754708557626272672471050790437433014920767548850136809251499520843145144797601452993296082787983119183489869329106652059311099947432619220299968426313177153475429640961723976473775806726857637334890843015302573737689189592267633173893937431348160548836384307419312201554309991714358910978272980415625521348406454188182841900033933240351966792025936653355367770586159123112410449901343894810717472019971704396006329609267298005682011042555136274531903631405410458951814915609432321684518321350315898600836226495162921532889900872260420794431185820393940306641314132216206765837926217148718182575464530751636566239014932401451488027138829043279261146317891801415692466492415367076396200342011078288027325356760966139805306111208520425913006724417348507473464058476702570560198880073650791593001395353577788355670759991746853000240782224862784571022812819584861077359814964728550508288310150122832969947370010312285579846543353234718526823779237763014383242137489791778745128874347121453834266387831373260851185715191541941272203063419748842776848350741646029743526050729981960084241751978053591820694198689738995396439469037757252557993478969068798168851890583941319736861000723012715328856621189468152066387731679921834452626436154103453059767241700714734359551413335021071220717648598807420301835703596138499403211110827377628098639882953089038872969147285835742407586785201668108981176806177507036764977215254639642558479988379025462199353071090254840695803236290846066136717747242284900800990730427823190572406149276024501699817545020340704196221990784796783492775876522658668416453842436572009321868696390119785934572023994897288540019705420697134118738229774895278540313034389801734217581143716667157890350907383387042321776173713124463689860007038724029836626052633546798410548894639082352378097585595538868311149020298985152156909986719961936798212117998942308630661462666031142055669057914226963434449076467199590782079801909645245359502635102626699227374642849343961831541051673793503129518273243479524800872382506187438541641814498919724184238437297013887097510536930786526332763978752956231116219363644454215947477074643906697782827917819357883414134117829661053153218550949050786980946095544636308942955154364973971116271202488937259689867387936725010681766068596524666913047455036787045268212129672325796283364695205304735296226655803016979722652257990442717474740209943550837189360943113059276427208809545189498403948513783028651352350974016068417971915892672712899451114918422807301788186148203752518408862529664002978426499136258079150285393791235269504063996740522635854802652469647524026452584645533494897362643655535052792087572991604431039969046163629355728803598184965013902485412321578988343630538375413811841777868128777575084161348977203439925954935339482819412038167645368294014504927412760448465083568731451795610836090789396716089527531225401327551104227008806041465935678971771071461214952201153263895140561310926611186684160682845183786657297124907725047083615788905704755104779055610440033746632909656329911534116024942067712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -534050509154892705536571962614428626879924278384558690817021495254939387476880461286498715790214016931449891198237632886963535892371212470297480748983491215290748414418083467496335226840279033227901871782680900032923121768386025641421176826855410599524297977744545546125464326379317300889177110290676893536264214540513719140966522271741988918118123276439474101775934984396199808615912886479891706302097044266549207114248631538875204474392145871165336573604106015719050564403983285338556970382626625456644197271584355815871759632747344998873231438128523027780534550599086543203450713275714976843429162250446005787563091263566939221950443906159727613633626173037598289485301950016695984941692535267409596462724013223132085691663826333822671739395319929675091720156942691694965569815883934789977587384446984691421715948599044964540144355162370750142410913819459177057647234592449985150742808438303805361282878631105952490257676532421729015904543919022208804463832008788388506388471665867130751286421208130691530304119315717206106460259852421689736339082477804333092519187157236680946885271166652616518645862278629633574313446595473770476069710923392983906263958304613113956085597806604238173694121598536241754774317818725870541125479852201444095958442485390603307064647849230403193226668843752382441023929126671789890768968630918039970544787955136382979754927373614218130386597163716396768290243535063160228288071122488770716184537828328648894236821292998740026254236342042949424019396604517769702738757648634381013809741024984220247177837647856868996410219755490693368883209121019251994771438851937629222861535919957453712815170396844290180333475211117656409208125594399942572441221518087617918694185452368840736458530777176893333441994676986797262727811131798804322691014635704445169907927531650889418270233996216634460107853454645089104464681961687319792078632524852112344555408600990616670349917943613116611545451693552751867760300866739546994880520468251672302113423573401269539736177332853150771045467079395676671348457352322387129850702626777138271333721938030365029258854895314773721795252924435795022197086521724076276630425054391572101279475945300655973415259853363127930954956456494704458161303025650327580315988137661593642192816408311856973840400201924861532206424914527403302239414934976751635829235193880356275224735744958576291214332849794752898248165859498204524778500358657163262965472801622512171231126163474322499854605151107405380559835116800387231956803633627076553792687727164648765000900787101885713991499190057739486626661306176850895709462695024568367787698893626636974674542082530853200531593906460848810030070312010116752372043145387353719979273184073908059970817753043881410799624045240995343311637520797367738435093190367361110587666815042166197078063901948796674833572972268535953270987959015838327054957460956536755164546615513692565323672357624202112220914195366289517440578276592922867498380586799542371223740885735036809236480492526193907810624659974999768984371157494022143697060868240063383553691209109562155258995970968547066031380544119953478858274610014692974244414842486627373171200195907271087336839396322873841721112532404872030055452637419580590381219197658970228257418454544353139405163458245429643951013147903693089453332297897818166528377876992121356232232086052627618935833585534036647554272174999149156335916856307047561020700389722676119183219314807444024050330879236002701158460078764801589197445399244180553817387708541079916848935519893911471514576048475305410192714076707397295131846041369344759961456581813374232189734193032383904780557704769765366586825281451036610662592210394091866176061086620655212492522474875361518356636190902794148223271091357166159316207101166763501807736801199608509469954708486741804844875784036902697637808637443057039650969981650951497714838935381639192573677915802527915107179653625995205466320888094220555594261935029935334180521571579198486658026307840150174448124944929572894923530814639833069930487171326149054725046809337309712481631682247089588116753717226119721472638254660475757865932906057273826376603876279530247257655807376555939252975590530296459493447094897761146435303122900576029690837710829946577031567053109359825527144428425031824641953459722605550383841580507167761797265874492191392038636089544803252289914907350671681989160590914251587699940019800352789833416433423490525170747022093923487534539522105150534285095401702267779613396902297737744127776614150385828270394872053490750428954770028448684506238081337770116467991813258035272822868120550310486289526231409991264639531742966866152709543036662911552196028761444246154298998932356012641036134042986794780787722790912303043970406442402377622838509644191368559765787392520507565729824351121352933341849543250958978081838002460722546311719248927572619419193944336211817519753992309231025579559789743125530046137442495518825546951785507713882384297739452975168944781394560341081755410354751930551800235311233409398565741879922873357722086573099205674608016794929533968675245960432031835426236884222453920725337017261591078870330753428794025775860676209655605786121327578699909200347766873816068851165868914012997906984146214249115438371406044326920781838083550486391550733155588927732637226799015872856362348776201539745008844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -285914192728171776320503917436019501886116279194420382520509333543797889186677532018332041138797452108138370247528841296318483029736593887268330075632989469296987380931034594706515489136382141159668807469867344011859027711759522408725111412217766281222502189315688246274220572822872608645221620379060472288058134343410593463078086832894947326213194255791245397789962042896699196427781474398433860233617006205620344497173011204865789385417316663994592947039481506890076958054750346945107839520493936110425886447392537034276131728470719514105413932708972355516412237085902689903751788468838636323711777965234802624463974696274911726874850134881043572718084152738562731826190507436389717353918178083754864238119284219540475866721599551216705657019425324585804003546280586239881077641842384211516612576553727201283877305548385588033521102216144108653944674087510000857897702725468144588686674147277252878784778510168972583431264865349594435953785101893927165425686972286314868989095862025087540210287777325278267836406252636264278206941824649039306730203257795422612869318120262363602351307858940441796488894207651872238323475583528327270217148856793973413887299469113625975945185046206378461047153859086266973290188139752702593039760364506341499400861913371236786740217206546734945911288744406925384107343190409561912069895942598234521564545432585194522874553097613698503863496338375286796476017122621761528782787436291125127231789677889641107720464422418385685357968007998599647977165884912336046343068395534000034654002927189904003500732921974422571569905690015816263031918315369054866463866664818091217143037928600324471639540363923796424908497859166556670807362550582614004497269400493564460972204434841825181803318834897342397900073734681557728496968232534863419998453446688794388106282609609901219529670564491117007621075599689164391703796953705608357165059877958724979574391311841372913518737020886466243442656202958107658703971642017655095516118927921557005602384830310256980285638181240716504867678871049390406542894256188238326301779512974791652336915448701578000898422697793588589400603878180358193300737988897794721761137025960491767977354546883956936079133147829015500413553380947545345919382063821965651331312032703759416655290545081890477114868448640524021973718108901906576595247602881429483617671253289322871168213468033204760713141994564416353546762745262506329275301355198832984322145966751203983875264926831796226090169267269824203488921977108879850123353482176934579717940601287457536973270900662886148246813285128546564662499023933969478221729598903586604469371571238083111005501710979019374748426264670643403158123835522265189117819368462825412048026999759632928165482715771094168542472100877779116024314423665070077735574386939706796590108564962835911641083065854497709676515818805011579726570348932875732240939571691928077986037928713478980765491503031225211985253563791282630976938178721937056597870434969802614260161751704973098640694573595101895498404013576363341998191087646899287227858664241039061242285779602701763253644854384841272055392740432072155886964905166133186164930720804450176619342213067829858105553632140596130831780508262133876681802155279632013315591386853872941383705716030537132279078055044181107108557757687879856556708122645102640641381589854480312498046477196267051932014848491690306525358714545999094114716228135518170978553586818519148723718061087035060809826034500016505935320365490407589896689125774894686466312880862765073388305472793104189017491428055357784056400813621132192262658206650102387144281229838196560457452815050745650572165433220885706147714596670912189432066414784764646055426790917746003132847141168127432031583456031206833898087658833304366474055667906586488966203871661330532851104254978181790959643941728694477882025854537872920924637530574083827141833674754684517286744259042362654233686489921383419486794103257812534720236290793544775391000655052520609885340703380629929733307028594362701294053233789840454459342641422710394097797615074204122798569816841109588560977957770938094573835924763895161114543278100888062677554154717393815910305631897820973513280591914974051463205586845710024315232610432237620554828685870899438963162286999637429359191041985668721359262539995247183304308164023474089798281147377569663809785525836317809966586193664692517261621962799802524043812922410652777244768001915206609151370330697475307482567935759369842088264307203077281316768490554880083852068289920005295236061739343282516390491292658801424656602996395339914740081321303206930262455810059935704064378231566454517141150540023539810423161244752920542771649837306621795088456832636310534954085231651417188460887125467233737819219504310274327028937585948838222531498218750656230543147902653168028092029900526927474296634779588552387190977485361374102592919191627063806307839164370345664654233818940974823380403570264029979012503857748139434551136030331516218420941382237110303504162839411955245657388789606370912889768616126258215626756017147075168982351424805062518360598713684466539174461066253184222655741492355727800230036354276853709857350320508995657338906984942157663310285830007970855767639313308534327451076223110688251980547788249325731659376753177454654071793127513297278893756286519062187714854363770845659136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -81520488220719872223016482341604068580123122706530654495859792944852964176578425586849835300578487803742483992174936782622162111224278817515916993621604048066995357196263250406208330522746363698216012250782893483098401883767511393851974766098455687597229198834783452587818939793005327620244777398586345569890016793179470289440066784889191672364783905740624493779523231195503150681970753068133653925685665186818319224346214102519001594984954732702651423537736651783885415156067292772911765646974398479413660896755048271411651682198049004415789389410345312213248133910505738409936879629522142088975501480750515016514792248733315483663917269216701181772643476447411388258783378399126510192776888451402778447343291333648413114109267418841664553517983462609122290942199853720498111383602403664827196771541593871742228496962142473345981374094861384980009576554456762503889284677135184989208115860076799935423280544455988747553937487635566108138266892465606662990353098863894200955581173339078483124938587139152030931434298278946539835246760976900628278361721258297384892496464790236318404883354382826094428858094712163960131771402795545599593167583482631201978902343637660723785695871836940528943817178363555588563953634651620333808432381379715736345267763879581794128072325513503959723185037897011172532684877034592060885038817607411531768309593126177665693404849487403542475726601549522338256124159492949477873089727233454397387102667615356156306386614207055931408228054421435132669967443036810888030425488010186504594803046194697705459307386006433772343332219888991066919265224170565316097493175850950001972919222275824281458282612362809914347626000476068557284668144584237169017185247453650817743077621801028872414822169905330530221426777888175161192003685583021368353861417109245765478247209919007657350120436852948372746591383655402791156900724409684425454766011437467377597553218817364330853724511055159666302495013660062707989594065682733614246037583719153899712723373537946297836258788052854506520714596617535124505297578112961337402516300704861083279680909411776218512373118490525035846899068943632923092259317918619730135562143182903678271685986278096250991789092485253128744884616797367511842721592224589733587896048998863039703197461138798002948329602418651267172136406342714150414277009092390825322833481792172132749949681774403238748381126539665622680236139153162140510395403619690685247663743514413630128407075106840117848028094967056793858304398129054364251715238124179072375710047948346033549115060695305663902292699094096514065483145610770929347428723071259054518739041060342736969164863286485726759784094710788711363979687937888887866997558881939372128915862739537071458134454496875980955664527615752157358595925872710839007701349458850145870004662002030343372498532031240630141605061021001096160309442418696037659621006171317984787131588003598633589450830871053698166711485075004116032236103686576842285925297591812158591230481760940107962458821229189748598500096535329579083139764438047340313689528951978452250070460234282377598533771909678490764185430174926443622129248785710537776732298703758997126339427056789007494232032514411910302158151006668653539663741689548104409470541873364451517889968092126758505387546089217265859280592303680775633267010435393949313836206697078271355826910048719264199266215884566244700881430727208602632308916565444829916992487305326580896889220902869548279908269935611251987197053531640178899968482322999611999230311021874501102288930846290506518514635038441988774158922854112366696303588761146787451136084394212136638191541501066574172958826010057831962076486145530684751950370763478697032666392932291757051195966246376863978177195344770325224681588710331407417965992247427288704075290310916131068141768288110495020841583965391513777527983146393358667564369089312644148645207718316962357627875479172093589408834828165712498503459423370036535626434231298956066820203324677616932355872449135923041538970538510259878288467504463207216073772614734948223592983046220337145936410056960397242024423755625601235255379088570373614981908405199523747671717476343709511167988515860430772549201088379946822899713482228240718296516929201626772947453081801610789507942985638226796804715742152679598527716487347850594855081401176292371800904500976914332145603520039544289919554082300894956990660415178659613476247495678112646954438533943627990049684099081182324910700341842873658241345735344287363359083451786162061512183376391197816782821780710124086955395429371818722529102708307497037766475382466484948315093510305418616620607270374101056647978100831914552320063021918054363036366846105261952994178574966360446079539661716570973888212028386386140315793814854736665839257227600396981701184849806036350809936991185910018153564564925239043545328761131065992082701773322002902201643009616869565371820148100834643907364396546964727315445244406687372786951211804773506887534114161794138841364771147579850015975486416324797235953456340120260127101671021301060478960256775948303060882577187508195697907728431712949926963682020005556420679734644331161878473482640504820191358342787295424806684637714696436808613516834553585515972685459597565176710633461904295580044013215832329259305248156030279118981493069489314265931057719793634980869707084595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 13511041753455273746026504624603728479004052433940977294752016629792296132052325592582829914478271092730845023609991985297644518148062988129892756582762529786773983529268306243276854933600001694047697407101673592713556894714581881425397212364707524366830600878697723604726115685979691883077194054547413206157616337903816449403776391102831573787832620788054462138711285661790022583287439192572207338862031335642387009668253519144009978904997564977027223376809997878185196504017525075229917738938282739328357494501517827031575842136025792905770421146586526481678936169389550290909917743349079775872487192344081507561025173119151507924903014976128407457047808220309839969950647416611223173930694577049284928648819415880049255916411526201938342421950551436296205788691259488074143301449535743676605199829109315169653037234783957222054001356475907180674758781064750473971268809227462771519012194605491152323780709916788650903625657562812489606363545083106584646900066904397998594485806404536588781165784901576648181415879220113222938017066471356427503468074488548210004819841840959898627332832216383062200130710121739128436061739995572723441040319482503070365935817440817707249053277185115875065247748183859397683196476000054705012470207420380911431362148447344036336514034021000830524748573096625559037097261767743618723265577369942429859012133342344697557016041748441933976886664940160984126667877341471385561452014880273085210508275172344864853668916009047148794170083944391421179365039783298243483558806775791088101445862010484808107885861998191111676717585161842367225356332701268943851091548374717023162227274376520948114208724341304597260781145443415149998356841108704028132020496024113780409430871596123741177513289363060618492522348221283792575152935082310244278490456457234647123354239328088935429670735115766444938437680698058772775067941925957005496267543334744581605274259788734158228735483002546490868697094153311757188277763030794900594853775814977081297958230978674380478726439835666478507442997652354870531329293171568776384927220042687490583228530769882296419897320980938241630712300706108043764377121097484945445676557189087101848689927482155667496587674374140973071040682948259904472788816646313855211782912386464529296003124717366102671840480396914637660007601563756825794012633310411506933321288153677474375918053002759504420098185696018623252505108087907393276897204822042591583814071196901366632360573114273881814840239601672771390848336356431296113749222263997961663445342932860681886445947990368048999672567463144875963869954213931536093126529839167911048065895403113366967933788494534108360208328613918882214469679477884381765614615154155073243790811575997572152501514560762931183827117650361674530111341342208223378425153721757950069666198665345513493524722409971303245133847129502736787712007970493058692157470465398299481313674030777129573352016527845231149397870230642367586838475323820978341731220069969925004510332911707329656319711658722077593941186040991281913961803272156252719634467691469350346410421726378083535185207782154676754610787578360764875917125399300254859034107089284090533491358749649415702687612213558149308875775413306632600633422568084840616877003534464561564674595368527377578547611048795621187117405437842972291496225307175573276211385705174709027956040439527264991623090062946030377394464555628447662483706924280105497177078599835481329370663910931885288122922883373344209648232948838029991354218586811093364525494614389565486392527468768243530166532812208953971156219107694084125647386638477531276306262646432905614924713232777308725662034948998444359345530876257545864104155909582433852032076374603149622920428805903334694349992089908588639979736887839630133364544715236798763354760616806705485149992748071545496137078831275603391695128379327342740486579393318320375719961690904875681709316393767967905890005497433085583323212741405137620918244065222109522657086528324618016760345202573581198300587613083423143562131998606764221414318672863829306631796935714320322307260489382171706480152390442232709048553551802516413800310826894987984329255365914361030415589429091996812474692102102919250322816374347562122952434231330497703655999883713367957640833309069721578362251022793149595961192944155952098241768012339495131955297115654502959972065634504497302129217663706470810865383519687289913337099074445638726133230666234202748997887657375013865482051777178871401385125994650787720472483135013076009273433824018601701624555396902746984453754208202090671182503394271683772506048448161090135334108026600886759257585871210553128282420608787888960911245788337795964517313729093493347219270635612175530071980736715699060582514158092610493333648293632801179755779782181846203148578643317157184498557746687518126310953473100703215306196062820475694947338724433437185006293251019780626726132149117279507083034529915319290408950918809968700911613932269853275448776848303341537350750589236112542277667379311416869255081180263672092629162862471790527900438748603592446019721669154502785756681347747863963469859903422590197256577138005258035980009578946895553294072972687983884734096832756792570096276562414397192192092918152754601154335482606274836331314014427085286893911908034634115983712721703948619617598048969455969763085737000960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -370801428840711862219182865735304537425808119309460644302564452168839779163361351487332175937434116845668913321502899043554688737447542026540285269941865827566980235195323073179145166214823618828035098951273790876958619357082871818155575683502412700844513561790748446794358586519249338431976025534038772729994133098314940336787555830210057855169638250006536699737049914209514628288455373117556145198120575231584795544594221605544394041657478963851660178294216249838470509571207123222318695917154142747597192884260025504681558143021754873152342939767138978437345528387523299987063665069371402664500413169546263218139250494210588998906491332323134433138358140355072158577967366279085547000223153217150351381219270241054103091534824257361853054315707163793185084221094395877016000138572758086456499691655059873080787026702863460068259161455465439922635762915069378319318157154444065038634102062143323756865290916124897364270964642526114406990508965790633103509843521079773499578139384278376645994990146781311416612511962490746741400548684733845868181780991404319069978302050810680400135990169280309260789469396267855486551864865713938475658571572837388921765320999398793040595087070264525239614543905956675167381786773250382200797424273617398843650085187243129295241276309928740682876735775089598129566609383590659344366515522032889440613092307702473909485299992880230021994754635971198501995509466591456516941674166218067251535259840539078761988240457747734223803475326508925029798065039328915699626889879007576383445643518672913912152366542125358262324722961641615505033965071857162033323906883568819331488960515534596598596389045414501044446495588800652342832922862665888394935494234924523382434584560780986411414439482081202506604912732199998678820471260074007705319527410320696770245964777872245187813595673493198889769369332318139065974611088322986509150491581755779491790394390850805716771779035408114191586689859382222937956233862356880229917018022521570910303918218759075658494661274795840952826821958913992805478206838223894206652506419240111086488209647395739228903234537622674452903811754721100614993449263248221327796854614143994494520833301881868535483380666050814092407045056428011911079058747971853472802335189563309641103288146088145459485274156358002697801025923586977100158965847843805276644797723182108907846470347344278510436271118838410266796860954505372975764009355548509608451362786001563337099031924943436920143565232158565130498990329705600206473686845947977119620604420154808391620645517570339399927467439524865773132926814352130861667544226949180713535286304447394517521977922971635373114822308735079807298075979022238383241977180325430028142985733015791225116599723172493688747811883206145909798448105490791703638043437018701959199476042575447921510410379116469559831358502553145316559348045993685239180534853362225838573173315352398569932686390315443352393601441335009146404565439307410403641482930755536885033787316888498163341320174772270527329581012678897364295633876676526010918355392054188507652040910703545019175046503592411238495764215894263447823569006095064158429010970865526839162606233000376099553815990215625492098917304601973051669490999735308221757528337496669295692676589911166711343148227241027463981836276966191710477236045443429787358738264225084225417019361030034546024969512788718978444674284747751701193211175718132380977172579684154482719086498489081719237655379679533187343323018609197474292223868136991507002467128687267296785844152223946330143926018851106809011794273585935394497021179645603764721663859367395747865408198206849092102642813439976365610024591881333928890453647605444628788374384819218973827358451812540366368919870551838682208574239178495857346421659382772380147451949165448338147665157615833283768501611385300563373034205256313592158141578746249543501695700142041253607812757985604272183926113537494829800332129131597672823545302618367127393029525807241457397301461681553843582253627299895270791487022380303150549855619968901509094923790003463542152803444863664736487946833313133277230971741745319915916509490415360697094426925130944509714169027579533582384358811827687291715948580154515563395793519808833248789153025752343869816351255847424493988984134648103379713326475853710438818056854006075901050392700833219863890411496056197215719112045864078093395034124819313957864301552286742880778695382110978637722154338221549840320590253771031301919466511296744124151953963281445673710576789182585092267154858912871420499653494033213019414945019952862005347133100196457697756213420390215979142314943577436860473341423964304236879263142475989473821729021721349542151963946767457391008147652816019520750229930964916238968571556813353286611645170255381025928152456173560263585106961587384013853243175643835142786666026281277210021287507330049857147670377690889160016340910676990737008251300076889925404579134555581702606636285058790421009342467990632858289901471547115748240327776215270073768551666512590095076066177163922755908630186184066038074063264865820281107619608419069739173793520490939085946588880146208215256965152241699833524588214462861291467722995714254641603467748181951126815252765250126369174105901985001439299802794741343243877974169588795197987142865283319669600501136460008990992918957260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 513977906112976443755024052080979209409818773559023278339030849146994292241570740301966684016384848378835565163112079434908211134161479613719053203810348865485511373852440826235382082369200284547125038394458510991456165737918192003344761146341297850688195032227308591416790298317263911079240662333376510137973037524498759292366500480459070076272968825145189607442426579916233966149016105148482790452273373364365543619899775378790651771543265584343495514727734256677986717567512021853119477420784219664245821075759163341529538541077112850541517423623784267864128964184587485062391972730895022461428021867360175071947052627087802143880983125437811937232527773845696012516272737496166919814760672461500638094168174749234879095965604332036919785320228184715974402707096909772345727470979528409715926227400764782860488721312931486782607417249211201394421909074744961512923401405945028769218568627832561079451978583949987799654998317134488374100013733255333546745183210455914929223718155272595188282404415333785948246341319560304326563089263746507325706756947243865391500543717580820964251967174724977670147108433571649176624410936991430400950670888824099820664183618374943057087846048883883080072777025245141997347887210911728608903855703360051932477031792467895801277277095685869901563094056283266293293447785849490903456390763101075674377125229004184860388877697181800831755290614324046795594137234843092497153849404687480928769831914250488369581833946641273877103314407107859438420169633517363894170458547079641302220348608596718290216058367914651438486329961414635261127684684024278773281019363309634479176224573322780400143320685238966596252002436643460353639868496409183553547685045498878427690814355041621266616451479168403260770534304579183674095261539031650998209925049500610807957258853884611774717317072377899510532791991803585339371100445217429257971043450331165457310420940701791331109764046242823112630147063693529517990287073232167978874956938363876416545275476877786334474623769403516238552198969197028757865783601611831153286004295895533562826105198499203494650735447358355925671631819676252603989857641137220458029026027948804604080924103364767174036047430553943934389581964420484581024401460652637003743737560476093733840841415574976356763284330087271160170260306038835176012313534596634670778939536862595718767074183011652255644121414286606494643267395963048999350409201455586611206861965624519603979001548477949598304239047825803189993588392807053506086727021816806152454971101113686379181653830281032048876161262185977169835165086491961353001184188239945577028147999126837826598242394338258499294563811954679472903550964199202827245533337409623161137922751522127941297791975992960901780801142597485181078661178622038390437311105121169624381030440403039841833191254256094677234449037488667810059969653369568403337723945589885291262751630682242437053479604826059433228644018796627489294092554764140071966260871342602527113792178091993738899594152486164148695479765984986895909654326811214878003910570716610372891044274226672553058690656157124199811949851611970594502536598575026814030032637378349736406704845670140618768258520540702037687110117264193700815676900931383311250405691138081418717336021486927015959664295349745693880622629791524919181170885543019959082969022686237868956482875780374535983199555626674111886693576631037328310012048221810780618977515299024929562896617382604590622587601829893540729266208085463504423530092929907942328752470223749726159314613004261559772277923383118039024635050602090660682693193053704783333478775715648888991271230090794418422965053077531428244391189160711619873780022676284352550466785950213838423472304851382595058484104694642866718113530835488860408589377861655541794077010659636575447363694894412293644901534812827104729591818125526828766051484652635861958424664501539395118411631137850001575070448284447431808828305518807944663244409390127801795402471560746466395839266948829139284344981788030864471301553616710438769266268617391316268198944896611184672786128788182065327658134330416933116306724340174432800954441852734973392010916468094457895819106238376525405869090948047494279117529537702196788763851096808111575779489393296106376286258861638139942364806108079905180439899532575004413530949348034153385293586019729992236040891037914185626602596093185965202866152789221748832000633604494826054495313680489355622952879303048460718380586009123277521843384738968749570031287439616307263801492033764055309168350621978130458436041236165982397821758876848557878245038666951480976408377042797542300747074352934662278463081900154398127413061738214910963390354147615673199610945740144908708120798224066908224418469273876448618206211875403510538292671759504233460575853433017017467412991628012116215630106234299787254147024303759729487567539768648823729898332741170701517958519079380427156733924208203177801543704635648160685055997456677679698061633082438589732375759517290967691981178933638887200400945810088447204188962811177513128525756458239986440255207099357158201539574690655500129565235558892327756955749065537082284740111455615299280509093294985481486031451808430017823832712374775550249813623731086198955175576638253621074371940932443096086328347185598537575176594118412452953610417796871003483102248960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -195630934444596808049871944045611606015084521957042489867670328716616136742182208205877868514907121542882659958482799630683102468521522303897804418548978554475956623493359867324258904922077550417847629237819191840974619046324386306576737673956434927435417261937775626460095302592228968017096206054376199521901238958934682914052524839818372898933447680852826911128492577857094097846623300265527267014925034277792459899136993779199368744385047689317829654883537996848614880934131472908230197515507268802649049378778978389109524529454569747279108369016206223870627346432529676909806569004558479450556221205470770183977524086400271373478571800983323003721099961604146209066554636617681286847883916785916312540410123667142804465962137196024156584121655298499599385092639007992486164790318253640432272231013905032493088280038025939982867033355794395613224651913593864843426442195575862431852881339174855539033527303647516908479037886872163120614120052739615024308027093793866721422878225798827116737165105436200549594341925648333666761294423820738720851950087020862894401837458686980809898700876092507526692056514079995897802144364788161168121960371485729262666601027319132130764064350830728394161406238321320997393877580145311563285972798201350201735838950258407133313310566908454812582662770806432745976007468679574154133846311534197767086742192543401583006452610981990681572654614402363410140415964648625229912556639035118815905518681088499650124436636837618519618430301247571670855315412161843622397792192288857065279279184958225237447681214247005687140770501411641838729804060858232158750570363486201950650533244446519052634309014660938170565383614481431778838597282926827483345154812347485226576662306875598253563225424754438932055356059550537831723279470005495433472639312665548105153782575530415838895244592432392475738810212678026501918681453608590275639686644241169287693105969777991731568981519236378951534207802692571774574473410969418575925932109081293845765056863332243949086482000758865294474106011037543982544915837790654841559258934326552762219282686139070285532791233527169605685806544045678115784400252058790187790995012095219462247322310815792781623492016796684628071820260880024389663703416555309617545492739490385113811500343727941253464316708968360804310760263303743134924282346697080284171881204451415134453143913245902071350422030262216831156561984664595543892708095184081152620977135290809409982608680190005450885134275762872961315118323706541585421032774242352654044978810084047326301751360330031803637969427763114313481709725884368193117469590427780012046641133538799730354779046083887816717278424573923055716391811940817974234891007667052896117308492617269155298954281454912661129120320932060763267379269641419939204926153576942380891945424609398502864021414426048334069930790137139849123504776526335621662123100149713572644483719117066629459918967083907594896297591523767903433411403331806126730644948581297300397141589703457815470390864443988486646276453347499627539446878390761533567349999562298011808270639854189024798333531209254890116842390333690075008638634747570086863169274982145402498203061491587856247098430095035606888896152676211418442256599705796194227033509472494408757871886778370808404522391157016496551949276001671604434679511695996151966441179529382884458410406421372161780210210985142604305523553423448420134795079516976025361311304744513047058457448853892789419557961553759295345989726853646061456475261335352962818541320791717302950703365139362890514289917262395846320895390766895902579724717780367466864891415559891121367277678501919080366246094749713049864411527531051091539990801304451776726260351765343188269622535765151760551249441802258068946666895171190607734095537156385007811824013437760926863013243867689594218313126934728206433530591345121846547518752083986013002377289073922520297576682840383297842473092505654941160802538419898037095411772241047625420585896673097959629676477008211735381036445665165915998390227938234997597292948080696146412229791487016483592477777495650418932759721332636521189602172143317085711641974458733041140963834117224058854429678521665271718796056662694618186543268293896751790571621342185174880011509008409288856052686820834088232898318630673737278132225334936534389120801885056127971299712558201318789978286794457200708955804026877529722093932962963034685198146195683535238617431204354491234988854733472289657737820801731338539513753873146535781582925202300059518154896497907452571873124472847923907868994480759732743515501764800458328511079727419323731992892047415946345186427993944217326136173994702112855711541623887831613958037414569720369879761969715718590744258283748664117213794494213964667636951411650358641757540064692423697482270550706908821444441916164085232648982950108969933431903270023849641269696091936465652040299634627696128057696763507324945975442355648886194647922702823224489542032730186503560561859273638618742946891107519592350211686333324932203525249220954847399354621313340858344514327954793859004820088493381984205823066620495776278056569254804016081992834252309465144707723361761751103650975703428120703101290880259513648864979234534752440707957091975622261913453474333096045150163316852995642204472938680309831980746318948233321773781079439208599257088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 31177558945750210789432862553414548232428944547824661139390396332044312568401307449057075425044128447712344809570181190301833677812576511030276562629666373167429531787666021504833439628235254737980632885237692747415924388537467498932732285520355581899271763698106374973061383120190289972470595924739610331274800093341999432497526532001496688324383281150411687100040217114822113824713714941243774897383784915360480999355380757369382252180841671179304376345707665218150274255311766684299450979600567205704874125475368122758581711955497489708112567038805507316803074633558076814693951170538395774856465684600112642167311082930002780255418759320004281084600040214252215586034916680732587492380892992050198192332011522305461836637797101323013321628761784434058186323793821056313378047077193237893287282586972155754160236901276854403168176024935135514224815322599244520439438214975211686275520951602573155617481913151936337580744096743002326137822228022188737482601006148165441665572588114853065860092017963293032653680079448744209930670813708713783524529440215916477281670782659851149458711887939523362946851723642416586610148946763180031792420967760594527776698186133810355145785313012520315974501669129291738609916312058783605694788078851929079085277007149096092534990796707850995057472658445023496994997672057932861864581227442229256951867726466048795533369958682206055969576142433553454778786725058372788673495196909361178266911572778199850532906482228766479977592350135009292359017713644658498366544693096282384599205749134797718089729348399064335644590751551116693768933025716784593208990985378242434766174324204170712895112444589146962355288215175230013796978674146726409289777049248205441649918125266599199082709423085723507147895994933905780219476097764291664383397439588560363895761670301394154320449298457007245320510842485917790391275394996071372199449015129645412207667202413537298715334459702994759491864198159304131044920242158644035332959692056046617721077588250524344988804410628359251468459173156081068806805307009567675624511936363939874662321745661437670099085909350923499347616639856234140908222118945298217543575138435872634076482999414882394160798632270528222511907543186400147040009276233794033025408019810287241382442804079870382871411207743362859211853814223213945583964873299187050308574677460617078266815579944494902014014425883236133389237782456444293651352051001247785664775961485083072149188534456860801238429763078605477934716779866499267802856162509333392236544289174896904731139337979786338120189081060387171006975622563785732099827814966959746709517107658532634568391065125703585062363011245679146142022870440394900465319749271507018789763747187168173000432981412905042778535683683964873295881090088224945531647994473639817094256271484770297825618585427053839903472997437849519864353040560576058621524920189791093021838032853339068816731484886683652621398047530368062157256649051825100299867169646716554599449880408853930662036590659084932660127727193659432653723279887569470813593013897087757044786637841313293851651262973039460522679353386247867906681822676147088729599064773033297552349758229848877509234703544977822936933875519300135797931289507597828523594538337464920865529916373543885323028503548943081762699236883402787857968034667764015412774316223188171026376870180375771115329622385411162961560784433277605970842301997921592356816570644590990124795881132197284577893306565515202479985067153878234854139894260337571260112564375278801698776177689699543273228264748819338942648894207975963673342948931477225143005478102904118582025078010536144141361553461856886729396189898290681334805793683068113114443605233077443074254883171657813245669296728148451294807517545128068181318944895280422598768663234363466670793737180881906149492951152752745878784194475547476869620165969917694206705549957958475764888099535550771728672751716518322788796382826644035986358991845656230675066356302103150246797589406157157134034808319950066082420559227278098681549382687658821458222031224053423784997611168397292136848769821243931248856108006588248929041910426357272805323855197729022436201389687935878479454144527068788275086446266856908279845978962435618309762663138134175720946557921490013163272232944196437489302837683131140395920810009243430579396783851723955970586921001557745754694200507379244447637300951840037661424678817171152631788073816711019875490480180200117054605307643823521242816168769679755056089087123809685608420403958869296433914662248516020725665367883519283297946059094438199755286575738766425298742533099247820146294262910048122127582829723724829509960980960664086816198633990035086474744702410553122893397504919411508519125998088253765750902035563297219638409191820903842375936144360354366684067745188419375434374391447811203850395539013791654621964212965082594247795150995881684544600487098908435598647140454733363380086268219732377045940877747434106769347156099021580370243159833900598778296507170437304489764075429404063076267896661881448858400860180027392986840642247412968815884687963784303942797505948512949475770001348650455981641641447847751423088439490530524408680177358357771717626151841453111973985923758844587319334623285193928823275970828100371725292957324210253379225605665969413887472540980279105416069120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -3996056677634568156522210937741356800082047494749103415942307980467381896149710014357531303183834075772331702112104646905215114311356920360319661607998476240993696989724058601206372519901244714587092134931335237347126829916479321411092555933132483682273473187050790436269391540614853532005036845947282449048957819948202738997678033014982597752206040366937562947557566297755862750981523245828729561828218768621255030837121485589383400552633683763107556963972882917977251722178759665438328243159608164082838918831213164652855250015695470764199128180707938518798280445477116275933483916414822622381453386415646386091028077726077875634288200811884307935351717102057506827379479549704176589656938721358448617834784617035118554530939733389562883054196567959259483311864234467676936622709978499290312673318271704726295845769745241437829729791135480895814938487144337506936120571124629450906754044819433236718120673668463301333782785517808641114080917098238225005329791714635298129027731048493476344713736936513448200642881662165842496351435708676547073618451242418995853593946007686146131770474070486917630367991573885780724149407000035528103784843803252846277989459917956494312262313667867854469757732326329832482702183928551476665977991341573957602118374268187587803481141853973235075944953881068926806796157813324516888575486130966240940459277453920287006813009562352961372372047106685942036837367679422255611176871329244224977553035978882750115431804277290100958680934266770058780166720484358561731125671183665816611166318833820638560385778731861190089504788902380975921360137696788463353386747027089768257653749970242388755139960989377527480573244899537581695706379840136778917051080530691357297835326119534708603355280479069565897181846935986909673017016087503255350933748939310666191628559139222338463724554778778541418279867739752495383565203719610367649794717969238005986606256035280544110970817219464358714809732955190134687821405512107078645479237607747491089509971539917677574214192076351147423772101523726466794001983882058676382501991024540720274947360921678118056461072428409321686517689276682772434776179853259102022565670095736218682257943978207213535995685433721764007782028777633298174599739838841187539283699711826492240347906110268955700326585213760345701350741800412417891426570349860644935924562484298071981691408976384352377376507107650238358360274828973709408182286454033282503536032985225952744582573595630812014486899682689822580404791609137578139396444448418494535393084006220847776292850110110693862439698332027270820760937313011252186444973565639207932387804237468062095516718382518448729771999054684742858695112519452319717355386926841172100551241249477110345090702970865486487799371304174418018574152762295051194966715145693949455027851333055248429676560691628526849505403372911253081734992063968775121921100122795215171824427177796024633480577312214134907825264935430206365829164761326514770873167927823198910508647169492536888590299119110810597226153363666604899558369724220919833043849178672008651480237080460020611603627633500227596190927138460064888642104839198899585506066210658607270176433919276425107251281115181226799584047161658640031822617640094122079104589279761167831303064378260922383154864536526643189521804302472291738930741051880876391894812404676900283212974481950387629806419333260298147504948751810532403800907364375311915394238299238801604307706777174214138047840675522433931103145908028130313385790780430245967298358351119363155903325288149063938367041937516047265206276948659891207998075194324672290536976550348254306926087998412820170307229417024792182123616729878777909965870593956470646770728485436706170341733354839563127273160989330286210325367844610978554828708911919753481974033033252762463152038766325877935901836015437319632796564597960028504689878537702209871817646586925779174570791289447178420736179340327946642961809220292720191698228204208435159599161702818637423581990074903231266482067383443663839850168754254686032632741308517961236567567609457624060159085330662134690595179863768904019973316098856835390561486169645396802286104905697732135269642309621080194382251807595698351332353866911923149804621885966598028165613327997054716306456352499582922790502061723126462099172399904307316786871200761991150381661784889255363597675083906544296125459853493845246701725210784465043574000073543771631834291188017335879814241526934437476926163651466834724970582830938485892347160789254628223386518540694267537297443444121469978585678490784117511939370344393532313710181756841807999796954210542595339793504921385598270101436775728886912782431304441657910800830429932015271173916169601762637679271060332525816420484748019576887375712400831847202198501856753677312924524147752048770254407299259805335705428417236651831006247607824841618618395108059797695512178954255333660268633104967314070703170573159726239243123767700119054259016613719073220764456293433218574025776144565096951038413663875003625063886235332824470807205851007380778777389209453697146704474168331558880849772974154642634174314499552776972260358785463767759070477589252884631053781868534671466960028176013434704097554402832593484538950941877539500155021411784103242332944456376147112596512481590658223839862930293930765162092769596621717504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 922868666922496448019093817413652130622414195719941328823162143088131093873648685133357465043095818526596722024999206342586819518132414169125818955594689751378331614570060812874504741593402310181271806978242075504816822365184529030399527572258068685693453582651902452063003016085277396410095315573074858782653437013540414586665873564775876407223808210468551583593164083763007907201945717136041290206701653889339656548241712860125912393656337277866346647227840471615926909784105405849161367505204002012481995369847735670108389181229954209325087764440608514068725215257638287524612485629830174348862767063836221746959440140109325251735954705073444054982755200136781253684649764211352457076039938112854489182591065178201418419714565909974855253819685365060450781179161187297429276074285347319172027444510979365722905862261970408644473229560094805375150642896383197516326458600594256390376051331259583590172432375831860960405524188047384169292048930699386018252070800251779377760855871905366752409759979955342677281623083434169125014200270987864472537816881126297347374953304679439339965224961606688947151666157537124862355535464165873575543908229906717621723590963688912885381978264019704673461746562881032994474341063800448572611954056132829534246618437690520752721739664099147046537497120315858566593873106260077545515103632566760988121696739433830983293896637398224463948162162034513854750921387336250776910128946459210313948229050715640694524702866124218036543795049192065797904931451341469797752165335002566424559497838082188251998533698343352851685243568068807745898342937666652585456596999341718825453528442565139005342449051798795754569694384535315012302667424627339406139839119048091919165694337237096631188348197499401470280307248142895802162091838264753947576679423467914722308779913725053594930859645141975466252276940404374256789207926569289561889601233182017393958568799809243547842507037284758253137167073978358973256039286656111193331694111021056294115224714294699721455365778000904445353544958377908747515695037998296240205681383083631152170768190529341056884283809956036759796276578964465091501721788421300149481415259520240872253502686953750762250530984945698067671603165188663325258086909543545998887117586560727509156966255245642421970578380869623077376285637398929223986653475784356627892541868077956926620986605710323588579118982989037363532219004467779253392853529628105181291146515538186797036549179646265874165018923503415261695009954979780410547174097165889250569348897153255175770503265867800642010109946170461681837840365498208097671140874523617422713577800838807848472802695169607704732201831330883233472480041478025308768688818621140832098293417984341034982268855933710812459642793052503625859642974041396512056123259750314458596921536325737085864127772783544960356574702019427956091211324462475593005149615793948382526212276905307780085885568470321997832916940662313940974182317195268364058825256190434530601775903297758427387098911058660490654765896285996365296605428835509935221028770557517605806227461281656561997000350788736889679339090979723690876041388688141298885761377824940485693815214477860093473424980530763244264356097611049663265585266746787189146018315633858032471271794287688982636532863391330252447527109952452467732789662129814916109619823513901935665326561638175206250795834343691481978418131077700285220265881899271404432153227159012843414299733353102280653868159473152339577870917337347814796319341212931379411986572623035365604087237730402304370279598242404629460312053508056084641511240205914784017535010086545942220209844810357021233046767988427326504343425229175038427724166091005541558873126105977773871184414255857873394730294609623369911392695599678410745835559415487361368313670404902197528130356853832669029067345305162215695072135262764954308677181732933089042790422946990676141815441016163227001443366052323707846612936930937108812994969307320096554161296916544657693757900476366768479506589936566287667021527375592506200089434107421994464388232449244036029558556803872025956926836878071181195120937827628816143454505109906457986612092460871496069702323853113458979275081031155780223993826988371769406375484716507107785479697345659979945984345597186234864318312000068345538910704254872791351231153880045295647495291415030278871712597965338938986629773725428323611968546885220698081432103512196998832419813793303907274692930221818651921007193764649520246037887550333071849253164478353899657293898362766438822967229906229352968600111307531588025956994754517770186413593501342743602963865018741690257902253474467612318762625124573886205913249803816864663455731364533300448619672680870727738833807524429743188180049658783964452313313959407040267593248900700741892521613679004126021958472039036239174256520496975489120849334307442205986457918596043162184963384294457727202824503343832159497630752718119243279893891642113847522611151529273007963644899962070108243190897324221283855553961423743948189388769377916265355486541196629110689404124250452701791320418802939549031688949449920265397745896306382043256207663673466243228501408877523727366329450628239196190939575049111071408757699844831572208518442223818270309910892595817700674304640059382731635239266049522505261930668577016035504202614416657612800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -244842108680510538045214484710337369106437524040541610701892378819570472403900822176192172156566747981553491210931645417104107176595765971095850151569013029976640015116796530063996454463368237370155695236278312419929463053097090388512254573342107908325439837903087676892494306847902805031813835882764633326624639682681395808674883032440685600792343238468674729041135278612321058127033469104256814311856876832152216156804763628893516619634192796435580236222766378005894105566385510105455311947872423061528751979997449340274121072809224881523901981301149228242252846823970210905652484709684771294654889855673328435196942612217942041182080594856251445466445086275870730384007497791777784783824425162852668365219418869919123860041386804242843016033415560869687132791963574104441701128513775511453316922848385014195854073025267472386073052525717795621772903802868438218713124778699300305005365544390057280402644143551068545176281293969916633028310243740565545919886850711527261022876130516809379309785649367169532095987495738065276275965999068986984785545906867662518826004740441290332369798058062903015532383908242395908241822211393176586996569937445592864198055096088294130848574837886590367499803780078415835526354514750097917925626667066658100176385768153427625697584827050595957620255714740316895821875385689342774350963421887213425048781730307174494562217369720219412683034473093998753404358578147351052544423477723025572398986279301280314628318395431507388097655346689918862489300100212123171065584631310088130005018326337963169863233177663771198516623890417706661480233349338205238266918291102346506933555313878016591228983594385662004481745583204877052914755235409657146337292995380045490881893329721900836799340967505152659332970522967890296713204188839054304540823406272490828723836874018616818883681264185832471031664210050662755595123245335614486784118848247619690004194193665151367939935604784279902220325519232673549533858671735243744133275795512056249750529856243983742490118776146652102146283370443083774543892464491079797035163924223850454787457407021944575549217018629918142333227506720512996019870356181980200019985324028623478519656673668595159547223167488930574634679745914907473678369748452743060821404252260087257709145446198358622004785891357525872564115073852104806348855403995251402650955119898353244758450778202094660507231308846016560718427503735757570981953672622867634817943674730998452625818596085303856310337758592519863951006200874420079561273573172251622292186034764532688747709203331259513380317913928308320496407548971437185963669750715767979637776402736484798314243988205939333938828688894996685516242565816697156468954501860545876123719921289365037373852735613299814009392563078245758428982213226035880792317254814408264936281325764858658155642780934981828667173713004174309769825700585605366938066080479836401834302009935069508337362793888987167800607105576112878224330101179968825383455843343123115847541763248089245294974809263427416636943758451423813610553983717682078365080050050614347345450338592812597412577058352042208612484985337699330466216978153516446551064460188009980442214695742818630323107873799141072420666190165234574298115126099664824656066625656754623656934014728352351354915734974889866759404784792967437788703200504184643380223528535288699010548927055013651733422530825109094884933938407925672609667032664661200668460193228553792565516123705884657468404481919531818870738332540393755847681193919363019197030358467119731029164205041787796517061442832430709966875430713463118110194575016410448391429540813508064818653835226458824173602457995187377376842278162307567622071377828422456708034465414480347282774598054628839597703243985063850584697771533915840166051207828251648106130184051547648920082781759868594295625118346372093906347402655223569067005830419836936352790614734907373471398851602492446171953603167899044495548089992084103427725204616671247168445686497422489947258137256293518704353321622836766824963081611169325759659913597035163910162247856057864122839749831154631749783902234519042116643835695856734044200185713020134041581991911273310558151592579726663761374557271577284763578045168930962732757052834364380686365289973813718297578006805746199815143393996793243040806435029745739919906586632533924131218164134741874341404159330414789310518931898120915314455153775579705413767016998556143337324777783570891991299481441958770105180694162126180429005381901760117267065024703680971266377554377302532860820400830426854021457677691033540035578290527275512266344729815987522923187111403081571819299515576575309137651770859507425074397588068942024723002986227831774104858812833181089275951935539169256657832894880366663705645973983174931158314074002080096867501999816967084902905412904447350430154140732260250732579822805873042074531480658553313355409958960145557837332562234848927070906615329170105001446186913995036649792587410946387439143994577294195811311339709744258983394141241730765050221795317141714486381116432313566416425670220715022797950015561882584131254965862017441406277334303976729754001660680532358901958434711560683712976957434755912491709627487252231005004176519424916849768125771034576630355778889583340048491398357425979577128763091997931161381932009456837042908950765240320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 48083102677299309887180623131489696813801741022102382848476026126655934520477690554669191216299141542882430907298797870761075817085863651350486357084081378677402237285012409765854761310969723938694289220324105182648518179564041003088429700452468784567082706839867432533482154950535687999966593241690237276514169374215097387056125202127575909275373263657175707533168203644163706672462692667738289044622877930405970992930732424653127111937917375853137964876114648296061964072482864443358000840991868933178704964543150737053644039783700988805273499838425987282949192758448631575651172702216539310906790572825249693712569236834356291189150575412576977595326304033908472446161043036638423939774567232715186211938834117423025589356225605809489846060270429308844264955499298522266233319573130539768426099053812934387378505023512301894025707215805359775584988027840181934745983820754423680067471680405237755661882510435757418700391686303262437060316210573829356169860970249349086583050850271764240128477011155574001835134715641598096601198657873016881467807285061566619126613344226003554006536406716706438937510240298989623441055624030775669541407359777443089711902655955106303093637289052151205203097924410724785183456616400890301837209845814234986997324319565855662389089092609327075702695105146122143432198904054516848417727494322543388937851167585026520116557635289237710371442452924462514630984457878288353634474421380224243317743785177539654794638521832817984078097378456236685000917320259449356792320629435559018460488412300748166078702124667428529963815566390038647984770732246587053673603836546754941662126914050630174986597698601476033852022402939601546840666142218926320233804466073282003586603558721943661237537490857468527089480855789042114859855513856988445674327551613197990122187425819577520360350236584209664566338883152754126197410019619955120310517120303845248179741607545118860360958848959371181226141822977695462718244414387519751321325777054972162878484151016922657240156784112459028383820647165474500218438151503699241381880379128107148647966445563563338595293511507108018950840439814647350176990703910416691497446224955809529549448777368375868422259332462991214536630793870694451976795815575941845361579546867802355471627308019241239836732800715129676932114777231270194516392191545553877793336254701337034804929215366795057249065172142025566421519046193330031701779301880089511326279890697462113439196808652116181058783560641434234255393648397933224779789453466281467894127370718061797637419456238866855471339140408709289357322522476988028022666152673204227530307910374260587921242339683777649825112476185663810560123063347170514087160111468866671975561910766805077937483985020822288361358665092453155158340588105746220184168183019232342966512553262742459389245699871967548328028741720778598043782447070998315199641355177218302198113591430510694238091212718188266916390099078631419906002506589543334619910443992102246405491091192857372885024824356309904596810277259521641545836142982775249407704592054654915125006015504395973394558950857455120901367277862060481956872711884925945320383026976956899581229506038181879731050747740045623733449959149800257495779946440728316329902938378455294505414742795827758783470127491093144967631044587290383672070238531173929866385818694242240131283673059671272982952382347103397379433611808399972018904600553964722680879870764204516256684669914691156128446710327319553013076879456750492129140412755326929791260383613293538482113957790865130532080052423401799419257537625306461394885643727487183306671946346343025984484341506748164688208841881477471699004961756714875994716926473627913894144862095753192724127397443211260853824214733743631553226823925660902873954945164416800807088174746586410602070072060674351165904857894789399377357557419860373422843017218340361334360330195482688701926797331316055673074314140161967457703955779758802467106702710009031517010542490321476698346080292075657011440036458085503677415098254465113238789836535264659964368694762135355754366117713881307448483073775949178114130809412816856714084325007908138365574019250327902092631786953508776366971828498377346310705008285836900786825887497857728080632744059677146553868011870689267862374660834833218215980219228665621825325854241115473495246021683961408168873930052537057348409606681932611075295492119033594331129730377764012336810473705451600947121566060234595177688032840536499722550170053985212381070728030922218686857383261147042754188657537464487652362441636853703329561885969199233265177964208619777539255771991425300316728728179707021156072022596456279599701670188359613603237230683374740971520502778520070358706485988650316811462868440115202049203427229588948773856070797975948343319207950594808888114528520029976728009665746904582187408424591400207213158100812459332670334355104476028746281352070295370056916396849113482177981238438470619474327744492170939416993740050831836670737292547105828496548726986285303411753119532883768942164117669419001051038361124573964339578055327022064859222006104469194945959063300964063008895245781042947182231272744354468199555046152487532569953217047471405280636956251860220304564838000652757275403319169981477921204253479361735279241144198121096598879069080033666459435616174080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -6892152758171266549296435639027540425181892374561071958162550400298688355785087824951353466240301004159850919534134664415865691002723767965172680349458549671973376911433638980450579451585169147089646730754322870122937335190293720248243384101670578093730442685858045328497689838725939007403450194484838705761391974263761844713055349312503984866458717703440308657638741748344781379589894501917581282184761306283112806975981781489353032947498204819690007598778074481674279378106109437365045957015380406316119026613749669283935880389873469320540559438806405591339105636895335927513390770664500781527318964729278797967984766593289530118254697901294849153980936425389964946135988652464853710739644891327277266953580946925943506366035809672845345371467920628151797581150880759279186429137574988783452412951885102290074588394493565993607159927813807422294498554441293478063388613845295639030128781004111679633072425190418386809880172400852010655016710394957432113338167955842270901021519464946438614218415260625052040521132298768012855160487850508721403979817418032222749912743490954909044686450463453837592101425052075260733414156156844590150056445724953360715363018945048705744093060309437773214394132188481451273167012600599139903588689557906887354230923208879877150683525581258658442708794812686772439478646469095244328788632528010250784315454098117332781276660162130386837111062692705232248563147301810410900902724023106584525629896016636381050048752602798738762017442608592081473825480853538459379783994982812193313917052110943133315070864338872668468427594004726953536051709571040369202580990131846528509641746908155161142071241308083340498191306109518231312554055978909999386736624318764323343195170407292273006065319836091855774708386593680885216843837099435125027845842429432417178073899372756107389634755747660808050625483098110979238688196931627053405221999378465244118532540608946415323105781436765970058918571487904523420097055412807438173459869062011917716496663178598684027389173415788531181370278855023666479770352173951020589762282887571077094690756031578578903354703349204497568351503447456237231370301618069878485537981702734470466382930196629599271257040118075486219090296728881046292030310670749227021553838030143623318019348916233212537659057762954494268445613511594028647951483829355563439580380780344669363782161250726267228302332623297159096808017573554455953879397315837613526696605476337930561023060794584736731061649834117668810428088461532908057893523632812183020019769808270578273847680107202850059665952343974068193401439300113327456219861049967331401793282184523769655659005705479863299511641482125166153845683217674613019364605995406334386969017653042595070388767117771098680550671384035668127024261960018156209777190939239089070161724778923913784766447526591480328024708265668146732987612897359058865467349187380524912726273178500657547280981115193999422564247147805256994009739776020567932109232818397066035416275915779994322157858154467135622309519699669220426057654079533462182255257250670344488977738191642629519125546623576200731679367137305155618220892605381064702414672784558366173300160294217266452926705912969176814997561883779592584760780628302692959086834068318759849261388428092940612174545976835320313504857830944383954429946188125379479972879122479088060595820120393283511319069458430804496171842756651670322215216878519859553064386789837694214466976104416944073752835080390459254438097859144804258098787163489755334881510781642249378827536810095332781488818425928452081363376521952141910148699173495955013747141562479142732446459521309206626485060099223760188686568243123835344795536766294795538865007408395032932176199308484956685963075637827140250510832011412143863297877588518478227151821886634693155892230494849972668746810203369150142939512430218483824676618270271276615287338840770514025317594225702117942081828582744033130046146475039038173901235167684560464930749844600789720963262586802124408825669333198324542326157280805877912813831973758873313461914959126911159341755374347993527123705852741656881114345111016487225490729687742710696910918782267680308825325993872532348000419433679884164319905455128828075853111307456593875900661117690583984146381564471190367741337648577725784696160875830756283902547309439310474989337665918368112880935256672479941457094273422592976741408903066939759475368976282016967571827085672940457517070557538879658108437801388954535278336050372811396335567055722000168647913394463042436008231836727511203075720181032774641858642715487515191046487476934618038896265036986175149120171158439856534930506898320836839198856406067894913722354428678093020739870802286763407663823020684607817782357072666642757453763345697727971519945848336710833638622271454118756081244211991160919521059199410695416786002535331153330102060607208731467889274965737803507429888018401891641789832754050615807811491949958573041705000778613814417295274021882911057590615132652133129255710750528226162966259419789264349078758150453320636401328267177252826064127652868185454826272285620162844541330771657207543690329534946800847063071344248267262224431714200433081746638979286147926515436106765639949655504292845368515938659607933202140444534635953504495236935509296496468970957918988915723185684480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 753880682440457222196020140123516664322479171065753156497570389727886968027352651713993668114485576565807835410407627505344008509433892563272911360272871164872197264460099566501010055485976814197755485676958250598829555821365534960917737757221047477060433523418368279336806076356179275281321987982401363561503232586597031022548095318265705639131671602434963852585915059037971846543257858035671328068699110976134631104959382626482997037225195386000590233331080265252418521492313425536557992179821503637590727955836795547811041557464901879672153430068718795299529148016772639221767871533771682754741398230060425595191515224454966086367744968066524711184583212428375344270127586085628834608551718055587525110392471779675407071061759166482881498552037115579225238063482716131303165710740491379983764053927492517835517971728754934953189928145795313712633121330978442344215738565594171979324303028895379013512424901723052328566622100988221884397280973030412010588894800668561146085068322384634962474617817314020127528862441959328026867612520448412957282354548337901644359621020231869638134391605915796398744356351319494251803941624718774089168295431402506315079926172971417651017265060237726403919418836552008998193696908400484490765126029342078981687963208002937160433251534345988345624134443245695282303558896767797674736797964590842059555903755276385673321590819330647002670856275400214731267979796459139556767195725057345119545344713528021133221246875462405634521388446114244146498497781846295678811756666131841090280527241636940015168197816004750942520886462788011895316825873919741798313287879382176327376085095275585538182390952778809201172527755777799703708332670052915887233134877617931413963472981388447650354591912685122212704993362010877212906701193001547760309886304198535488287882160117355797662758760672561560737595908196721370626256821444009584613633044376169403047183432620782001018236671527917874561807660775812848436761332681818473009393043530781024652547988017775018139231550186014825572230148764364367937619227538352552785359268251971233343575812478685599617888037094154188628916836851857165445813612858752866583180579602014315380333424897271658858817635993982051313295850933392112258451618004248974737117960261762096865495138587113180588676729435439651223498593596969714617373157491536377441422684674129370737379830473049790597498542392196944365890362873315170444499428735400988387647042875774713570687659229286034855867733804125475553145168829345371897754434058255365307558521204836145394244971930134281264739430517760807992156660789100153538348780097886290079276224789825439864982482758059426820643982397832187289079445325765105955307779182514181306143285028122972693789940689112100898521771842113046017840399101258017605096120184632431793981199642291238985173603630543718577352703196410498160694265503260071098250794962618390163412362196718935011913096732148507769825530648235470804194989555131219329556041133499025877248205412276285661063664313306952912717644570831275718800842465516896136155950768085374429908894387091337014038388744426693164280284646934904011224040195063490205608414622574091399072326043977334443695671648876873864988158459766832938792875132441429157278776402332414556374335848357953242829004949418287540309779498006288350756611194910871826219826435813886110149591650728060333251631757621221246714003111052651950502787983986875823420810829780340601736009119015105817531278457643346489508267203229820428132987207038315925584488348169143531401229388766111816228823648508540040396738955237241462943473139978682564838402019000265811134566395745074958074939750838526850201942420443162668775335559424731648579876217538912423423085564436166216430852850507228472075301944597590457153979712076442856819011811015349304381335683915097027425050322757343812174115163383754388756575075327054546755480203540981093780972156607710659358086522728739222126187956462787380054996900973725044513784206432180085590697819943667221720064777535596127811110430665696356297566398014839336387837441701307337719288889722544984468718766399300506387576404217343438546770611211686144295075189863699029948074668492412592676543130069970457795206118688315167642693381904542878307830237113721998968461364855699733653534289519345240099812152094901983218323261228992158306215239061824664040504137852575628327154668367869843247335500644183246733563476347912945557304185545758831708071546048471857517551345141989564604645515131821479199804320798459556062410323473637096567047152809389579992554657189816964762229516493970349816626819887026585537100870643697020933234194175929779699066400152991361664331315708276492344043084050388405006017946819971365218129018389770595772504247280079694972023517195428969883975662242368942250301726464691700156806101556630044106287504721006578953254823255637705544341897593048721606730290020695928401016060147974280565156525660183126047204205783028155913183143451882275710570495124537958292703790753622443667821491835083050455314826566576991159991236271521878045548391085419211313508630151656266887195310636069566989910233414001400249439013211667592930144453543921730101672331272809430244971174247500888732897739642650294781108393658370535836969239799534424816586763869067981606524769953778359867227982714259269222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -64817342797151732452767841300391761023994032566556360069002851838437777773245744540527848322648401391415141174752161437425958353863567812015585795819602409978730413432025266606853953134230862266120452214542350132563363100691949999524607373671622884477177935726126122354158782696220358473503384000891361005047894069532476047746180627979812865555253950557964827661963004231667431797705292674518583005118907904749854959797793954384684600047012912790435150986907971947423518618303949572371064633527870107434056199250411001046704085191653841517592458327054001423738034113143613953767978455817254978922633026150189988172680154577457739506286299490401989932702750196593573211508733149649830189021716539497499410639059395642522597300820552849116653646475183676550562487221714527834304664399655080672131422701021997162844367462240069118558313053173510975653267982227236065527343712979322018341560849328989113477028917685085725468986200690641876901607958727193367377989598953018393804292132699768926055632144190894188144567134744512660065133153583142399346212850660654660513724373468471301135066422159215786097172184916671980032823824281876129979166335775553788373324445943167564197920295635589861045913101029644526043954631586925889124900987724909173161307688009980365541109570151160161018533858976801515308354730394813974021368212643532234765892793734660978318375952734455654040773608338903476080156379205187860996910746947419901983899637717956411122993959664931490041301886520890978380872137662663786559405511326653488749833981978603357755910756264383826976364280955525211165539240616582000794338806126307595519516986206445609652951220293906174299199804576671860609218440020719000079494236468905658632558614975217179443621912892983016988857329580767550053200819099725941925085003929741159723635364428993345646149656831238564581338068624412520791014853779142961658789474404143703552966821583873630070259773943950981862238265697891182976349857204066617574464177536849588975525242356562234152487151115203480336643661548005613771432699119959643014238660360590381935681808220466074730685686766676778335567504176140449220208105603650179325013392494371960753300464073870878118060895034958001444924549663255134862312159342862714620985466919714670329187827880035622609804604783935933181130888481628121405315484726560509145943270066024346105427050813407268015549368330074513836622899463070448901747823545402723011380913057947683696556197742944606165704397022109398147830462956564919707144638838068816800722058390837797747451354873279473167853624924221071547194271884995175875151827799167036009044205177683678075850526531970822825537469524830760753031190278799766975370046512635304245411059988980370655684816634532088494121241668144512741621364432940613077945817055182698114470655349309491077432921055549865942329626360176658795844816313564448861577716654644875901488924680666569615756739280716972701436356287704916649556067310365883952917462242112259784223972070572274482735164638530810947957186760166354564844750063639717356618035120677787116572980746016472432099085642082486724800003595488839406705109766872057882964573579389756570411367555932034312555722071084923345621763841540307205960635029211266062039204381530952348189210177362763347551310746315701051717554329628595339761801268384621118697463913241917808510108913842102222612703126934445299331028028523053980385369009814419632223120918658415906066239333530179947668953614802315179153282021153967767054033554889266344521711389591403580274545361010945438155626793134894877622015383290385483492324364378036337411637503083715944533370335693770838979004220542380125210067781594827650442802664190197351321266997274562798756505043857872239845969888075203574368795910414952351131139289875712092327909312991246598447469891331250660812005249338777177692792285392761195555046462008660060815040069741242062928345111938107976755476178598783568815097505281951320676149988706972994077463582514578537711607581513503385171194050099238005629015049160418895044861352244856475631201732205779504991542265203779935370157852254314166213415484999839710136447412042993064883054639441692721914772464060654678267563296724408570951736562436475056685467154352387165948119937959423272793560466298208389657697200963019002776258897531527652685453573267913854786013247652333225468374685771702771425249359844122737510251163294821339949857531011476502690870271405869419058953258285533430384676830697540099362772409633599715420178127076094524304741947304164001401370642503285876040224362480522965981872799801114737984031151235390807449306142666807428412534761526599716343216307121517053200453727949804302014533220989026014028097981533127910741521927369139320239251381250027338372502246112952691456815614581006976513835592908974632928050451683510671889292210573743499111902623882382758397194972442524815493886391233189970037207835864246940008783704581987909525739796338969881280845384093491927125880436987050286442487529576382473216624684330304176848604033464822533558070942411764872217841417040106227214053613909680157854239406495741828348155605612620164447896535877605310084825586314547539375328446547928340295759965842519656796682590791356488930594115303916043212201903309583199123660289464761815409864793156817641961322677224005959680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 4426705562262953934863238463471703186150688337926785435893801447771948741730291022886810844988391636619489554044437274625918490881854829231464806587289657824174699906708541861391626562314573850321165390894587570851009777607964963711408488719731020563339542450421041034629469549890953615068987480588465386959598984053049640468609070728793200952704466765584965945006243732450671410851762515660502847203300876373279516088673893881379889521160695157460853208243793031851903990653703928157767427562767980778263517601279155547380078907842161240061543521649950055655841608263378897659687366348406775986354034188658193916319018977812644158269095670154163492327260130578567433165925480801172098909883447110679244585419186768480111181394284643275118582661083748246593060196918965515862671451074460379362993878228069258667214318202760841912983470497149007098752890196572925891285384222359122574255393838318734044498934347685538761486117143861778139101446506242989975997878045300813604716747109787892448928504351080151318541590533167837498911463103146945614972484990842224815411708356123484666176275496030279986342474660932434292291872155326045397131129323006586346302241568911163976254065399013658556608842665220398756219413107790692798618477619124561357181435200302236525735382892556526378227266155810451923020320407304890053163618057550980018635218653423136579412445449338159566313248991169659320997323352468020793448914179924935895045837894754036081059244940560095666868951888394808409652806429814824344720569111074922594691196178644580581075366023472540181380441429022504211017883341694680409391076124985109913653238102754872024334621380268408382075992364616708844706060868036075361888278498605113452324562000061209599034205362158417756573180107391908627435248510586629076411599849560758430065403753902500362684821033932872155417574338522915801123238294520082648739626491048636585544670121252260145622980812802995374195011126881724706616936208544933446132751718791204218634477018540633804547499867504902981313745344730012417239410163387025785547839588151642269752209670708917590305809305198528386833538490155148476867290766727234715197807459369136955345602173127098021961264902207183128944318440539181777197904198574038389197508654063842909764613149622574713174842899869085871208956852754602908754139339908275911653226726899326556833010625590712045826273771655109245519262587001229545627127208361013068458143319102199086410348981112498291532849340178108615478319279127749449859041234640472472524699263727960746087088731361735218350753785931625410181547406870646585569661885664516190486039144739905590971171420571502670769857474855768659992626814211331959558377255487217138311537622191204742183959609144808255900894238353721891580304272419475573470222131624625857356713874409015336257567960882530707501812558880027952599632945907051633459792736357100810674819823694157175278730846638096703546914962688195154592672025141008172365435634079706339904056002432743650000754228091081941292877955714943680151025929830930000333477780176241682263211768382653662771172020636676687364135290406192012771476779354417331293491544731178499589317529322089531712261323860041588511271620969477565387994011845992117260276647649857724483931054772437429229132642162220246514613311940924401433480777734727065820778303501714673589947776939937906205503394511183161842741754866598826471743451962024322759755531574259855984124388680958559389284555107661997475439461017498752098534170641182894123097031629263896891810059196000844539250755942775735364203401240251575005908524438862353691200726625412781039767297706622698955879759958561193403575582099276497934711105602778217112880202439483706857623046878766677801953970948462483419779099881058592860987572164410626418705111862479215707745943733318830393962687343885596995671746536598718837381744763076518117644357420778215823703909746153153498901105805818804964600400472998898366064924964580982091161024295714623668581133389490424671505229907520773599731178614985264462042459540463323930663910832698986475740305283491413201127472259615844784511469254712974710953693634171906641052244198667801604737046727741684232930863744432125852801702500538831159089093295626296168215940980993161365403066647129591004095150875300227833475100227503733764554622478704526458084738108832226325840997960998329025091687507776647323007074219997167402788404330548336690168058009364895360137035118553692318314667920957944900239935943442907248411973993087650262545206632908010728592297569886780759839606056733865365025717447562567615791055416870509305724264601574014818723174107783338586438437502041873576573184718457866425069739659731777137494611599076112288939641294852921140138961159976867162484108315859393133088040684110780440544165514082310477864163024836586222078630605181492717300312728991634092227767847777883309754072776042227833108849718387264219027044428151589940936090249750200348568325488909059614176413563676907939825942889453735189001408784069507761460295808125955610416643021132973220785923612596254021033668716679826318521205688216617796933529937051606201663681692637904455476215991587787146389332865875480238919008941681695425586665315015218583617852997214399889138052669632951001953534992331018098797055040560016151168530669109248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -238364932235048565012754816771389742557809130447516224800500559945784467753323675046791469623918658477660567675619763999265430208279729254936303403535592738004555996069341093442387155671455840763181086828000347944094739356208726381818341004775721347451358889024352330771416359444627160194121762542935275793750724587048383583396921534719179143298650450505270798120425385217052610027308607835107872277076572013443133795274887977215383532371859516473335331721612644052353973255835332386829367909350014633338920981792923878582056756643899616431171063830681880729185842509325641325855927011017586696831085448750418088346748298839250415590697440134223622056488570712343099450397815085354194186520287967192330811233912160437204947310465706680609218184069405598011635910967116212524555568383081251659154237242605276959751196718281154584071664689120474682816666714206818113688634397061322806935795412086578500183717157915581508697919205132814429496548333879662504832809986832629698048757393793043410798068552552901030363725907529772057735146183304599606583586357785400014756683325799409593404651164864439911558496316536910186863626259822790311647836916672160212924710152187085191928390601306885353812941527441959997563325127902014573909872742230533554470654710433420733772391077882774764757709724296443111768086512607290410605322284633447679629881957820291127099292471217139536291712041531877149123202806272108401914867548165634248084899585370948193066390576460022686897909299282225129889581569094333451381758764381695915588787515595376640362574656802286202497034288408768222286571351760361120008439719679852787571003796185256581966397972745693339723792049775476080015777043140204077361688942725614224687623058749988010270286179568914848074828412233994132371832823685303704188681449851974421218707455909903719782817918272107527200104346182710352651111352551222212325628233368098565296115644533527162724123039854617582868312572267261609242725912981135779857234852494079756766863385688185412348188691320300767217482223606457748671486439365259784163937200992727284826522030728977735546863986591822298357867960898870706186806985480169357695815675074220781223264475379041845001612849607243383149773590451640725550965314896836990720099501547512832020004018759989335754692308227494492239756590983381377246598464291560623403095737533202760780212183119240760099333586782458231971764197721655689259384798393049645904233498764581473551423747390316316165709810235721365236577531891236167212234395153585335524983910333278564566497495926240844289554981682106955847662514035381158047197785650377193241938897973478724871081128159241192291981377137020008119701669316702522260332804938185315118473898786975295548107539615614450694472081252911157417471601385060051198351656125588760431974491236275742339830343462486416540885709134050078626556248211665084807134732508593877163509649150725061809665266616670663929920099341593186875111344969454885370867712279029578911111107451602730793619350838327090263235097134526722351175302945211362109965101292459017660054195996605536930237339301222620522853937201647638971453949670210265183884548622109086573100804650729394437165107356805021415404400218714481023098653674173717514972413227782292523972348712845244578453185015576347015138071959809476533912250107660036087949025861469208176908249548534547352681914499419112869682467156979309088985745796907793849900009261557014046648874471146266856359041555813268016907942139081362949098619878301547308815201598884849627365180803957615372802219799665729880481677302056532779864397057240187954115147348603744886243674271027107768622527641214357927952501161667853204380471259537671523418029939789420566624472044003559126060929703733513082697499671737172512579916338307742317033476343224322660071575172577913842284066269274495482219050535795526733084890741787484649280039796406176045641671562154171648072903382495395475489062144329632469628134889959741491794965026208273820647827502641589808719636704913092711515763036495038693610917082113629056255207468401624955863139113786328522194264282901722907059725974739093501207564915928260916241472962328834614650984488703894879081017588575369117823527135475688559750981158809836940103477337958055985066334860455454012384838865624044056613673650780873711998633521391619848157139422092936788213419859809666038983075312184999367654418824182296643367971483930798763350361793620781003454663358681862955522943492183505139868557921896295638547944214560287068031936069008086425744506773701071108560142101552269580331627076588729524673599047598058007655300696964847209994173380362454394235334704317281688164225189644226567552683925000749288446751676917757637747290445743181962406573789457932460807922236561643112600698160705884020241975922182547426716114489100529731794756078074297956327785722059558587812730033092609900538554969436948337993613548634496512581193886699642479623398058913177102562903008660295654430469049151219795640323129755312373185872834647712447095066645389015303386433010176722331120739845320062100710781711427754880845173052070270660274630792871953022460322763309769662145825540916890332499734112852646604332730201275960673672902027132998070448560466731614069727388436066555909443551017463038557417226366415707004318192658022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 9715070814534853177841765913358669565244508205191889377900983139119849126348555297948867524131215297652624785972909554465458511164083132033893359177694936380323735805117749625248869729625485214702381051533262874235422303163045517319670313131737457245342906455118583146090891887425481841750777388499431684387851489701782129742158287857650574971725368613905458328625852422212987618998520622428162621585942754477713641544111414160830706595864403915001105799966155527278971037189414530386020812784261947856388813705384135113334114538070066511138061626642135714313722964534394690797638886287282350324097074799774978154093057807614770029811298941488324078793837700704070661074441515283136664196616129178166807447951325737019165544866736443951588058890683052792058753152991192799690287642462062025204874535954253862423325974902921955168577740836921583957068946064403120235403678943379853124728842988213164757338257880325827073091836396640781378866425201904074017467655279055276198813298100145997682525718808450563357605054109587990884627925163858273206828975024714659364366358735952074129899583178336714764052184760981108117606277316937443690647548815358566546424455446575232036483865381466433574423084353966721826948140405740315440094075155017512231900062236814566061925010049303500475834577809143532379580641475961152744391397594708752141935637903805698521915607133554164371070953344241490472723555802207316513129938274627924175857691303862287582351097301416568084804813207280524147205826707421704481014114233855376165728063878418951046920919898293943654054728220003814964941983494858084990402587797021444175357193347894795791468403352161212020688848561285411298018819108708877549126968517986189003010132578751575072716709935310092784344485915811124631059393735680762408735959665162268484565533866676369504551350498585482426565711908342763501694219220324577152022772266532655934532151620735759316334331274797808317244701092048059916791870544137275954041377649625817209634417693932381105236576783645641606658179281215017935819168754880554081893488089172907024807704408517410077733839222244068515903694598262322721377837665073462001919652233776840993046313684976104605180358930609667287871189233390133406538891124339848281522948704607405288205416976012438853948934110038299685080255186313283279483571256948814415713876171033396799621934897898169124661984111683337984335326152695830844929957211025056335706991050257112962269218896893685826827151638955801821907143946961847709758527990874086289460989239564191123747288347886495423494689405855406489432996938286457089940769805908067659925646059403288632577589086533447778543900913132478795880210546426104028321498793928516135336984882670706515694184840448139043986390738190234159803519416969332550774300970149650510999635083975845152320288912723806507572023516146476772898888079588878401535526493872757842506658248962714581225958769311079331096182051952349659171728687828998915154881066482510411387625476263580442111313502320127512654331397815882991415897650569002770019537944317696437044164891201673426049200090627174229622033026910404136457673959023797368319034411326119352290414659745694873790712906529038987460618545333647009923247608881378142735412784535952553599776289705170718353130873226949158993019855741016586418404798446396419113444520088699880084779612300502121746178862172733898224511477984628621783862139419314866630682053792065799745961613266649951005450215212669524221619672434438297628121412103032817690513591072944243609704149440690879893108988389744312812961245979012906519979316830113036148624321338360306029293361449139890629715101670102718572930611865353679851405631923790393023512138588484862771683386892755740653979134845219253728619222264501831063032575836187586332989247534052104967839964605893470740587233756041261601677931720122560385400342329882796188179554473665492398354690999862553136569053915460480408945698889103333528530735443967537048675684344431989889329000483778986229639301019898098252141906473114608843697855371536230778748784687246579038590214651391937623040662011143745610526296732105694624704882918733556297534371161713356963375992108318812869205577509024981859341829851157305011140447236504181101273447874363142223246561099009389763110982513719517780008472646699633397216595143535059854782427860418224158371496098104714718147241184662292384441853840330072037827701420935242043969198609580907970462934235632661020748336988742147942512797810956403459896368914418544473048259648486168918137967939486950343722292568607680746992557954203322847865305390221401577000569543419255567427662930487988595819194148858273264741358956924160911583562859726349034985758623823586482944116145591646256936910473357489736944763765574396517712766940712779001044915437544634813772022255513494140021814658778361440400591496474964293426292658780369146050465751541014403832079108846938706630126953607814340537432295141790841444620393473344385916245731613194191167478795398996408091061518244290672475761191680189523830260237817707997451252254077916062388572491406926831027077637618257201693849935936843059232709187236220740449427932792903650794753683041428483759768059387338779001895567182157469631822812334083316498907349000255872693865781787101596608154516701285244794306560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -269705918049548057693527686507351877722436859783995790922915605599171250269781591144850580648201390316517002913556675492953414849423793705910051622999094469031308547259704449262892761281434586458435836703394118040094453202014938979990378426261041460180395849832068889800388403511686752618555863672824469740290001113671111559722329817105521352152916126412063810862043077259029944123237367000029094063975765888330650121138573368328848681520420109388921687436094320649721832512816439482271288323401476632816079286295593347353170527023674913513934170511698082498767110071287376686001242502415498765893042211604843189740517825077252181965872765604724137546133630775155592609125667790364132292845937909021888757222692190797261589306285159508333436807852200448862837744734604049392991898532573948538525441219863141091170196856532343689481605120922828480206138698567797227992066980939737737510604335680250063436989922057164910371896695868453858398090404380961528783731080092817679314068146172451067526599903074857361185427361401216734702005024689174948583821869709665515655629797462712121279917008838573448896899850580935220333137078158008628953700281679476423465840502908255143859384877328372712754997547226119324039848665957019276016340340745207698662576182793142707036235079508725726003095724580313672997940648424898820528104661600256084624222617758978464970096795658805826167078410361939807599915787210361121732603804506397608426069986796948720568974439808107182741888763797951860559059825276412162722222826435196443792573824650038719129448246632167899206179262632050450797645714250590075886051826608513558264388571216507876935717694181872146733165084625050673486837907444753341510542531808982726731393509960958738612343879522050424408475985276518975810791243102690979599485218784984024497071151677168178703515040300948330685531621985784322691408976262515021979272529918671607226614002590280872162679358174049380639705935756940837781967415047213817290332534453839348125994712490177809139112543138471759641301928787337307038097779593516272436003376210883598200135721011703344469639087671051525122668620197982544946831714192396688451605422979306513788196105400493180671348367386631003014229805977135836622843874526863575007822450302629007008502729735451839473807828497816318732605097003724469862328219456422428172707693683925628568425335236833810957458596620037558114620889249474984361061028515108083641915898573490937829498377071947437293209288809724420278784098636622107910336377038359820375195617879788607466122614825735758763005863003430768312380545274838245198154556789665281519366648473766677901153061728826401010286644667608446539288192514969758303763648584368596638618945434154766172603183857416109301870031207202900842700543019622011958578458193449784417759901043395190830129921371491732314747560074613850102498550079790010337109312051144780508774915535851102963687785267205467809859267996252356419854979741773581263206841291770716749304179358443532459396924455279876094045154347628216612798779812295869720259439359722400483156673614045655288507243509947120742105196542300526716791942258237411378493186547494645135088606998547335920681872858307627947380913712564339987698310647460579596604266436410946759430578774926494683746271948562388608875278726475960913055686357840056554878196005014915310744421539975027061929951662009460583450657506496951764418139231356629888694717126536523980544890248714486496754758422433900405599692722318465808118978708052516378620566255205959385201679146106794221034499739085130528581250085713600382488438960047585779622503953184491278268781470823762653490630577864135661160154596651269634036726106982635248700722544774875748831078603721260500384936400176001329706283720256738078865352490962594519294575133315288471854279500506149505515905452082379860423716417791124151886026605031361983579874534489443226043630549851274474246621184721841406538709531765998808274756714113635498406122911015759739979403606378290174586154057925228838695579733336421219885585588415843459519001086350313169590218631191558032880150719665646781459583633716232264086497899967551842693174015748697875947844020541538233379553806627808589779722503325556007342075874667708943723336597396521779597970095859207080526807490797129588320901599331810684109210130737448664893467609777597053405254043938324779230687106120965258313614056720465148747398205897075618337573100627293793623279201501764512514496209433974299670909893246504001052438218229870352163196575215193045063186025942908229261651174399342037205956953255459813072325250823494520656878353752290282478967494793337130223379704384083296878185433011118387285766359383238535927686469373430382502656056709639689437869488668463071021206861931455065306042064710706486533831311299986550409354509041302567498558538941025872001797012344534615310459031346836007357729146661582163777744795808505648261536800635792512047015757736788624691532791346097622826175755384249072840913717736743855651669492467314700050485738425994708761459766202223133018480498434563311648219002324103874492410323697715797334318652895491803167763627888793437767330144194509511060700727867667204192741238163239178205434279233102189131556625509307402629297997606368679122689202589612981105611524253678240268288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 2957830268613893844679707816480179998950251218050711674879968443171694427364106479422604760508500620737128092311508677828697732019159890583546417917323940283212816653422327206172931770368960209400871721210945571810587289822975636822891000166829718293931770528365456414508814880632417026175339982840595881042018323809815306571660626021253703035217507766270736758913968984446056639205435953469207826245655860010611999972118201849789082801950800407402068179141859651356058236775748542538456764461991727347987155015940037859864311648276351260715954377496311470264630147105111452304712872080517473143812812055078565926154490166292044167398511965136691910994954766059959919947487479482319557138851791943359722303423570594875835100391626149395058905375823415443653492703126311775436255688615480050467942690660728875742693520695718362107499910195988205088452783387281842340086894069403853019362302276959128468989874119416749213916432133579953644060961957386226880046453591550856931819228941951515739921032760346672829304100569634574424786294029225622204644950352661035246827247485752292418407182258046550411073199482254719940558465811705368908217475938618632221123372818851960000494401266842568476266810346085374531293199454109478428251512528003354040182560653196117890922474396804086169500529018981211520551262908675092419160736724884578214382922697038472543416179968616035000224034901317385913633890060081269220120040771838833153979264807787833413694757016133850464387334100538564082981602909420725710139167116245412772655486819199365457258061998458430363622211339826371939049049838907253096230906523478142047714935887833611721993221933187620003049942622268338430994054397153970391606666993224365567335453689482292842574412872789776926485326818881959641716325431240840917115039036068573502137301706910886342673558959181497459204535999271458946040394041224199254807189708230976132416119759855737113688727571633640440830306791223796016595331669478828370416174385430345217423686882500190729321241007137656784157012763220976511989179929404662461934882583769701854899048125562859508581374278954705327922452042473813586887640337600230365750848329222564804992909428688585948530752327741269016389902375768375053672244853445638918233088417017041964209128001868602744534120993616015671407386334845772014539226170504356175583725666810573642916039233454100525945230993995953201108874754411446271686565842056592217610617977077439386093468171237754123109905080093431082111870510709938685736185891564638981533032421914092344276166032133332778670129921348408063325081368401356109371406845330020640133213866781254779570610516927235617456304126632295867311276937682444794808501950566400909875305012456512497352625090135206087629145791316297378941194167131532879927981834118701626954293096226903334950769594421081408612803428172438352924942632353335175071980825468682432966081383870800105800261423685956049539827396566631730473890240282744979429978283504509181891808981130794894169043027890627336541847333410920074958618305777078308274704160720422374109379425645371503818401730925616666941266227495738800011204659435582863215352105980310676009338589342967860659002112897327191867003346424537085906762112963482324147161918378614017742778334353732315837495096786534826156777629041722172221657874011493412875078236182692811488979018154007878119293456778810357568031224899228765262726830724667718916172321751984706162745719219331854913913228548815186425414472723933411696173165284458096574651340153915197069673553598582634501450731218238280730075776527504450762176954624392113847253332705824321422549256945794690466187408760585795014000552669394164607913034631542606714984406548034776123841655435346468641251015956234483160040090524952954921712198821383123169932646287005794543663829765026718760222082424135420986458232164789005450264867905814145081671121440964862760689505320622102712620793657235810740033024155099262139181377561852623810947989973127804100033775815362981867207621857747043722295182313344614593786764577563827951347182074200544950306166415681262638876256326466273987721343640860962257859357053309733714811687427124255550815917213347703820955424446164031340951916223247357764694515319494953072218701804659409651896594704578711213318091736929477062020446863444865937529228262450076656999448657700100949473213638806499691054174193787659200325011974191081853220122536287309310210789456760472663003361616017732329417190730703560461196229193149663405016329419581869534872512044448381424305426736767478115671024982878446259866384853026707082538284782338176590595217916318228131961799378846010257623507054165544901108098219847212228717302144428469776221686351772034838960169926112967477275614651795006531421230869433930730732769488851624989564659186723993095672690468842020812191650963086655116294507715838840981211485000215494812850654320671660555423204260122486773393541413059997283029366046023943637551093370791822146091274941118704087688938814307051060658809194097203035586020690087874009936350029580073529102392263141460360560256184399291388652843119788157042530201877467345192978411205889337636184807529894084292827063967167229868159985393091970947485636500516647361222627900393032184679566773802351889761248904624493711528635263608684544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 131314614885218420847106452789187711523574894932523592486509753468468335690073059369266193039136035006561262584190901420537492459518884109651470281089085045596159819880709957786173689767316571911999078695538440956190491242841072843563114958369743685789517606645474164183471009997961795478082576160616009138669668624650462367403177827464562580426329229948553211686654380273081278253728486801025986516673599851885499352844812095461651981407343338382646803803236981392762416693625252859383480141441975172236714013963399968373589092807927571221645914241255633100603117641810466222315266168537888588196649818287902871764353540915323207418102607023054076012645915252549493893969223678200750722648696659922774348791367425714542647742003708930465167459998336159665398577676619987499266291584799756117856756415181067681753533058354796009911466233442643398818231687464598081868336765135551631843324401655934827824916637467930567174331884379567424077409792028982534659547886403623038330537048118049565014551028161152681400221849657781728907848752154233042815198812007052211095905013075441616823593191911185885133311565792839089588882936223633626708901661705484957899561024846941300608140355420907826180803057303117824525071090690190876276678180481719106707620888329729351688756987101782137093937974123286778072137364492892811659468874012992102477930865321873233680567795488284803744874764976252820591233386511849005842826696076507739930000050237033674644654867386523444260288890809411480343725374835260867325825280664687979182107538068455710244441997500184585039272052806245701157723045085775288926737866630465597574237660255200059722422425172391181567831493095309317369651943621897095785665609257855286929506289107355552557508236229905139626263571063682808807576533580808506322005974083466692767647172746728161238976393611352724802321772629122697564682573385001081461304199321952511951217651951245957740060503688571793508705408867787214915999769351111354968369471561721587402042703805341610883199612741956052465087282790156508873845888382569148529862029302126319300266802955236734330459997829716207995691563200231028638012077734174594025739400025984197057962520270976347772123976499673306773516914123208912993803914529543663350838879068678696542605810979458881010679804074456332701118486154346850118115836120841625001483963630651977034644749723736166376569811425799351537466679532274405034180774804911921232040946949013341418942276408543273558244587559253916926914547011229746273496883840499972727177275046356039001255813775789601771504523761192975746597529887095142880638458356774197040195351413663457024280477340274334166694801720396511582647281568284845295594846644672179260046963647210420168479951306714108769623799727144574353872201486678511189692739371180918429950653968232373645521131069650578131811224159587228364629288131300748468989138920080684923358687575183853892029353247839091133238128682988400615642600537220351612831825447567623343972560813233160742921413225915694188121910952565023125451661544722034796938457656032328453641775037223328035908633320189499232999388953830338150770608976441374853287668961529574253640360586633663385034650647735288424678081874639818342961643388531201770585854476457392829639144480947970238812101561984375037122564661331771190924324999127854687974064603557203379357840426466971110597795618642538479052864693648927696408654355233970411759294508094067473535365237293759981523723463499110812441539074324023573785954843875530797399431189741343613330877198940305768420054818060218140568810802012303789701568010680561532425130667671140658847757034702684812493542186838969044506096135187591175158501200562012874473484176992352239261269192958519905128062059946461496941759027126799193921073444359881578535248072080005121569045348245603981356036498721114048236860192725444245944555366491359065728842190562463119301487157586761749414982097380858300723347502660255061277450604717760756034589211041993229395104941476458984346851909433842538773381176824686709517389901390244990715729683662748556304015151594148375926803735430971893695005538702514403987983128030218288539259189484591589187064203333889046272055856245329097173092713435928331206519575457633813438678670265116820649592608655635706915004949552228023798947182011803849742673441769062974789298836100012685542407280008397440235278669478825534654484713996965613339864964160303347823708568442331479031488344723732997048587792951156240721313669378801300746177630840001951754878368316825515517710281430656398957186317647339405158694557382964256419044744947241446962274475970530659918214304355963245319791466325178630015053421932825371009180450905951517812784766079532841527774822397335160184423843710715456023052340320818208249216323889636593580846812900631405941000889520564885048909508480761571823036782774828988053780822572026515889714423362097272911306193811396657940491903021736444181146871803858936993781946896054377597170363513392000407234934374770811939545988808404523024304341938399841982853081414172666101248871424364594252174585707602815671443147070665134089892537203522010748538473632799756427298028247887468572924109223825365079156469353058602862350176899674078104710033710658462723054187406483836206646441362540447109778618051461120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -7073711172694293616930879193466983107134253833344393509059347244666679818617951670565654465941571254466265578130124975182401630471450654497650413559507619241498115780386648598273597780211001494981558919590514746896597841962834280680289829984011144758893545244868986428755212016966673074418028757472529686064749009468056618738207686500168445401586581360093427778358573757256302681963052275026484114274428031493998065594829725743464783727288167774788690126786401941640887228397455262465440605050499184033734024210389389479516407272956192606993905484749532241114283521030824375222851002013768723781683593332406221097535405503891282105311127422057437320317808557891303982981953075605136839935960942247523640619074879415448471936507765989309479145953735092111854578676017152316005444452368454222852534444770800307561386163086111775753873977870292625773117769773824783492010785659511485847536447327637868580644596272358082788007932234346888860265285159128771722332614419322008314357007075445149956550483637858254993445892948990059033637310256557591137331787959912018175912184188809930421175050026280703591329213338343718681761069042312397291913835491138490905943676921737502644607224663028919538324052268827334363463307738541134261206600220669725324013443801926811527757408306409385629751666995828922960936135601962303700125254024980299689107123901471037132026795553479554777859840654948114005555592567536074976658553762228224255537197451551047819760118849317248730079237247236293275977123233619888120397114208500148607890442900952363178332193336625942503069304363950855770395935272207668337944572092688314570750264934666815503654337439353237139650695123391900947448140260149152138067847698314661258044375341129041290756431607369336281728228259030983597337592988390632658820467482623210949768183971187549343238344858262715620529664210372408439671150548303309280918134032519725145539324706190694888404793280547291384573491966799357685869445947060433522564498360185564529719327675398918115589179209145046100535470408609816942900635569090928556472023835686213463698695195240642981688178116011155350474705728206143279372124530004685832162216654227449490380491548477651421640757164696348175402063439030094328054916031290242155074332791543675533191005743199210595046062522559047255405060662356713450270492970537899469158139333029529847051778085799962534864519872195687604457604568916625193683160555104894324289445089546264377928564460091242520899912307939176857256011244481343115750572411615699567089723104947975550105708431723841923043653323535451500540437742891867489962506245778215450730919229412314859758139196629174698778934495002053280779409145261513055370076855826963609108855545838987089871850543418360526942427205680961690845005743307082783219508530522279348201618656559113196795223984566444637992494848718265069058855313399104298161675001349470075541302826671774850082856670864329954933379483025216053038219008431212466035805754286441557822533826025801231816004424351117386731580270496598256722342486541124971449673833628038548553619587992983504643531605859817098164843307531225784698759360565995245498246481524618225067123379619830186176697133676956837054483449750305548009217414965278127522869126993344007246411636731471354721916943799994567298638389526551907135932217362895907902656257428193558401104636239847518663471007427347177352583085704208150913523027055031040421269511481200602286479582935588848065760577823341230883816223289228327569193308109301378586673289024497777218736423114977361246995151509097947737744802540604809533989349053639822449520270354623599150593686501729103089771969345650437154847615435930305284713908784673089373787396433312724396603389122924441277623819317956191891184060088087197110856019786506193252368275691306201118327377887953642150945681480730216832644656480338175188922026929772462380064363060113527136620316597839419276205378392919086578824645423583900590107788131430306849500860165303095408718850149761114931480956285406863778025840588412859056440601096522250066783633498600547283234417366684803302600593763533423460229561272621175956416176037858081720371877208145651282700142449843542047121800247778933661971281216769304445154306111482338524789519624221826092040467708912465920766051290310022651540045104678085583135058817343961942740583273059193776565642728633066800011863303561260175393021002802798857603193041355634157771947368690696940276578699368695350150232507351098924846850578993417534749749315807595511191727849802844715674330500762279498073360398847708477675876820532589796884895346758468948429097321250742081905625889134567620188446038652636001490315411816934649894572325201613577906150699621534213370547829395700107098166288274705690602698791507323644765042192470841797673254854417092229662683083698387963936282324393624577669166468330398505093351773494307434559820459582550426102281516202935806092984015658401284454113875024438006268293080977983576399455917488700698889322597887046850548402785353849498225491747449862275359690803024720783396936459085471798897968928271719748102793854688873123927335857413795451470106528333427761435412491420342834257125303323153802845888884207721645386543211857533157223439218128102160214746493067838469862194681850327852809021554688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 120057523453430408498144893500112379048958615573355197100273790750923861171451037652914324964200335047273036442862497221242800052741674788139099260537225989636340557999730390916392259132556868756296718742979727707692015862916708483202372782728052384635409281728118473756742526510408441943914807996474726561166563658364092232253415076517553175464069786847480778773328458703315632944302813825600451308926949515268752592260358885854286121369415587111045278833131181758933279415679474845678756253016472955309824054729563467007114664045829971645422910844744326695315890072937819610829543700754668991882982190495947916479150525994626319715227858101455992924907375290739378563599052571588564505342994567589932040807455520937720804228178209163077329445834488887093394402281167975949333152589675833810172798981122474277031908787385130294710624793608218493065956568607831210970946660029351226782659605571146286026142929546229338176364703436759486746049207962818309360995394168382268361017065529692212699823774827644439409454115929302485287535204737645837561220927955096598266858904275101351592279525231186643961296118659969921545256605051507549502728989720425305215385843335416751804352748932433760962760504427578307108424307474775840232901420385727507844492189697042419168718945870619187483909586830260112828670043642721944138556750334585732854922313051701778197498991574367078391992931649663368671068049828369010267698344361853092308089401635740718849119378027014787251498301581212366681983955477880157015742652700953170923837153875171638637063467397125121140325706385032015332944097846108891136752060626987134098672220642734859621184073282251389352070374008583340231698879556816814267032211188423973066019411167012819539748354959346541287108544623151321227186945969339133773256276737241787841605062389808876203613403925855769944598964488361540145817352288202143636066262695522514726706421777339662317165861751477839719744048357149461734044627256581484293169931523053159025158754318852985987605192529555053047792156501552259371377050208593785621502109145601811072077644878500504914332594845554830110459146000217680418759894453118775901608270081849105297095478113308674640998586735548297826148489080182750354619282022044702372443220503298256326461767591971381870570962402816059080573625962856789478374254542391386525898778776623433420106499425524600237480149712159200934111198736166157147122455311626326610607301157538552319918569403845402564204788156194732312025736225339099655159818670945041294306008458985425767274818536308790211753880293370952538323485374637378604375407470809542048912033571171332329012557736624123780091847922385484013743739802773239466220787661405343060774595022804663785046555374839434496067096180632125781015292888608344387254670111138478072278584082292648649370284694137810877475544728078421155922648634487754504352253539829859803429194648053240036162981781333414125491342987762810855439172109505902175266881051364728622068436976274909488844978806475867843187149302785012923159125580175381407477172469934739717266166104672685381132354368612543189646580063773071692078765682200190739416889963327420786492162290693562109578140539712910954809340865674069457925628527697402076754428687656647914219825021166254129061972172066918526804523858980776998123694041455331099904306016075613065562394255476424341106260783668188116181092721612324810780309005001625997841649395396726885582659073877018451429730246692304416938140237026117948625618107410884621101568670443064520847170680044340716336200558062776596753187469940332804064812906515690822637553395159888347273716701642157200493647808887893674779866350033336640833006441485339257105654810663258847740332087652131954123722713746529148777347203089631308432109659934285642921602459088691615360023666604214942380930103970055734522338708709891235186762358561356528607472933031996775616371360090001388598303148720452457220875596668927794337971932154189173259617218267397480041832998603274209773316876545907313619722555924558129068236351642990906095514026416771266461848773740946888741968248213618361002485742059635131737571059231524254303633288969490797004632685183276031498311953688105839801448389053644707735513509103077319467488769999592027010524256704936553784440780020530102379091017009709292193274088542571130337139099756519241196148184306371838550857048201410460918924544903974569773627288624046580294814229194472392203797961014549381273437269169489137714696722004265348278881182705586770046501282147323911799158580375706373511250093978269979410369570462127513476088811724588261611808111290034010401914828046215760393018922415443877008638972969331666037812807803070080734387325459910944535579479285002605160484870117612774827705834731778601718737630401173769189820827412978384346331708912328954524715420404225497950303149938167370479429541001544095259189155922124105634057803325109754438358602434272678854209519518393420947761455747165788685144096268507443147822402282880291639118857730142896920362719975528710157180690258610045619011132127179659612389917529371403747579961807032878358943504935338341314118444146642768361747510385766690270689693709585902901363296201472021127407887996019165131182403033060737769887603619235904607625713707631740483985735680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 1275394961564412435003626271606739185986435269320091501697652236622546546404382384106033116433359957425912092400815904086828056647888722396234806175032992404051509538434629888196777973892702827636662760368619263626466506047985309822799474402489615042641765504254712535985869427411333391775115186615895020623390573978516871390847160086401287661038891427010964427411368935584515343335961193384376262861158609999603594980882417257573996727100077658377829137717441736031796316467645653518741288208803045133545523762194227350862238720715138809317225075372561373403855075575276583904197242136946663880560412726942529863720757475485450158284777079411651600630108692456356177861700460844175256911838659746215661562986449914305874885164352503355116015746764451174939109271889497516354129050386207133269761316545984015419974546230732975563292294949907861322662062049680456885524310509451712232139120471314956131051174093390110554625547558770997825222750886177253976391327020409682397542886842321094472900462608157184754030663957365371232350042532234258533561315760244247898534823101458627555544386157846128246429471135612255519510497572234277173462751265653120690509759792459058896025158074668142014538588216499553963366410284466011891738636407435808218955094415784313804349719272780768690323071951581700502546300324645496666308993977045455577251543372364706638399761586876547152438096180858700803297170965885556175402173184276729999171982081475583776206178013302936160477314288596494248896880662264578271103257846870211337334729343811483101130352182460804442692704253049260649723685359377258822267025724668880367361251120336919298317494099685547330323839681551287616523597453329644598257479689624066479989865106187406921234707227205316145860961767238547611521837807684606927205951563700990766737560379674379332703399175119836384223029488583554129578894232994910374950989418137702862838835849432555080396310760751870352102406028399626067385484876724896768567824536726370615649605494505174887416591098938464530531304780749749876299434886670285343505743090603911482231879111650806368498427462010908105367344963264571627037390479008510076491234807376475566399864504121523066753924834207904183475842786633662819060056704056105163916452947603201741973531923264378791359942021921628223283451859930724797376353501046429573829700326755676295899412465461548856987391057666574172350887904062604391396588346135646877908465526294430087078608232266267089549527749520290156114345664887804190816608983725586404836055773553100852217585801880448843942789623421075691876228228155105449500837510543244735119319308411661192844453298886263694480392364870236204234798229830175816129338220999456732647881852995796728173022528786645992513105303035454778775766298712905317538086731310994532121174165685711928893924978129224877138061736953621103585700851189811541527762769775741510088046708262053469102006752814937198206968070661950578857839667387853559015228331571947262464741764025998559671356275708750783889102508606608538372647767149161200816222399955904134386489490122441345306604642681779196005213252952130685229859440202399437277522578203301246666290410874766579123514507222951562027733603324857621988372677577753627177465743115485630732762607037268536163845826164201763773744195119960796276948623343977925115071970655502032375690799954771821766704608421488510440352261022549551144154534793220984417789684588919592096534557413559670622565045580956473587600049853239007192974859916770151276768456718968663233486164915874899311543476928423543645552209742781579187610712505534119540350647524028702359058010768600990793407437868223361703916439829472818645035049448267483616307282935027030289323019881938951169373458027218017756397055239354794238797260582169993444835455942708472154726944156733256775539064667742804614473304498161339468553263881282830359479404121005717667779103870324074468275742075088173529013643239594954837913999452027134882023620890582534522311828464393582802338498933088786606231260419135216421184317623520245402565381632631926514219842570771302982168068006421366888828820637186890356645123529120251934939619200549493774382540149528723395469480526792970406225993481248347040879462578904932409723606988468870851837909854861912537939739929512116696179074113893869611737057851882355336074171243771035563009170683440312654596487604448942023670382927513459171844453603466762143251680387032161536099885805200337463780916727298550445594868640180827886430927712238306872498284014215661108821284949765057787177903636309282863001723549522333525632239696379167464377187255685996410200590764497821216500642798787200826727648259573648513703789611791419299731300033629442726379130789042038290581811452607771377045402816118766566776296892171813908275002490546758264728585749375879416470087988409975914639092685344565703014461166224554554299729015241703492575577487770827447551985050360698233227933761481001921830133193641620100490443112290751102051108355691230419365076083076784902596162173700659457862054463235059527716380632860066407530808593805951971287097638969038185405962432808535229767426968193038151869547273692033660367609421376634507876720242411905782030896865848386636296766096469935732320562599440200742593124543318346531078144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -119073704930532069328700967111821892271210849096924140264095554554218497252938692381262842129077928656716881246502649783444818717823040093968045784810196544243519479684164486345737307210950618056406707578306751904072690008341200991644059544418798830625042431709257392155972284202581024130061276376567243199618100204353555504283463028094026990500582678971249108629224928978720543913664820316443050598957633110023997571182840373000339877833029187413748066146536782220214909244329762994041938442667021996768479413990023234401070388367807829638233077058582633623544428975136917467546968033880119643740401318927806661683746874513119992015527534907170088979110468786019506775059667824077534492282990943344789629486648920406980751229105201763727540273006223729508586207044092942649923803631189387533008994563750099583615392170990129946565508723768807353656173945333535119679687582526217086136565563585359267292919519204118546055966859349451638115037195792911479766354859191064279175148958172859764921624871690425791706006324059261252381306726036905743442532788965905490814493692741976605349470236439101581703115118087944862286154040118294562898051702376592344616248622918023249325969692024485654558784459539398946195574160733344905474610877450701746149946727158667690842147092517697400944325327727216153807231352591509272610236323176798573074000305495182916182701937973541467882155957080307371844950930294214208732951524450968848961189778124472121308211927487185837974583864562529181794456721038441832153029231787079251227624701774318130328068364033780904797470817707980832782378973907419728172394367494942261555112699471130695872045576648385533186512878799478977707842017776311622899919717972845892511837355160562453267071129667163036234653018415767047763259293180114369016493089717389448291263835390837421374116355822639071003095809363993796242271045320567199173475230049453776171781216080971291172592089106332232016386790660486469682981861442036348546466852041661697371877292701443760604291653550485648618293349637193857065211075369958480661401622220622795015949605860763958330053253894684608170737387701564911660148364626207226919287416939393255039771315666083899056684357715857933544656131003986750641631583954826935768369935752093829474862754729810782871485670765587717649228677646224760375237681743321765262303535196617012405873328135012446782032955046564447182704837577442938651919192316634142888020769901195451452638287570087814213253825938367245743376326367098996472260664213241628797590122497624480216226771924821171738166557607740641936282208897512450226058384195820035879963120997355361706106616549462315903189009223956996278083630771851506751095380798586013549447143666128247375394477541297276710435402529152582527606955207080698913885675279565245291309012077410204737437011022815423782726493923054119077473257175848406589059064926574337424290196064099443550494143670282326860565599837251827771639992579363977030859889690536593518479725571797793520848042270235512140658584253904664815337109743499776631514076874870246027641199014722649159330339151366695099468350783559633715235600468899321968698808375041990602752140463029614122579851152403705260929969201587297550185466597487818345819291817098566141242510958654645306643973641855541399522407631404238801749109400769292104930928074937392680370202899164294667787919849402357837073562200606177170145350563546434640104657862403836134550504088804173116060202210959308029675981539419891636426789422172982895265314796809735745146229053962360511400011826878538989196004766530102943832200622117724129626127816371425063695651955835960418236937627049144148942564203969735290689150177086923594546062394479610470006116937931050968882345465383056303264725314497886275163222985169251362086563726599228702682706060351489645311001156649790819612158612497478448912032416395377342380118714374861770979340156364132250851633439438714398448984410112597657152462641638720154049742719255707319175036190134956398729919646213511501032795865028830046587677228065787498028105852436809817703446553153018019545825364969405403483140406875539035861282069744892832376317406867204499580419971203849748262640098257347066801259848245462062637248328090325589884209081248076868289807003742463163722673570642945939794686761292123485732400276729336192908748126043150706590063217423102776061415604590020379489341911586149414307430778590059978280290526696977155340802929069070041981193810924573045606123981452396262405815333152669546365322649560009659772048757283528335598497859255642127199794778847778498838239491713862476922677754727486314214737892893967373382525273406728154926311636593416924482312998304839639947649645455500202744074585917557421008299735368776875464943104345359728591972220568427904743075134581511522514954391999084495372757936348195836384781714563058833823152470775649295028458888892507160013653913917772927235647740874590852095973864797139780251319883308385086425088249153591590492085592070646790733296313641166888296107776371168514506040142218047918327925962054399580079913986469672205399275828380606659659932433088831097248436143433233815207663165283194415612451571037856035539199897834465347934896790238984904632190849337494268136297409837460049783965696622238420172800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 2497836841836102866024682112682236800656369832850843195186951685394499275507419903510727001887002266027842402237803712373432852468052527427848073826916024574456038389896987965144137978732969345618564855783596132611150967721548683703803665028060635285631433178219964608332479219578777455120984132576598726577837947435254665268276150659186030644801119831678342635123785478441294584381847399383902793377907865551269339037337230234296323932548578420201313973502672979828964495734230369891615268036162556786856205304574466238111978269545497080615098709334903316221114276731931728842630253955148184183993068754541600706376325896948467263637477833336741751070616010413912311431096480969794613764685013059423653934124547651333504636525995743183398575736226718283979289408384035634455862597474782413477619595577344274327020721622691857076081990618071862254843340851134980775775199005494347541719182257155248051225306920727076253487878551022100575302955254919000771402480270412290791319175125476758101074084459348191218716701892802364586554839614218579909624443395821523176088652155675833292889018454614220219523553040578975885741096561695035703201089749301315947422133828427410393264493409920416772123041135545455419726923241210867247204325629713698435573854975246512615501424750337571804639135443796327840073569339323699893369263313589475604391269977775951141206694179066165224447745098093498709589778472887357315652695011815934870659020079582694123759256645642683462714764602837807329420142435202655982827451519182748991686781866616537883976697399319770969423739053823339737675923566696525424912611424104851683761257588066469321887628299522603394531641122105205308364127519327186446438187790095502931281339471713070035452883254862002737735833650402862916601811819759919325389122570247848860696067213310311458982023181893051151205229575052774344800502015456792690573144290480655941905986274415320674128610076630375022276178990943207390744652441538035217544077250368644249250005607432648978848813301014804385865559423251224127653857206839607260363170676780302007534525272237577915995648592098337587001749953334460281852863539165372079403603997465926924716234530887329793316781032447423407270003594318083631962879538295743598836784955481604289732516144224726256586244304347771152776624998394523185379314350864359039346684468789728062499270072518605307353544274033380792196262612281861685716398231717471712877751393503026319073706192629597058353720578004832848672002796632985361531966399992829268949555380758712754673607929140338399193048062328018095013258793607183357857062575715235993655325999929913849540802511569022439444963839618624508748688617450926525041568477314604507610944832868361825271944565699216126484205365424556078385841387923352237052060354070372043479026329140469690665628610802891063964624181709381876512011432813374401694255666248989515912016523784322074566522651361376709388228146429894315190846906096698706066951794001844839389841336438651622321967958553934501776418556043278504925020234814385409080152106253907997639145815114743614680813660984906158789533615300873851396436961511892386165849789268625961644679315254284194220947300647586817218487623689011631933505912833838240541704427738014652311837902165144017022196039593792867176035766375557899452775040375530247361759671038883342554171385789759654661521824924120299392581514943410563406234719627822249933560614164646846955413677738445975726547521299511649283911616046814523386888288679194382222492868807789168448179603278586677296578306013852546901956049467147710462546373801716861764279919049394908219291024381923282918680400211920113706879924915816920652470957589628053772230978437212906064107541265507055110477957852933976423849215307105902068569756423763467123614358480636593598984798270295568554050330858093881522337848906905286014921041170941265871499684782047266121492954934398644746013310412994259305728085653177643693499131827382731226002922395959167591980120111020806345470513728285506193886710866355874420048472584483111239436984420441191964138032527630296033295397745854306397008813397995436808474220268599101565785077829070302630134105050008581347611177275953684063751930495823714203230525942977177294923941443169778381882642599412575138048981969220086416192656089500139333187723195404262007663922476099067670899859217498649394534099877198281426725520713741930650559736563626854217182052130903348173465538030416553822018442363512942146060197072199842306861095602596861568122985487415432815882924369955100439469651776887350059083194283889547853282865847019260073684455156139319167838321406972608274447979928741645061213778807504243884127444361873509191179451035132779274006261975011810867776209770756659687530892470853102268821292497150452654474428167740970932195072932765062227248614651737789393050932140659324733903393214674875511510415675871969357618993709514425688241035470946922748558460160320103441011031143214459018852091369997510961402458279151153192560250785356689522748563174535815067874837582068335689274383991441943167220592249882590740076790732243208120081168009065479692476932768561080804855365018307230200658822936949596731260866173634379579327697512142206985001380214671745534753614248706918187634931415509893120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -7193560942107908638817111939556552938727447068915200629529457138171078528898057986747341565188106673631770020935058836081294173137134630859955584674834785269903857673537207573563168900273899841105685319708993332245804177981615288507834973963740496167944101427652594763672898767912226338533962106178306458453524245480711902343294909211265255864610767839470535949425614138265342491627652213608771524535118917523301538674021424613755589169286560979220425241875382718584898245249429823263310217149886628307235815696060879011609136263160935926309152698181387476361771178222553454788774427285398933308998786967818030700178358285557981537480714937447905621201435751044363482776880509858797946391572650467540330490830926517900691473369073137689123970161031675194305038156021047667376423550871656872342216183705516039864302219536920467873159507755345906942348138870688132139399316003108414301745171579453856957886075166235787490787849883774980126885373168167162338554945782367661221948949354214388178387492343673153699456747880552329672751652251775220037937513354892184387697765284494101196329350149586716996843513849768995965467234572544474425456701784659373086831240241876426910253152178843632606007635731532251989940115558236505655189340674669925030437072019125367639631309329196157314599928426200449453157946304982234543373098905452559358360240732801197077257751254096147839406297195015329279840132015914250183194086124433908074734528359518245639015663526572383903942355360575865381052602908423932596294270352869226601872088123534156768067486847660002744408505136973019736199407230050585216163577347999246013827768318881446310106987670556419179691807779296067468881367283123375288762936993406671564430593223712937222226218074896350077113824181717375005736983672214574008394099575520923023020526760722434913648108495862894531637576512896563478044348100877077613116061731176454677240633292092465011315322551066135177918026379301780996347327274854561866300311092135127726030769061254487039179812654589610463357381778187459281146769905758534707276894122812751349493357034979076642542523418455168654550440910100516782261487534204763352332871366126291003801985007267190538589931438294850769703345557526981426863111143751872707724615514089161730964099366109872546216914337546480810219107099183287584323108644209561248302979520929183449681243473590329852328368492639851291198518907919447554850048350709610049479139543289618633024389788411842084809848839143085105278580382657233799574471569846484759663896032082811463518490223056513987191560133360840729916843482114122894378621636201299824076159790645666765094002394796264695736945337655134533508897363876426674724498261143688001073534633906443682403252276741930630506278569933326578280900860372288996963349692301250012258314151062050250481268841734856554824004464482871941703323952911743345238935693663132133323308824253645407908988043198739169808995025041339053710887253688752631948809404613753560725005627881503229594888912766313636737324089192819708004287205925017629945506317175635040537682065087747617600056623790216047879681952533915554054899496875844428254960557562982719358153015328074018127849646576431377676601760895175642637127702942260892825727473960091078996814889387942327509721554828591540534861562007790879965791517973599091389759544663355257555847033559574793631748178551245871333464933686315792372827943948016707956466821289962082972963087548082347246867657632021037418091466499454044815187533945099758149526962859284732295127552410564806256091068616374731582220160859330107413619714711075121280948130176657521851611755907842051010181701851978871348850494557937211403400792811453945537114498768154267632054712678727994140695999167387418815541750354671324212730764600785130807337618666093752609704015656345967812373045690135226840604623637375130723594515352467002142833648419675830141651149312353533274178091206896522285991227725956818468567224964232823695002812416405698210596511131256908042830577384967091228786136360743173609115029972260311475519400190250254594336682002190039620406070203621447449449018886868044825287479783036977302126248780352592186463881405240418985437179244228158343569309362037955962641592924351073519822444820659545970082510795068618680471077309180049322450418698058157828249010227681494994581020799839485680861122150819621059268751668333665678532931736243066829207421179700234892674723584396852675876135003197898966069865556706821249345450599084944423270983561128845045966905339298186295795489445981846193173513235541183397480563706814523663552603525199583511270727608424697186389733250607180279798172211418854865937853720552611420011728320779647132011293522313930370351881578823691222578638758200082806986125682538340227327373493554206668049841921612415580597640447712316740727423403305967317179458775991375702590676196711602256251170889778966964986327313305638247385822187983401098021673673148309996141111249342263410874885955764872513978280869380351297946967749674163595609722737714356546184868187752115724086441467887997033940921757847005194765299020062239774037639250387347547997112535587772483514854254468917211045126076677249607083766321436779903757900626486584159966054368867091456746305496866546452105862840320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -357328383438525719519468987272885361943972644631582678942584486958361677354827146619513109929099595398043160270187517236212073062156965389643266512370511642939867530715170664884817811224077596655718126362080750246894045330542501306488400883814294967113568739503747392761625340691409770773784367138443783153913966933639416115691409363092831172290678887849130494012520901775544484326361426269312452819985373487658858704393226435983295390155444690651334931081865230263533180985256265690592980100741171019741679635469673879027859145614071801594409477866478158690646678585293741553462679157005297036350814871292709492493340958096902737965665257089969646630467070998177463969822037278261530651304582173372760024847779851171862536375146470317205034829551893881106816731563450554297878235548357679358650791634300414513390742760004125266191821287954738668809361872631226933009872781484267040895359895494820282019634842708305253113919023874516246157328404722298690952247440233228112495163110844447474362512018866595948134266556779918447829548507451861169722281452047978947888904979419304258405776497679446998398324040499350998768406360412644127729162432801488418133863157644809673819321889173948091851736864347930623193283113060252819975746299942162958758982992775863492186625574050093895405889993415356731068743994562763213916274892451149176744700400558057467290541234251573303301206643844435974779146386697652181082935272670864139584361798872974052146070501409506644361347358177282966769246673708943339852112980513321439383218550828981915157025677671806844074618243716153955818926459743543562107389399265731282018841665414500535937540766862870887278846055940076427085965264439397215194217977986921151637835540523861109748866664606893083420637096228874947534374881719552690314443479204059779155344064484130093965147553153601554517132141167680467619895150519913731153997140861895774210845525008627689285665917305237950767595207996425265603230183342039354194714538770109248370287861497458528055114775947960824316087140077352492772130423662253961138893839212051957323494907979314756324368776218957490426060218536049503534621956013117924855383961435831642431841139801586411105335233585724507426809996328666988881630503620040133558439405664896368267944339254011656244669855579276487944371310545175264467523087505680956316082166274949044951825915835991565357869873411079323966609410218748772328734000339274105169669973993903674679536195187763423397090320734970226397633020938884949758825528733415275775891176879004071679387070147458094122016150504175259338941224278403193989208632356944464390250514874638683915399672389585240167675017789890826497417218908389267077207299056591894380730988370606825038335341800789789011786454782371098724140799742320247976301163535863058928069422891133931572085304788770976834562373001392690216827175352274331208715696417030884981229030708565315340800992506938676517133644721235594591068062645798125806590066671568362649584837552011383532730053303193453458405740010513550396164294594315302053815350415871218544801430972173745199970051127511707216380798256845569794915541575401190749890365596128277783296595625729478098931343535445065804567146611019633377752239082262930819808034623722791965499861059448864372787273769047455948586322268136148785397255696752398713378422000707255189333585326239310047417579032416657209866725161918036150354545762190123901684369241999107514382132994022705897156002266646667544176599638438214562548838114792475887198143323194538409987219795216355500619091354648287704582248854171429651300521697861328158616706572225496783989310088418334461107668444552749232785718093665650148820461473355225506594263754702986330378316671008832024240873746254452132003875059071528707227725829760419078567594437901089247211125409861924298261752493539123055887332657307787683001717191847521065786984339836800944944737238932011734662651392492859751443389702571830242446407862518208686395493978338499201718057306108918649148491082770529613968028022450320393827666241733195722595005209257702514435343216153632885833036854062234871855709254598244165775650143768369304786102637375934863711602968336896591267507252273109381005828258121598949818535647467845208055756953535413516715287257170808137026193456628982459394208086664266420242877619810884187917483143467055328092496809558242361016600668991991300089172720220150557327126094207338515737443604382254215853167947939008637642034206523569242758646263505035816628378826548170466491646440372410409259490964670988110884875774588747001400521480207821150759360252538527211985189882660015441382252693922772935088978085314975421851431713912433195333759584728476761585276498220952218749184409240234359287205096154813269124677598096634514824179080213303268144309349075140442288668134346426622744093242722479071777398994383483393111805656459834967802193620100717912833111733160823479012404332499887781216739689699258325385394294308165093412295996826161317862476754085813623996194943262863116346397976424986091983818677864336631692220539614617586678489835931002828199789722936824611333208946336563230961595950153920242372504401329614282193822375983468631831667201238235967018335112894655615734085452762146163361716884546885022833757388800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 1995151533388053918592083089165743277294493656880041956857446029703158354891404567404908829504416002776024171797209882070242536572852322288269002520434431187854944107805218725805450797040158689461034499600717288972439125396471276570434480926094377515164570183405272803731082448207418510458198236295052932544235331467112844827257943967054439704032259383785729281151258774864583366371805076280162446986627192825595392293822917276852303746179767862027074052775141695846760526185910974343878513489841094519055276734003369689238411282998478957438949509850229245997807762604446134679592146801688217525410450480262654169828678365296537462479762139679751866372106532851104881671636597933495048008410366290111572513148718130278168680400074800303837335621844507679666610652342768072438245157791344161334713697719339759314798777832553177772569761184365114417686433707796883042555232066937125949753103905718879902355278850544404219375314119001143892505665232769329058948188794276941797082707122515811245304030360921797844875581296688501649154083751467406755816222275011311097273725928628561652196177715663472185990215775570098131189149610061981398215889187009367528548529642899338601030313236740426900045598510094381547565986044789321234062028757159482246812082112505767613158831635088468453295274178431056682541163297344723280581845049107719322478693912325663580813450668361214192277821584418779301536838297862586745792337107304887435277658447149578931377922992481851581363547603197166945669401952505731505971203952089527904858833841126645219465733476214698399959985613844340398334834459981755255029441978017786604623478481381723329864131637411635919619591137396865528724454525404277764532239575464479558850374527705679269063688071405644031104768102776160855973393094968863278822697086309160259480736826407792954229955518295286301034237556095466102679783465266305730479600608035495455443086175460208714998472576081735902419561014093914573781451330696272584669838807969902915002203015847511483557954475946619042649689257745159910942767461709714535656477436262121070100250254945030796121312893741896311277030378185586524099566219018978739948839675529689003219896289726817420725362541409314687385806535086182835218138349160674050173701704340854784318674636843203865852148221439362595734884805546956951220975824620785098185836618852994769651614230142898076036486433124710388699531021608887056696907098122794865312304906665948085846923594887928096763967890346755633649512085153252367027508589505581704191247220826379792367236811085711120586455767047863434927221745963054438220264441314103710242213421515985259153860685356689194510302403399364123852898332991933597162859490861680701555776412273064255299793027215165832020296589985348814317171473387106294553108460152698913132990491586497212915281185307480360426683068291320289536802344831469494268282132647994221354188607341871578199364388793321186496905759855807972755347170113031851525057416810820755625498504271932527482909282855653379311082554574218964516763113128593750888536094829488749188589767108426643876166634840897303917934669001929609564492895316882850830530485950113821301554361582556309740573264739790046662532656275120344749252043286484312635572998708140694677893568932961776098595162596017570044258749527620537702606449687105883956484519677944959388873900898262237785776401850399729759320334809684461386985130178507214897497184206020559691221830977272142672772510025973494332320595791912969482938574182984416492402468085464893143676882156856828054395360027452258123954332887217800202755783397512995002663657600855079892094964627475391450148498297881823298009962012691866409911248007390237259844982290195841206685244499617411754871074538816930379611409818532437823331218688272283660205633796677312135909050570470364124312007763780502372162060062800271281038696673969752357588729551856947327176450898753112950036927049122141792231481132325086652335584703842374012175586946880710388050935009690213381816535462926536121126044833077893081724800182571296476140518763759983690146723242607537755941024899471029334055668921479071564035459553379902677806530810380577617150846623304983025690659880678418147539444867397626506290886494701359406469627781713131966807889828616775465853816501520031367508277672298173777629905818481559182795973661904626261325263574345037416789320528543629265802476148548502726244704966233074551116242902147322074573004148115272037096125318320927156931163611024843996617019259362051232773593664058748457158906110348245279034661352390206032867946193897481795198924094617489633160214095196926045730298406710904886355642145020478284525683134427617173302135756035899828892400529430011162485153906522010579119063142991278836989086991669487532526514993179199786187728024215591652939826505128778697059625412882814954509123241657986064621208373509431503721058344202739111884739507470142675490132443141104941033045426441648907919820862890587063927228944372883418356686093544580754610233715516844388353515823630579504702375686558772717973792410120432893928349244605135459238426840516484202558891327628526665092067979190059823303764960782952102523254574543848379008556748633862232849729248307267943695380244386612433059215282078607170600960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 1151054356191744395243649644861086205599063951547424412866000393643658440249314873185149690089110498176251963518691696058897900457844513739566222223269006016736543609501039071572769377204690519089257107434444095308865005473825307491538713592650018711744450034901784256394823666856881903318134031273814940682676251032185594511449588891536343688450095817967085747023334719968013237005233512796818357616459607444308174709444204109572517145906149956511960103849710143111756534881266583701417582637208346603577477849469467038624974112984020778827082253568652145819025627488034853655847934757788433209975572068272707110156863487466736534268378761696579812051204051750272118299876674281167845127640256380741821129602710507738523300984172895510731617248728006849065400256501412670466885647454310920500966557256949745311661936045573387748022244726061800473359586502718102528568969897176019938886424209649249057437982473254249958168186490523090894602857204041880060076958988560161176097188848974508145164316611928446685172661755728122055603504570284038507904076105272561835005536435499923571518566936656230918757471053699562287589392450842473003428089533658791279908556353395306733357571143008462342630943105997669950709868674092531570060866892216800778239684735749918863709252781021359367991653408076987962808624955413986349723999281236860924369610809321442945867663279787611152765374976363701890369725697701221460510359177827199886739258533297322884795182318416002089762933617782418417323113330998012858804214228930601749720154353586184157032076608677606059517511975525066880846046548877284703714234511140079493083960278540155735364582977968779355866452541087654520753828150926919503885450639420673079406118681202937504740123445775566098189710152351116746698439739967033956133908108219616420235269476787992552055689687303955964582831218281346092186416671305942831415218493458078082565915990600075202912794260510478283558486114810229345407766022349819506362209924071202277011085798585398115503865440210527604998204104752121169553851286355841348417104683568628970887871551882150399263794603977418823200259486298633347466204905554475841423714617235874048761833249926935161465294843752490001548063281149670334438051094527968515423700937354422877987033659380930635781140648231036704940132968301417171980182443612898854582541191072589090326720138863572403971602293171914922789025696695846390317390643076678451066294254637950414417727905386446548547673749914316775563031330510170116001735565440869462587314626435558093972159765029708319749317657412173506499722703540983534013027178422654573877891380252358417651261014222575839063522814939830051569356095779351206910049243822225224869890343138127744994780919463670503961070834471279760216610099350572975030634952454078627715647537410496520380449762682440914821418987815012075936661390731202538857182751964521688662250284429518351463631893371665766419752028766165953231278816973540397241933045699718533800131352308002102601158921985224640793866348752174272594855394056298967824000576766519608719340136192492439936719527744405549373633298577345539138363742638364475266872096426637456692976340472618576306872266456794750118474554603299932848418816346027125875949416870071849096011017775675684970099934651315756116026317605397539844690662347878975671170731389000795210574745064852623963468286313012767891716065531620929248453815969454614776621583547373701548952787394801724962012068211223847589135075613181611912731763159346624814621782818499183723921123394865079579090952763645413858816959859182936212397953029364969445286538422179054983930548067927400595561813662399386655420010447718215985719972126665771565064742827795321824928326449177986685909497339657128596557815033898595178051166720307304220581456352665008705690436273636455132507347184037263176995945124338022387426901580545229874881201987364155554683975838392753704001112135842042608057103136306791117730674132651375689014651345978690658464349618206368857353750314342175984323792529314899199879501370905839409989253473355322069539400897881022109000026888490026282686212946600844611938750574254318758055692447266027023823829025735542495024231863976237843467541040290463490782392788636583898297106583137201679316894124117136897701602790282862515057137943115771324339241365104264084770357072775286757263346717421552838277652433683263433986153759649694065451622025156044576617796950387804288833696680676222914577341918150692987911946611496813002000919195653236620424453915274700856517245574685993289845870031877236567410105120157829758974422679444122828675354227301766447763006091968991203190357707140592630290863154619696413006098266839634414332431237883687525292867016479999778587042415359928308952002646682682308497262433569365619075370452203802471898422667252676332300148293941708096513679350992900819503941918370676553583400384134759915670686294987721103112383053444835748540425169899457371410468191618487421827271443583947004315823654698061721918736250204417577629578412871264318066807877169784554539148061814934624318926834539155504176120000714369720431277262170788118852832643629412455702305337762139506139744534317110987001417264618176818974340927706153152545932633640628741552591244779061248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 872006578449303825497654038043090880417262278913100218182551719251120284459856409822979659237651314842424002231111115521897240978363106013931577175772943126224453482389879169971247475955887598618206368227282207313558987184902156391202155874641570010591152961366849882488831236826534847695263755068891165097498753514750149485834457135213904251215832234803631561532617964050754949576534258477026161473194576869163898822365327593631045079235669233284829233734884650964369553206817386565522442302874403802002529113546233593009443692503729020410309913030784062650223150673809588826935779996856948923854031381668493966649973215477752035646081529137993102231602426640565676137418615313064585318109557497909372023411075282343763276014177252253615716613648683640693426839689284726113423263995666390110812463560341884494531699278808283453453148762907854490022054591527023987347578986051453535129254818730153453088408290508706780408020846296280151215759823288843355653993944601326605494894978208887788485025569479808779143985757295000062526716316407403174053677968537743192640181040884917681968227288118770931248268785949067181970356853651210472526760425810929421777076725837379572300727852233910571198276364708059141886760465954779461079629611719604562041492349618937781604342836902166506358753586654803027469696546767691468774766109277424628654038333338163659842752421459641032813464468873727179282876931623887110818604785485217659090756066414920525545549197530922887375610318639196963894897709756325890250307619500677240743211651175038922717795238418561958516995324253146699923997408266332956049074470064770535386189437050691630622516586927613009780760777541282478691590165104397347626528358586477916991973272807727101525681122812614761913929701956821268309275204628620841033619170242395266340674876719457626175694123709852113558126257671214127602623113641517615981621265926222909207307239665080738479471778404727191515658421694387369824218458746344231428969484683255240089386029616810411832493800149972231237047855263897819961873985424294469377358276855870744560116350908768469351323110502950703865853429554468544656867876850981478090289125103298445391822202967752955607443727435524409194808959530711790783343754343031704096508975176067628094161257892334730957323939266827050064084689645430662704858823489251371144557531461744530712175044011055890944690317807665418280624516393151105685386302781277430781995065843297532421943925013554794852845404554079730030197732602793933220140562483115559130349485441804954923625321736316743437768052458945350389995549141825394968118643360489632822832213271687945624309233881258154488461756810308075526061488959814013181470101263146394271081692979256753454490150069236442544056968305891871180367492797618696197670435122714486408016093770726430772102961811552356290732347042893682758713484093512586904662750193708250466360475091746692843250741131742990709393028213292792292392260976935792409779130703080376273456729020255780487239602571554104559927475117431088120344038551199691560468760846101308189032197182224887596354115125846845581354183473113854046219160111154655254062362567179328806842716939018401631488541130574586514039789916118249579621610276917118984119898067913897047824870489262448916670277425346656679373506103420003662650683461223281599545008926534378559145764156458045742050196890791343042282422314674174629601409273702566723338126560646553149456965211312340488688450234150340396328328863554318525253983216803048855202842738131765052734195850065043641439746355147910791418608022986743627372463613103121981351454098358910917781638843165462472405946684514182043110099309507595004343600380570236354704832367350684556623752904175640986662033675012359225553604252535073186703000593113047939827805878452814800584182131840988800629151730624461059824383354775896681829790046343279068403256733608534574376160795297738467954640975668834540315911664743752318767685934720948777659655430375391973525425708308728623035159435234489844594366107409863855586487053519511383339440533930428259291855784970495586749307344925835350711455668226401908266662036183347369739467985876164569970647264928764787301196330439774227087835466385819965427461192762898399579492739843527467950291675071078715795402061862756071872763666480229435083949843626350079566986512533977903071753930184617498683013179275419354551829166588769276081039713152094760012807113174486951637587129810680425194401021671755395983215133235637118964676021805497844261276575731400770989837326895449208897019107823608575805891691801705044174569744392169231630733927504186758607222819978706119464135823651621013683592512431327749893255103776781667598963332439553751820064238733406939107250443545048752141696587812004810518321033065835829994950342464718540293447471193916484694267430164745649789985474486111562745650147173541614411094035702998365358611553201090037760844476017631739181491869773779548558899210417842093778380773773222276793393587786814355449186576960979581174389710790981644649381756088030588028377879880275763317806689849476831253992380629680252103050125908702660351215949662794127347671552271943251905981641232120822136562460269916655069347796768176644430173442420576359677615261142220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -7097559630757052899416594888514524365236646143188163624244012711257900607518282548153946377820351262181064981188943982954517584162713964663153250671228363035258856978338982258876794777733268678118774410322256392968344699798397968054079156758977276835966300111481804030178146263405282384375908941126504004476805015893163826627452002294508314899655253232086609046224469600686968139313884647905846988866148445335932180986393336487152309183226936242205397483537966763677193468724909069277324842884673939817851882723488479911842578203157974342641546368973207883388931221802973819881516750349641207638854450420304468800898870089040260530435867865905150291447728066758959005958929738416790036604354565695485886774872925097680444538090843361044774845938238621812229828405320605969581846449276756106263131705842043084498466348921066037474099558116956690531094627986178331693698088406509835286644817375284353738383466347353081663564917119771917246509847247850642013531354832056053876184797244765652016689124677566155298043225001338979399800782050559169024770758308894964028651407556614487607086315274224925827980680964402172464661646260546812363780925349675354613320545450179032110988882885544338726278566390623597541660407495686653755758518387852222799513882496174817371942484868236684220554460859339739616372107953317572812084250867576504692036194554351674664169736624566784098342051334914085930726610039163892305614763804489068031610364941828074406262961607764765010754756736345896507882359626014821533593026800111504278036141104446478884350358934615114113035483254818051551648844798061956293650167329435122519183390149811221328972942955148077512325325903271883209254557876269742746571992321558874617479091786853387550832195768440976559680045222496546528250651609612856852150711478560922124999850117526046904883971216214626094736897014602568462283145115195859138020652079440206921877307301152783843798017492098760580349323239766253274996395308913409200589487166821588324614492769069579516393616315889415991297158343524235184559846435888746719766975331184709259154758392225339207758068227571464202466487252877264440251607413924105141092856487523889600552506913136547654974838642347447063084127382649887456399256453973119716659746073924205069706763885058163459025736329960453206044996066963035044179536001846815339118271512810654152878031060288220547530512541058472035909491699927684897093105062097286843068806027422373101737806616165125754657748122477838228850417780817286838170342678130806824695590818833297325592597304846994799075028637283237095976096006517511333647216498902977752786253904902547510572254220522659325727758300509269107935003816576582446395631970251167838978184979787128360700620621692984210254776121598239863799963472801961803608977064914356854916653832781100407196187566484400142359063433481568553113890268381649511513668013249224136725717218758925087059928076090235810802951480017566002436163892232474578065091646996805444712664474222532579596706151290437013644831425450473763828904050157638781714340169223327269200469184500927902385505391331255463455066981764897098574767019447757232604201607968169441710337373503335218701003609531016422752447016448110153106015488258891358030334256307849327893110404497887714457709710721545338354844933890608884689995673107801909913993871995395324651317948826162963520714151687170894216480685893755102018004217196417721955898991427747362580431584836820102269445417291288961651721932583853434819791156500677494226363833997558633875483814260315338069227487855318661236810239186247166794135862677303471797283813186727667921317929531663644334666072342466942234003280462463248056814619061072492013871436122810902818753815502504735528799533519927342905959371655861215681585024702361586940853295199325424614983244838146647750623043302626446190063408362457643070940004930381154555566268535569502994011554049973778325365557701228621928524053129546382285366807231623826408193265153313850847721342632973749798907794089231668799288516874772140568337133345756856760824545446003125252288404628776904691906312596732125815794318543626000438204883366476203119098952773907494365415013971657028151303029417573216162077205203312472952045411028632076664706397782875774541434421479150497085797022314495732958103594532580238344679717090835532002865665112197210051060980693640190696725146052225328795352165351145115571685075478284391732951960188621197779303363410110826681693841630642146385170406679192990404269958501105521052046968587195453454847620557753285500092543248311415597470712933152407437343114279157556703064292700893423932577231441253624427291486231477682918000901036298713495482756535103173167921806443732644482398653106681551227174393417016068245792857062817317760138857385004422112262893691397308208606634252130998357962739704004978339877520394307398304583275666906000053786809118145890025808236096448013869911289680574449032366094957787673659759585405107228807613322782833639815782984306313485017865472109212882690834516510988913198501243036187171485415484251113713300589047583286980179821738590679076898858057164254537249647180393141572770017132399574771197096540121645272154943311222811163158168906783007977272692139927717419420442060390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -169010713793653615265346184503742858529397382038059799372987376935258351817661138046374055030736787990877381824251412710046333861278838653285430820597479179698086503270049302820022778499991194946681079688252282288709048263090504161564187707642076420510407513943514026384866772788357168979561467478699790236981206805552336384118401814411856264494853711424325380153625722566415657832389199470976865577544768727654181120753324560956274120763741300348514711260294871857646286310844320415941865644562110281951567845818425229166576961946107558753385417796338791307003678004104769709882857805353150792609056235859986420287397832477376017179229649110845306494349316011611060257547142169382929721448982512493754930970604155484344005694657580251372791836548230000828321973689274413639179081238316362566995487177975192027829668453216954309192822209365772704184124305486496131190452522971819197379072446008748622514677006955818464810605509188386942262114226608217771606370788260070480602053206566407795268888009578886164727462861842998351727409565997445639362205438654538192345865753099138882371590402908940127803091687311303617962111948475019409769385346215575533932327769494158961918718244665161285802576412325675717759357704618201371911503390663316842254649037112185964682678538450180044651832110697778444765631049357978955599395372255973640133193929136362941022707032898019921742161060167124818074398594325037366843763943886935323385774409215743778372264875412886797696954035334026506492400914304585511523661735558918176849299015016850830821720863533942618494373829883390541581468539504488391504117786695442974756727841806884214748155855671798755127281551511282363016947509372641422217703691087150540021911269307616689917639255514035531710040037839223475772640003917945396313647565003744182495353955010079755578926551041601896351297955943814869841836170986158186071932659538744460071846784020128119156140955092385748487276291662842309865556572004842854030943944493353894813255611039738769090037170710061256793196725230906844622155088983741273312057094539487211658687165090194142090271751228250580515379647479206538308978985667104249691487311923486759313413216953112704317608445511020070061488285510625977422429313651105918742471304136525332930552560052544061244009723156130817451541630710111839310635798705149108027664640705442873592418244192465261688879575367011179217974368006860939692563527054467328896894840592311881952458478896448345544234703926744598429793063435781961959603617504156433415395551510418296218933181295866664689659308832592838723144106705335758880029067202907035704949219649367050643555094341569372400786389344487148406119857135047846493307567666127688982347870081842361833929500274535800332497541856223836912889758174500714627719809592387846752736959348655913286122838502269839172333884275671159236914243314403769267444350911473284903427406529868156612239599719666382381101525386815538315884404777579148914863896417720639668118105712483499838891585843760886488115934103901764726068772033702559934256748413607514458858488229142802449223357374220370098034291817442893261924750637713093449734344822523760367125223095968383512374677228624307105511769361262711370852552371941895851628713991611820334468396088147474226871660809320073679487821257019019671425474812057526446914095786362359568887991667105199409559179530701602161643417076078815044917354711776685464189184915641998510994651121616731203250646833144479099420877962099591836325201535565875641793444542108578195662955161338170306999897231513371828001787675884385558447345248648588640298033409636307130919271425759255479386732954864076672365246129263398892726735181517775987201548846908488258938433493889621227641340463731202967261473367928794113317467632313293459669591522230082253115606659586567168381742341459411680700331582692313337182865934419212995717025558775010442781909954722518176518736653462788583361200195990715561205409489923758058660622703310993454829572106385748939177451972289561828333264126428708019016641299705246221573600510289605585815491850285402471709167499197276532792729672347016126229577021363374141608340353340585583358459006951768354793597103288413754661491392827738749267901886908784122292512861718888377863536814361389992989928810198788401080201314466999993955883758851233630031846538768257540953938866262737104854025508206977521176681783292815942327786283084813268954438846639226849457783612168780116379538431839026076047456377354655962460790731333602830660913239635802027451447452045811176602376255794757683136925941807659259954626474033810537911795004846531191622887130426440376016631099681704035692270180082138049376967513392325806932712086339681203363541763729486808986401763534007210038148967348007638857907076605402897240973621449731432207170955144162591210847145062330382348665112750052175882994772541559219620191222700834921158728127084846395823464716087944516640030372098618808397176230177682667216502669766768430559147665087572190248893793739947512215934410727992729779185507198137560159188894543090514256060593947779737626582670697368902480728018356847764621788586187114952065944236090704157224628332377261428285182529774913268410187915160486716066633337877464134797230080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 2579150167164669996922924193252478498710936422358833759243461577294234368055770418745984232620298684420987157570155985922360930880091155275063484165906635499997730161460525524583888433531936473281975965061104288378952237833697997938177989199336831217616367363271831235493822581519176863546641873448505270065190565996556297535435540857110582065562198662697551121017761210899256950217318839934437300312978657254394182066136891481472966864831281535695207222515955100759356046572005266901189281058349329593094654706238713041309383396739433826911583921309680169693545810247962289501215344045073114640390821359765934826806084859200562822689437167860215788649633224409240270715165494718004363917244067960555474461965752051863053956556367555034765759775387871291038972729338371799805271106140013781468796058940452011871161826973542662616701726888517421699797638529823056491345416217361467183932259175831540644845852668603605188185666648982294950620293112735133700501335864227614930066804093942315391074389077085007816037522659895544011099416517802736871135808565914647316516867126087909957846321790441289884984531868379270648630752151000468550123142357947197463043780761939387488223082837037478203765942192364205203035839277906955536839762997348426631184319462651358754401884862093812899382844649431904670902938930683658229235056356570338246904339585535628720294724542257315696567979528005425301411542561301879833810734601235605560833304770232653785699410465151522500925147949326740234968967682809505071934414912039706872475016721489061393472603601439264997979628167826936958031964519047026875516310202212842922102218919399314217370081590055924079383395188775441118921958395621755719854218535116796608347278367550712470961496326430964018654055992077214349073839842995152477610832106155503193393781498346234635486907168976398133892888903125007905028105298030869160411775450600076822872065726457101186570180245804969680032696303668635416537260061866014616004070204787634849896651442203627430330029869090645809971324153994368504602233518336578475063350185094564702411703666152909316841378867329457153128634491403011363879571494583253623511684968423990476909899873394460398895926483124061381129065642008317042066008553551062096602140174040564752675326817384390921268003963506358972355793031637527513259595185857911230416617197626978430736185124520985047767136459936279789272950042204267155817555895348005054705854967485834465997895261761844633324889144442892953958654022120961655330477021092058832029586012136653739627446675307623665024002275499179204807126975628084422343156779941178629140567132987881624271470596822320305723511774680075350160321157181405721539327666943559003402698328732158883690769922655630991676845466641000608557768406060733256001172532131659624036163612977371268326748681542508620362944416336910387922049855307225588125759584681521145713755663143153429500695872566905562890592103834981703259376724571648448163427657430006682860706563004950414252462516469377813706394316758357352200936560778867591932024732036503541060583822760808875290731339285400631488221984187998334609337490157653623751872003188632713883994972897615546756753191504141566650503288480815754872759010726312612128679098052234344117499505772797790243944535549026958648085117887061671968042669037697866837427805859561260600073365584897699469662594361142290684719559722646144415598640797914068405891529172828107564109028995005103682878575237701673781417625500774558589386918169194718203135916886604374609918232226373054439059752049967733286109125139748376880861260720470679126225024491044719766314847323785835223826418080535397106189963827453578934662935262703185690579483068614463791913102325896594552784560423721334786848662669953987581713428287596869805761192467267459349977022072324745608717528295468243555549679500980895732247763817451762003573444519243705541550484001912837176488355327906127665562352779225570726207328295376167673309474469552385905619714351170888378173273400660889263374276882357782258116462423355345524334795260131065136833653968896158522564713721158118751044567693056152209725627375830757504566873752014306975853097114802240434127960676761849927589612312676628688140587510297421130296721564771749400299118554785088657077859864957729367862496158721823304005262717332979459687779598106573200157945836196712166902573017014877816375622160384150816110354055519852200174957232419291098998576777572129940967723089175256296954948854960788441436714867284524478928345708041014563232208206955179622389719005443033997703333987603295732783477925915611299592753783246575393321866055980762413780243499220483333145558980432857176515391747425860612982004754225353346839471154987795648294984885184339934288065137983265482590263299248248647463117502092615176725875832473483020010486020497116109378659440607017806697673031159843856237078663018822266009091142957159934985274444138700784238100601910452446753059589524912246117291647487742584373135756305700692521264567328713872183622047858967046960128870527029804527825609301308257102683868569346296282689182170997062640157904956008636348480608183712698877605475577975134228244260705440275402837736486702015702593792953503447843668997871685861376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -8348599434441252864965477518310941121133954603168745005625925376656190007580105361610055090023842083988073037374050803824734004605909638055713883883476837240596081087639424758778690661903105806304124959159374751244729939485392911073330552217473784637997375238469911778311866385099299825210771532540803503878997051713924270028200563851443501819323270215026105164825318289947672125078885639707839837083945182178502905846259560740056588863402528623395433542417678541461048384646850496707623837073085217847378299024046267313092880325713463626053369650399828264199862127977574174939452843931043960022598103216755387322239625161496097166719269026631393217738587878512730708420003657431547964581962754191901470857666755804828633145295621435563843821972145143541478333520364664433522102805420514321987425194751773254696895544979048928565925129193960455342436753588337920189339400689294225537802688151336536105554805319970664031308014969349658536139632255440925934408841816242432263101675621224382604391763072709902229451354380475855980800092177699207746700371358210740284198748618236695252621638127602963131938863175954284034949577921555128950940694773518752319091354321035771020521520497755097720907358250720882219998601821465510439206718406314366110666591172607868320275385284979270399349243667371196223211969768391830491198952285459882032107735047224011954638238114271253176328261295747025383126125002979415931259996428918940534343661410078314212134431370015474861061051726014053836505125616421182132261905446929388265334945390948157333958389388590129890367370958220382641882376334708547425669515614631682705573738089354832019117579551303759264193968732986132182801164772004047132044388864562545336516851036698934393025326985404886385870310853635567082376401686086810310563515229816670854314790903103931727845292946468598157890056382120404341674258233466627983509961644056700927454159487913867024811904539243985700096308293851997072726226787419429639409564316136564480761412143696382031202517452526675658970381419315192686807186435744953420995167927555837014274398488270129502182065375465559506222299801755313091107981105279171986882584210044828534526100581484613974011409335663835003337939812356350655025218513381481344045260008671144915520377731587914166010999381224237775466912249220297786378092108153426172759389503278097784366575820249183775834176873778741535513397812405396135647443094323653432000110813913245496934556253547310257247457981831173651726517379889182447076585965525915906854535659425490632260506463370187461293719637004277791633704981799911379215697520847744650541758204097501044210265458504256761118673777800176062319118247083260963937369194625802748389961979428518103631633680430247104063012167065701193875231762881566254021258081885165916312592501500297579417587210725187374191276157230659081252745864127341864203140498434574837095631975699761421205567799896311802510663322745403326922055416860484160013671838975262067880531434109594181424231131214283341325907064084602100161339640738145956099597178192178952548684998520033260492802758496467359806909699998209676320498752240303078554648043197761594598518633220147543076804754350521843947020992158070711474324699963918816961506115870033119309045769552404402834733284571240830779589990261843277935730525790758000874556674017119069262866741270814680458446485873064052619843161229900558724660798924431307035943158655799331499802151468257305417442825091725445569557049485449883886536602485141842177903908400263366665850806495627548585153115969103231879276089495823680305780369148905596951761919317272268144006250336904792337350059177483132768621456686406242134718883972508221814701790541312429433795248247327813052476250343557709386202547200997505655367726614695151508934494389107761446540495193449386222156885382221916411839939939625687174593494537279652190382226297364591074228197510021977934232064119199159684509130189314682521111542029227155940452381390163490959377394993417431359589078764241360073904266824403442149757551881931861104881894282717404776998562984456639344611233366276067194607702747643030915029130134034554475559944277441255453209904984205696446609904875853079568661169967264786035137914031217391312123350334951978977337752118307049328137898210708859729834192838893710448811799534306959968313090608770378837595913551508443010212848897893595648101891604333474108487887367580687823495974011221138680419857336255256624051082954002163368815051631904328280960807487979321759785482599955834142737902286190870177556942355287201570120296839643429933016365609727707049247834165849614176520639712457488105849974476354964105340512702379332100361090479850902190028042870124610170602240282943046615586850378594849064026512986489171409146087612132410614490222241052867204451552745151935002838609009451566617788749207993493821056422322110359456226607792194950850716848843973869847179776680310210130636750457471851801838329720188812878197177448101808682267514242907675355218729806496242345491973163865874931952370837945514712770472786301401030471991598328141272034070895647612076867376042611614892686411561270877294714432404979091676194046238865622168539351296737962228768088842193805342835755873153843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -5291524656089722762374859333110041452208067636696498960237455036393105451891058200301613687281181914441603658378379148591595062460367616523819544498732140093276532787536196711814390056687064846015678055897834140818368040244616636579490836142177442268356564904932345264262372899258241204970043302428099849949202268897395234052616027067991079586764905743666741239353160735716890013108831074741952877893866140863700228079116376710506087636404471596761733001955702053061532543144037810544394130808347172733744548370670301798308697342283266705618085621969704767356225686042087184568138812155728988093027187933531555200353898208839950662172080835261677286259293668132337770276997351254312810799830548649323950021926425007268690001525461070182572317518420974085838674324097802221022016398713340507890745643065251371465907652582120062638371726465696459679076243169203193814901929327869590279062441401863352445211913496331773498346207254341472857760078418819026846111443356607344003274165159571181331517628958477466550603234169877308999989844488474078733125620918896357909778311289529945589188557479604442857598962695449251868764407198650087397951550445394474879676792483678912120072794185540685418040461418261722193559551521235289043361403791704167452095731330681821902734077412144920991652346063788533899289380860225796787393677544681231949720929677933055737507650070828514689443589238954055291800459671883019157434789719707196957879891409572258065007978860496519621196810834637993001699298604673164616511333949150439508903776125615129618913619184323672328442890235863684114560118222745514248488541001219442733701801127558745814590565483090452329085122711477035695209110595189166514545480449697239474450421478217600168150772858757042677589257066684761581136252015556171044096553040044084802821634729687543129628353928676489001885343209702881085311096124144686405124858775234163551213373078103818356208930460500002211964863988165711165093621386764534731828471336304261239811202713757508240800881984084278560941263861816403777148984839048479212656872914640032982122712788091504412151412919279271039248343905185026817603839713037636590500435236659317134169763487021176090193835547770701708679575560097614294435866067564862879821426514176034516753158802434144225893867971921548895593401617541470296453971150881822878836721228664819422271354306463478017276858060720873073974341715730917798743423738520463421330918158306173882038461344969989321657407565430176198217357515206313743333571211094943840785390235246718964721030951861288101364502474834826997540734075770975951236192705529522798988031724174042476445042949063945399656995843690645586963636111450655281763543861614908885350118608765818537088446686398553323149704745874997943656374785604129268517502096136954139520220054171911932231143564894716733870326821126360088366070759048528834383700338934194169544492735590649982021412400068607707215690955651964346532618709178272964350657987889592383977222736718992480155063223028725404832823058776122807985748605244669851206023288082041499127310329831503548658715256932305621179569610962782861584864388458597822183039636766512357450332103996971535942921866776227212169143338101932551797147743825732234657065357155343936478639145910698468919138941929379446251036079305145523662724220465432502735655468959111436326471291441481523104913802812273214280593174532290827924320886486808810658867572475944264219640220419409940001526983933631010383333179187402910635767927660555601353572787514626228447123413709314067607708843911198141929042329336956693282316713607039585831222542994795355739579115745124133406182283422780538468057593130018866404171952969972129309092421496644055159518220033246392695538796485283487308662256815867570095910267153156592405972570304901313321077325448917556437539806898183818423976126707870977344059091269212801993975074622074302271601936612906098239605147576553102041803439712916155953703944914676872528599652125760167571744473534636595831551483882260760857537663339769503605344340484252727416512181584588408532475675195307382836765053197025882804957563541054251212972551044942345549007349158971431377301755296076432257516622527240574429633548502756306277470001369800612953182737112060868030803625772876986046465740548288976287642394193701461433610679820192471419604187042951126464362942457900716285932573913122920181783928735303876512091714000071407578209232041018200912635428964599211931138903837942885101784166075112894662849564684719336306123585965651640369192805310106282516935340687470954801757271137398085259621369661969629201879748668149806797122183640570411105316847384051941393866875651365207333989144425159892241012786654026407754685634070539735659662821333773478851686864352843039676047964997676170039892048926641898718429386906108727322296783027220552066127855092682693476032137959039420390726448066009683124961644093982048815820164873591087574421491926027918631936971462390007266385387279150166971045242104979710992195464872356962031837594758109657182685777447520324012797766698995953693686649920052576215347577424021171618267354997995677399248266178935128526736103800821699898729043641554763921394594108079569978143598877834089237114592952320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -448819797121222362525032139370210237493833628374009848647022492664669010769539044983698755927064369642531751888305067245596894595475071151698466446727385987861627927843473092971304051743531075286927704368878405409937065328235529184656001587847741343206823805897493326512639329197597211297004287067565985815592688469504715594802263174936876632641113710122986295838184549244718698861289262147150685470240084699352635921332452945396217559387893230356219906610769890755305196618309878694903517377186777505211386110030804221454752688186523904627822274294932955323691882974194571875625512722198724432038461549390017334820734440873637364478944590086365993760238016135946790993505151551481808897118154040734341008494761432825125023430271275187898996462157518322564906567916415763104650538225932127388436821015399401391016775105888006854628991319621255410658298409833857668514617135897356020998168325613056212177181369967443907643818535783607255042369760584703391219542587854084822983147547467125899817850973961659288879504308406040970841757045411540087978148562581124346312164646380247538558619779503837020265789401354409528507817946018411492121050154106561574308607115850760612141041330739682643092780261994389888028751380777011305396628798091056519548750224143087567149971267186890126891409429492839023993289344682227957915776442157432309175265405511010556547089984565197840537219171836575943708649499528058701055619529355388630082431421685377720436201396889974300887493799077721256415434937535076401727472282681143545658480618444794742841308729582211841790381635963764016529480028927355874651760105006165498106266450868970272946166336808736858147864174316000398239180777525154125276463601488671123589911459666212741068233722492384485470072761078555210612640936730610478070055171119275938640082539520518476111852595845399928339908557011080443185353220230472582688601352871635499639255242048791767231881118923333389821581063090989488105298511558912956016767570211613871081020579228886409295126737767720892065161442657238905649592696760986860014794984704718708274050134738705080219525061917916008192600706230055491523042717757865280954224333526938395816667321317615656839021702623742210248206029054680877532385899965215789680188615099156278756634823244482756168792623895048055094255357809971404849720247614037624767262304171066351315616900745162182680265391836978315042220317561779182647280462309195197946586799599954327292625969523087671192682029454344415604777373765716659554313155797039502099391629038814261008258323588168295867141069694018939325935694990277265378927752072269919444135118734807688130324493180285638100602816820783784002369685097735722136768639346808192089797013172061625857620136445633023392565711293210016836124239021767996992304598602322582333831846563703708897658093413516172439303410670981806630628331263975356939087927136227672903569555543651366553614755721897225494358940374379705665667968782184853021462281263640571349014408306600707924992016797290186298213350823147260441868588257888345309233007182419408129544507657150598396922759336840224543190083155181741762732806751933575207813522479946086914056625782043393129552655803042476045345127637107553543906922635207545624692860855900590904238846321776751628413834903462519668300820363559920020747681903627229976827865160462820744101421613201698553324676280529774864475141432019261655607919809153917057365460785387168706371029502032480222325220899617713171826884100154836476577717338927109252344883189218146594398349249760219680172369539726918851307311886043368669350529570468528218363433621762113363474648278346312122605409752783739631783556556854836725435078761546470953922639082353858985169219011777179616286173811591425735476740861811989861636421967494775368321061569062976924324259735176138665661402357387050502898335873801263948222227491353522087805376259677210750630814569687068261135611204452687886643336471916465787447845816084868787649545592836739495730962188978756313914668843277788370420602868729069231305388858037047309942141639184050094191136526984173124089478813893705313056387561856091038429706929594954416419948347359940563410085144710830946280242632902058100873274737885007889232661034842931130827747684346551957621577842865852032696286158228803067560357991199356452800293657195295428175781551980405857741842051597414290585207854199197577558411681695262165353139365507014761490578992539721591775338692835198069960163566495312744752552512099530782353849678562727537976649095498889305280997106144855582938462643130908657680066428768304113520337792495142749486656306399250044001192053692656520076588964951032934852319753085342394919848299328050262691033552332930242636499674781793792198131784327567563450991473294891415626912145106990722458379060693343595194184016019901345053845119915893543627680454143768745516829540729374545186206968045732507899226765965512080089587831235752263401324875007448103558166828551747048109027565743937478032874576507632609698340574302177532738225746220542477295512214189103651641924452610361039202976234997544505900913553194479684195450342676381954053962218348452976780077653029923784785085814474402054595867294071588931655061535853171783415889920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 4055641927603756518558116383914098333849866716361933019736052760923562950968709363603786354763986431356339608724192915717719154482852517155365293472188438618217101155487615334062332846174901060148674964245352205930357429727058029934783301394490278915714966269522444333706882793124944874843085831632066558663565517366504393016765546863404711052876476428948887165285790275267048152373273367573557967196779978074999555787043966405922622754164700838020078054394158125246237253492295044120928246478643788622452284383205958229429156104190511869414981161789463093127552060660314318704339435028596218426088226599352527709850880279746030969400280515682171987730244437540108646304717783895115402690009630505430013491769752769433824594403228003364971163115013429835954600153090881270044859111646487220378672492186361641681362359099814056839326860640390132435011251354295665042954559214594160372595060024143576305357086100677114731600148155449100755846730862820194442156190884983135753406529076794901355877628943627507885957191069288906386782210053165064837032104372394199503159297453232460379982802106618651832330674751169996386079478583755348066696287145474683918016298822562538117311206527605504782644354785077133240631015213317919109770758534450684008465720387829342285845254213238426661218572782650265864250513874735405578748608549691947389364461187050159243018951876343525494866834674979873842630620727687256844660770876586904404646664801047830764103302370874158547852222963672458098778260288342902749263421710613024903976669580759477954284990263306822848904201957474588568797388623411274949275493062321647031088148512031100453443857754120377024723410501579736237265979738395337460128269156007390668145858659443581787261797260576436534820614113917950137346372902022729541584514116450156821819543956176740628178098369019206538830672607486798370626268931749409822680568931453074348605499813961280796169692297451486893663431036129173642782844468578306696579308314090724926596726473196992179107535375148400385804364702681118152007432809320811036536169201502051799837613550586373613317520971282451448247791806318648746775637114212220584722799156289751280012604198171682770534993424092116195546815422322651620601914049082250958129147143546273820088637388627961729397294446041390092509286208461336656963664484670551574486887468821481863063616323167051991366803809321333859965752898479809426266631598869568476379739688348974550247463269868962516489985194074124151198356605013318362028171727737007845482881878592612515694920848934112557215166609618003187889021611192733261009138276976802396704943539098411339308676538305345792321489570308015581344112748586756335631280296239205486289995772983966800984068150047493585438605884287892624905850870771826658863869478423705248503748283683849372066997879909151931276757926014236937475390556462684043848168243942701189690700033208836194385105370117869624397012646298292541792695496946304281545473641660739011190897261720561821184161620441710028809034788165652533444451557174005210396262714627620659177204639801541574667621846790922853079112496367446559749708388326916993785819161934509271811777660462687878289540465935263111997154297574695026765727262744356329818102742046683929183033267298096932488862862399846188007654789396862539552559599571400834380391003985918367861101942664278130923831358718222561842071673877951689637107073125130667211277855885476213193529617361810521068709996590307611931399294401938526470406520253424039920881526617879590047585022440614034766001436331626522736513167097413394375812159137262639378594172511856933208833121722881923405887871434956280073247687656596218966445850642012523523068734705456273116243331473353062200400864246688146608689685516668344819832540270113622894015687652183180794233109272790130487244457163719011776058124393924525789247932557886504780891170868190864455252546874079469912605096051440245345579036459990094968562239392975258488044551871902629484266962473826958889928307238261342830050445771285257150903202621204700542401333851158022196275553315420900814219016034358911797591976192767698598339100096282162970357662383831667160117928036436174529451585778993869760429337230766385775530314560926175673619703769597916323368735377742954946461835415184534062480820311493416126824089811887347828564668364831918127579223038560602701978612497652862019520184584272562175588162786729763703933467153872033163564256642475131090635222321362939472886670377676137446185043327173211705232393301472261855169472393643756737069533976740352589888471947323959038060964046942232168605911584966359083960290091630034397254538630413690438947186250902797187511547832330962492840833067611322981497375350817245127909913513891948622742594240347837871329857093427541866856840873841190640099061122615000992662026816203505857180439518588796172275522877440601936400776965103431686505612776101215946569886682978972631077261809940410631356428783748993864090418545406403601801424873532562524841630023941757381857644453168337823476602719253728846910416003692272050998752518474857780711583342310222559428824062406621807083778048545343636010187303265170717918746451565713903040650586469160939967978181071856048537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -3164598461226663998299982502321167933265861701488232070030050730080796609724302199960857610244079593583332146163934982795805936238764217838699166733546703438464906512830819134187516753013141678149250477601278179796015067641962959241504268821669489279944761991141440435487654060064710327329834206119493892704192757284652983517653117763577608526810273194512409825076711283231238133112256237864253865602835090355440259616065142588424788973079483846792988674554543066377679898043295717856170817806409293098732275687382395908773220550391507618717668364387402952441076630872668075394409002466172873067503111236972292066949459174782008393020008339425861620433543015002814690026966567111138243072885724812788018822669454602556568200932149628099311680994566464842850439678391524476868687273818126432801926592120954131404736648490668244293300804087119385316265976267846882513254497475215129283852860407150000649394081349917922153911462037856113731275809484429222762181661842097543442220369412078961219122783929616372873116085024259967816007191185568659418879611925232068120042448413293823936281517694995064458134299050454700307465521894252411111025061774405141960961547553746201538081892298141879569597352577509911436515347544209997121169863342689462353644590648538787550051549661528181890050291417987487889704265966132795865348312403882832898012839314492216165181554192179472940418734965487068664422906302767857114418183903018029257238601963304458091727041089168200045586747925122668283009175993443570119152107895358477253615885537616906153358230456558838902557965094798028698808275343664086923391693496948704314267564394486154304555649908550948674185713840521969242378740607537426051033361957803917541147736922023361882646810817513381020410424700918149286677019780139767902646942943092544014900570814366718279341865673379688091832250278065862437381164629317842440446222881395171106705406059269912378211477249481831812838244272456284272856497968161377138971911148637086277926821853522020536281836246920387810423572048809988941624294129835766472464807207853894574375269092328313020946492604057750881347055564976897746002460878965790860112306588556001619230892914082185101690552642633214060680896948733659854655635924897894874419723163329750312563822604243312112361229391136259149808338785596344112894093046773973521910275466804648645448936847318576184799206633257955071998823502181299869133229724811502599972681698222368285659434582628437268095394496204069818450033851873158221704886814901813026162050902401541180234615885841548528613887056739946661301083610141695777844110921813903991363227737828014082227718111988743193836276219851239322432276708822312778801498401202249189431081965037479703982406414929645967225066207197881345969695392221189910065676848737724175357422915563852330186111777753124255730670262719960044138450320625088545664197469852101420730578165857450453330725048444432164373874065530675793474239378734761004375046436666074853672562473750570346357272213198288546772712746111031662370510775375881841588574254735025649888507408327830058314282069574597433292220999627110297276995222043195515112602495078138186029624875068203985041695874161907226138223989290416764240686903598079765248951931737202405191579216711800425638892218316121825851656434313991856415944077319063689783152370089749103829282321097406066254711658303720420257015236987545523284827528545339687251619262977105385203104025946610477598660802389654322327632488403434557116986833622071000164291424099247857753247656237483879033991128091010002586001928495703682789449506474046424059810587400557859646698922287306221592100114816131372603716101507640545081715972633457817314162809382411988968177456142660708652091463554633593208762912711783129641401134766134526407175051923668332613891300424690304633771790150885372180914732290137268499947581739980437258869774271243972671610083260865660504034210784528451082898780880211820607262545423325097680552535578439438040914342983651150091067186464320443633371529331272583489087463379626146760632824451805788336265024741377785783681887070855853690974871933346514384695524774597754457165194058306459603460661852472940492816376956968170357613992326768142376815860875478794895204823035273130011032300165186161046176053583657687424459847489386345862216560806177549987772264199614149585075942741246547784858610193757176090240852708813081350845335136742137978716369638885653648439019763018659000321933299124871858329108910698119201165427255305048800484088911968156033190252800771188145678557580157016590141383669773688571407951936454216377651155196862502775517204779081351457047429487652244465386143202263146188768313661584616829677546561409832639413212135134495893600169752311931138272245224317249447927284697784379581726736301525260483583610902093184320752986459902142025694798025379513590994104899066259701438935143943896763519197870954547243949648253453470792867784454116322733301064319423536301280942273370836937713143260953537178918231963818666496108316931992492449344916720829955835314082826200416586484898837914093521069327426413700699418928257807660276941585928636759043423837033530762402620270809830278804063515657064476004543623403898142720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 23058626415123033218017998589428850481421281153335155781521715477680518333083158393129486927979343992021255352580009151203142873584970430221690842367291832454845835256507207954866794938457566667915370553384699816845878557033082818093819872716989666340797103172533413438982700007514815802609974978623185681152616414186229169235383320311308190737853455138837201305541474458744952169274175398893490535079513270345586380331677432516281081250500782686352498331239669852677513690681476875478834615151966762424770445334870491042513724738408312578590432243097591184962255648420406846862212846680074874242227379099205467627767442590715200660062713667184925817492071977552535167686361115724971259931749541102057858312674354022062210955771743148992411338405090666229734855123803286926597484620553235085946530315068955917929188526399208297504401682650024338819391875143773242484434512078409242594878097282362712697587215003106205619605540097041726341903430074962835981459440531499080019056531463231653809756626087462569311352114680550234953165119882449851259970158266535968969456400121102886812617182439449405171214274091030007912515762899010230392235047764323455116773831769113802405049630783534205832166938006601506204824098807906673261827915439085853958104117521168558512011031042739871989863090117121887500895995382942117991000699727106681091002607479130409637262247334712876844139127471282509432992950216376950401739428090816600510503273031259755133172836365075483741163643584524854068662731425681172694772228523666382840626417802403202810586514904194663492430487512272037911723623197794828116921835164411232693391998677898984456683141505142879151139025288783276797991811415747248149707558221976185987106417693973370022911782745189210879197845714958464821755681266531345153782889206236054522332815722362681519538342622580112926280188119923115709302530515811978230424938812620441368712551080806945824724331317762407218002157277887454988202125963816826092693879201377661689360636113018933039561646197862620250905778057755260741649728480581803758289568937509345650858910776478138663690905685183968450851259762729430031355095399359687691784116466682517837083680967811974460821084625001835810111267205804519309123550158806784356193304989692288694605072943285888791229985886957168255012837037112314845660802072779417834915689564486555706662166273472506847125285414142796349303937222618185241153505150557287407833463314026506445624817975714713187470558949163205101909333697797205667158165632496935469785571541169650256062672293008852381400328313158912434186496832283337382340975879481350122215276292308044913579896662723455420776301747088517426467439783235882023646488624439723523964955979484300885361039548683503083525396188640716623299421826731786962684569936489840701696016140668540328910116158751292659643727352401486823933831862371819735325058231052519204194461575853688432092565463579582289861559478633565557636307636296832687954816933400028845420737694015364120829216811370926825938292759845220704372796865955298851468217718331310732408468011369012292002612140016954796478557597503638619435331511965658103022364114196659214637363740034791670359269908745877111790631077727104213306413349332934235538680132657191196014862050521838954188765255255165113564810567008693664721565092253487319940432573814663921317530349315624056706984549130686202573312313123588991806951377970504208136141015631952133850528455400063372477179779738296274513203955678514188332472752912809412952421362963823195851068491529914249484928605499896992464553561318352965090936429211292497350111097490599347877736793676438530794370021257556142227753823431853568804120409765189476859276450236952138713506788431593371732236447124816361224663312159323571880661341785661918809898801070827122699612104979850463373878677332071675704194700081801851263104785516897750306360924156499437489195833202922391257712103799146950764792838735186235881753688562665478854613605304068338391990238894313900769690712690647771892968262565524479253137619559449470216203538572847013915061522148973755595395671844763436674470136880220574600804065384613121146873927686998788857452197544540536700831822578832426827056074478109756162917984766979552958268350799839015206931828815861939699339273008145809226007826439750943718784882509811157070730336909992307693679122908338713697884953736011021998180272777440305501216257534002299876270301291363471995623191533383765658234744131882954482096006174634019813430332585465142761638312948794119251705738624786255253841785028126294650645638557139945195560204070036043339177470523143300326762914370193522041524629623681648992356702370598480725536422075870356429824117443584007324189590599141836579150585682398602933857917278720946735557205860847388291605212274636724896898927905940757895373836835429603240471385603528766095227251841492457507980097460373108443079060349053953943729230241829648373427828034818665380886510984177955016278721251989420240820577059269357464134764545452714170312633728418048824483113388532028073349702988840743069820996185794799866484873282639834471005383399887356865430748003106794989641113908884775959895890789896035049597349043201598866614894198784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -403504015157138752531958105423347611869793790999103308390315628290989104966651108925469160448730775604920064512386682168128099664345770801962783191507123168627558249716861909445176132512924440026923218668751818876535536984530487907262322464674843711137576432151871685691012700303056758191309330056463057749850472072120316434943473330637999835286701312462287653632539537270134633544588585736894575871549710798510523303255337453871897810592071501474258606503550481088802363594343429888188438654366641656302609730180427289011744095234920650363052955400793125867704544000748268274265656825430692152651227008497221353570156183600541707943222667771331353793580558355033886306549486159905513419611141851972266443082885494980103544159102222394486982413276425999995813283377574896834830525436747424959725096928499732407967644072074434755180326569745077801117527452476136048669659144356727464545053191918871331954959891068805330507934325221427494878170108691972451229369429525615537394659202278245815600846374977674089455811261228607709622511676127906659551440669772369192709417688398261705541521938797627723699288237490813093122632983849956242520274865462606513907541299474288719872680493443566532539738109297450254917311790888773471483540674894046659994325862909097409267154081380890657732182114221918294483725339279034451705257151073135417769176078632208177660746386734278736042835344003570789174460643539184859910199977882796873425069836455849613667801483288282598501143295845249547674880531702236133823809876602372733582221694330262383759103856659841930191965653288850812515693041614992633285593356231187858139152236544606233042522097070869216154460765222164773471915328358235637068063164668614238954125792375072317327508955099637823991415946613304999274024045787987576283088876097938055678672726172078741155806677511074294453776408512269595660009736872030260960579896967359146144468504735065380068229699553280031609424865953065456770429429719221058720802409963578567902371571868513887027702083667918043600699781427712310793209613344969335142114096378624589277165221882711991130434727124754160025945517366360845552492131456519015673955328415059312060508615555055156227458146957184557117008617489543394387103296147743269538049791300143768934178112257738206632494967929471828306225773097669286672065809000047566882721657397146853367321561085404952015467988018628923698427811625169138348529429007603851698317887452562519983143915473042559345809776401899420756733873375701426841568326795411986738275257526727384564774774596652406659340994760634836858324846925488497577741240533537365828189902561181915256031588365070784289224004514783090259891846406267930390741665540177653819445512716978965463871332636117813447362914656188133372277526672994605101681859496957279123399729895691872313045689946134555456964237651013245006112159181546237627964206616193895122413000932240834762122975815089118414042056392028881021855682446815422726817156456069569021873607429417489710068619123601190480442026229369247537619629780252788340476721757504931312335934416725008587609114032513473779494660609068194771166166562479612135756919921234242606555232689288195920027064833052879815537111687607490582720876035819445777143524358593243528688522535220625205632619688067127807991165915951142832910132890680788118104547098308487778375941884059120409198025618703722281867856211775393163493340053614051757587452625665274601050414998268799204707209512980325666113690143828874559605807868679488809247232817258057347817959343880918491071599255393913142220298692092328977351051501522985674261838108288076374514749745797242212430238164832749325527076699403522834384701750557846791795956241817203869742160673030402888779877684367851909239861744305093942915031612059373001481211701968506072964461273942429202884756397067042581009700197165596624850569159953140529744534687336364193943321582686206510162249098318541816638510877206096496919887151541412045081709880211488750856335100357470050830480990513005189597520148207355080121318328291948383640696415006066300902813876430132439872904789020117004320668400402646874971580462131107824402185035249359767338513928800188992815708374808450782250511546745510274864915358667088249935663873727432328849331975575337096760461260085037227027611505786384896419153207809054277198893509051595276873773706597758792518720083788585986162662294963318536124503828391694311056453505263999494054732284428529937163951002253181127515236452500908222102784921894968806094703207187694887645063212877315606383148824781013436683293593817727684200471604025535020576386401509772870284854689427072557882087116363428795321660813911440097801399976260159080503018038941327175852812292828747820417946767926129967530940683578965811156777480160955677341832603088804598560996333913192679333076283587214232716025274175888229182951805531954821132818129472889189812662065741757538609930413085479908773022082055467838702338496219863586276409279191242861295503382472026095658504220682937144879895083858193954339918270575621189947453530790877520435464065190773562845063630545041386233771503570016956397224558372127871668161248758090578208816933653306853838081040533233776715209113600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -1898785477214425605156906602152371980780423415230919461463610131491341055330744225994562312650881502602566126880954766663015211485201849886599548063492310387841931880703630970909856571353132372365451262509716316153629591134188581046188779170297081038634136047237575880159302991785867695885237286677278186951952302803585615845210445840982053269933915548892691270554805104800794525578034110265598272230141770481455054376854187556828140896357418046554896895625424449572900240897352374103631433064026469114009810512888066952898588681929949995608177571645133425327789310742705942644813378369787504742972571953291025710871582801648945116300283747556499675592869323621603781549360738400949911467492693529338315634552299880640506138941802752581840864007980592253384518604239528194711964951389568019070612012006530629420556211597429194044287805324457530697483578175909414480505689464120080850894753305899253157605758588031320239071575729168782415497142102269520064268856520438966329820159076311847463466757318312470250740686420315832158947754825683451350304647687166749647692025901924232635977546356862622531219392860996150556000152000012461732425543405729768668622182530684078127715005892879940347657161261381009162163456300000841387968185415505731235269403891287841459448581820937603558530308128042108386093707940132217009904819696173137582388466609439696715257968562593624397460296982833385168111456029008973662425567387734715650410313452447947813192179573885661290542618265445227364439286946685555683117156703979599225097586078626288246960188007160255651149036797326747781413273478134589609680225405895901173300193685493981549098973316401903708966966499757789412926727446713996346211215449959402466176151763501717302334362309804207115963254728822537770022628892212733729593325244684619186917561303553823709270830395050511303299819747391088115032280146308779723272595683685759747901468721046944978893622515669807229976205272776989244929289963670420289681035850229303519088898139031221804168325797063049844886720138064710063617695106585294197829675625750266122040094785320644320073035197227286680760081754256872333832922477434594442328087251961985415677367355541374548432754942090132003185918136111539448103428385073999370150207737882369100965159342198869068970501987716740269545764326224357000861586099674605423980847224311567153950249422732820082637199850619266631411038445809139125574956167359080137607194401664416367077382554934935980888724136057097751028792980110966869438865105122417767272435838938716610975687039131568857019185455896986438641537628736985458657193680673647220156111903948668175543425189038746428822138047820288896716916962294178413036619375931899008968323709681687159269369891124514170952591828753260811218078409497161579149727952000482310984638196062010450798129421076510308694717090009660274000338738543221088996459266001025656209587491317221838724658398142717944091387767734906984290619541052556799741604906026761623274209317226496742980627593601562561232319475673282792912927835944564484220758908247702251835560353489787471419105812804378292809271570375147085973707109329516367668530571027835104946858700206898070935451273192655648648211240099591910125919337737204364127456636202523901744835275413085886128767332883312145363975787930068034097503276192703192586120369439387812842962598137902762734949338583493785675624771386453658642259577658732212642624330376230453106372270637599575635964216436026966895130905974239497707395480389733423597049023882790759010603427611924963035499545290669416695268586072092486746733462365392280268347460948248849105210857864218570445498559188761455442488178891295477017535960162358815415128272949122388543702548746399717418150695757681004563984005246838690347880814441392286966812651927034366587832120928219711885597445736500216518487652977897922253091753547553182172153929485247633963493492305436965106024810387488442180123585549572131672930532339409436586407287035801996783799193766359644966299869651729770157965973785843147942323545918697403997297608351478728352701356148702052760065605794457316249943780209794147904274841436638823524197808293023127821400851714141693404537768473359511578038411053691037519233803700152088764351418411875443726855475533018429093308517952116405128692505882085663365894594286410829907012701872803282613977639774090419851238312896694447737400767456686032528276193763013863448533669311157199863885923509858182922052385158830186093734229701577582643473075194169240689473662055183540845121585352547144242557907877406920258352150529525928018573373246099165852930689279224951181310382317964397437087149553586108397040657516245821559654617093401196171486192341214376499361272660340861543566334716732248013039347644771343785203783510332751454427234730468394843731319915017863950807603116999743006573061087868422095464179988577422885060374455220253620533493609006834659820037783302068381692595495590927366586356834525598836160105195376430741455691622061588904012263499558525042842452675498964982144294756340755031846582875222792744678791254186148202560305802259902272821417115165493094292817947641877718533312521231339788105618688005955549121584745837498885734400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 14430239337549935055635076484930841380123665132442838755449847510832875661871284604691684336576447768928489125823244360917861453788668997236122045064695341522555349451678449201811746481570645574455548408322798874208764328986136500972084788064125260135544468654632192073493367767519898908765829445969362653204974196392915811575355117373767360994483387204944197605862951342138997582215405752697316980251613604903966193114482154194192877203943933896530593158202993024756731553575112120809285255886376479732760811157443005953584569328222961341699583095687702249574948170269495171871981534650359773519519265024165806497671306015141697044193672552651738302300148403939685526558085087736265173753345840934653269224361860317240809153798640999893993298308784808459837513042795824390980446070688667979959613758223085770926914434022413473378911124641909992111312461971135731082728946569579609721101253737616638617744901574277893152709736325858661210768158834085821127857886096498110841263764215022128108345984700149668866860313300969584330276502072906742296586637036363536359743767184595958771676478468013350012836469004140815447876092819448821667588571589081411305194912777277679155460630001824461906207225961454680426135214186590126148651174216386778991587720462196418254726701791115042546983977491284196581605236514399918923062145202319155555205951505198671127446002224213793457943083995883803725137355991917391929257233066442911318957165572630352138757724721907625152821367325303162207774182233271217411550060488252002150642207641169694560100625510113753759888179709289142616480206042831249773295950850740944777052537757464164138492465803703667956704704993339610572478284333164665833030640953647150137095792261591509374160800444819019967831107711220781988235024912676381877708708216160557632743541335190022799399335845876932977722394270101356741691529301783478530502476688974607346492770609271530772047588332108317268796810735841112115890743041195306936281472291990333922877879228768197493383807911692826686604734373085920022779680521173838476505418414151144607833280010801384399396970245204672186916122074829981600399894680418827937778312532943313656698438024712990994141435555445412191237629786603084256519139125685583561126456065602849459063703814264134261758025753784360530343580925924792029067717080573080979181816821639901607914014961410820249025032339130795755482136035924949264463684455101339395117267861287709433703786361906794889072666477845980363234512017070677268883869618926990987252345390247473397671053091334217715148759292025034145328169761335007242791791944517300705425043371193033997445433443539871516843892147289412303709493171811182022472838981642655245011412658939474931268394327333148209314701950290205276413848691997216073675995789688690491261222117695689959502175600386468985289245392177054754696156540689462948239238333051435466337612439261774751967688516663791298695119768172160280182328001734422003213219146108991361233813184502770519926456966904168727678151293322065644872028353602656721579232132257739860042558773075075512485796935957429999558502657666562898226917828854134037461250784534671628957841147049475385397487563743951397981778195335106160705777622838784259961669310520622215475525941698149917051398710961302161741806843990092516743276302541894636809120854547948834892389180148470307472993887375633011138865851284288938853329973721698162826067861922315592933219076272374943443191783079757440189976633480392898493046322453492968489384442117622891181360210590044705522338641354119267656470519298314507472836098788671363004201630263897563349756073455922915650677962206823806946074061903475663611074331462341924252800084616490945416953693373746963188811796548691059455631540593700222642168684426638134509319728893772953113835338163413265438329041197622515402274608528612633548800685767458008319812516111533965029901831072825510903532835197172549878910808990105300408807741121429950099607598056473393914563432911327841979245705040886227033528087812847622715599841518999440836167133596850449570982062218965755599412026230531066179687867473715858835094575569044287928774897174915258816925457371458020706775532650301579997454346986896630600067599122748071328384047770887672346106279235372035720881127959830371198807263621897602794997960064969848614700956494978050486541615792678513753995195904149859112535210833843840406364315260170012005093677941264524989499472793449710560302800556867158477581215768508785153981721347867674563859763749683060352566245194243749114128770349472159704600192566135419388900046925302430588368960729575242417731398732043830499634413762941829516131201381327563621610420642426416644132636211964251119912847056830373428521287165002432131103484378324009339190898749022779614163280929109768740603606234197809015157239045693238604120095995154527387623477505055525604188366422424504695881995261002812256317070620053265002172709606192515883451555622668260484525604527892806402371559822580344875070763978703089990001500846880679103955941023751833292398295329186706464153491192331500199790935233464880555699997366018379690357003420020263183697466882198751350448955153372808183929944512133070848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 29158278569707561426534730657856955643771257630463047646564447814917270904494480632286200419524749322033299001004227831575114747517772385631500247891748047260292983437985141620080771450102027018724947179486052293070918188735772358953902682292099481619754300328179170830419625332552031294538676455940874615992145897146243554771172720293380321271573151544385578625964364856994924546267314683375222473839750994592342026203414748943504190986418951036238628734812167937244019438328065389662419941831074580256209559774476511973665073852935918837112661302163143317865705318717873458209076196572738830774208921467689281643640526942638806433062462529343932846571845180338315647164928514829187181348151625259268577773425409213010672697476064632229664342119683152638572690566403372039594482736738083659593768530480376137246516175431104540850718347343781064843130787842201049915303642046334004775629184188717410560786360262481739606377831293927987461262259244406834943719830452946667242694419183345095679040181267894358198608898084424813510356934493454981889342639915006466227477768017062490979328618936681806616561842256014932282891219906861352087751015518713548755579269903757167084389071656175188313299706012220995217605263345223109505815806267100303170310216523185418769438861338305424418519238475402122699299202956301436136268096554823888091795618563632115311130231065175236818600062857578522033586058903196418157775700391191838824666909463871631836946413132863000991728679855223703949908986512261205116072071513823791559823385762764140071298939694904246013437467474655557970811357598136116221576094751320725686426295405615070929773156174951549018205872144218345533241749607230532016106008512102492885222125681531721541743387342431468881049208138407273475767643110785735409476851938934479215250804078010632622674268050714939033801018479660630532947703138193880358441104250320387956201189578693684406184129438207522298424225849535213822311948534591476337937679467059200952911287145388685215643007118938902748712422901175028163360037820912369908784316261583054997949705468602206512602917573305324006259582966936451610646204719224034170511789852717795610387179443909379058025510440260399291858156046315011021773352440947756498126591199272918920507919330838351351350811826365550501294751492209534493474447261076923909588688987876564243341198349991078365885457479036645588968595516999535046253604689481642565116354575357098823527853663002304412820880160750894238869768341393852828063309050172599096241257947986780454290069298414853193994041347621851103064182442207890544861585809581572352981172425169189592531819381096668143496759931816576901890234937973653799649935334030643321024397647513189440523142779373245512418731895947981547520341713912923250139904363174909802264001823449883105623585734407370611280745911546168025089059667251989274240978609327648584095154831897010858523055815846412956903677104254855756359140519146547871844198314131056907182978631371973290554565970199893049164493940867039856000468765587635124690504114395882218899312240485105891614068374815993770107787561939256703476483048966972899880613050621800156665365763040904886062489946346507861183336740810012415607852457374569659844695208223827314980292276548640749991276675054121520224459955835424375494457465593427437241688759939688561881604225362719756237167861441861250811019521167707484711366056301372086122964674892416647598439656900411689465640827229026986178101225135050937582582887728709651475461057972419746885170360202930173928606008893206930587922867605404366746800576950533472436990916484291223641283399217008115067239071977123439694973700448890806881934722823452586032107647209949276123160035617963698676224255643204186423969738691611271972478661992534923003058021281966089289080723997413687561409766220164774992609940566731247750826650105764612329118643810446905139330297900942641931590226916096493597811275695239347132919666355930956766543791632609478265586927299367886273254828855080327712297394828603752335691076576773468154759636862431540022103377998134188964029254855966431221247510201671639183483059187596865001568267044038007737130409554905141009848059563264644703251096229507341490796903869090777053678128340862844737139930707807113097304878885889508426699253289323600366079538242329681384025834176084911775396986408135865987383216262563605387636636293527824484545776363639695117796315408972413513113574297288418639209445330431362563247575873153340518921481027966227784628145589266594005747381706344974574443439174014595616746997043874792742395556526756111842823464694329526546417153610242734838447091469979873434572201597602523592413447100978752892987690914734895766250780387188247166807139101865760404626905120121508934056543353970831029320163134984592858583777781179519320295707211354733721160594988369308056170094029215627249386123071534473727351679382037785732744130366662560170955938654908204619674879916867471762957288066850424876633128657470752177188173292186136000091414920421859442000012324716064920546763445828732742988631856165375881554455953695794123264953653654658272923372576469443512299534389363792443129651894612902471948759885414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -163240229804643377171379546083327475636814205050549577955870411713560621030168112130715744436985551386894198194409046658352163263218094644178733070059853318323816013195441248353403126293757468796572019626005084251257616593922859838099718476628197399498252977812859704125917903882666004028025376873162449329853488779672967799967844914107858571144458979804262536625692837150700234675548265720171763907930654685949385001825432549339224416238688334525495962051063581664637740674579258433057897222836529393245438331894278016717378393364970616783367537050410174122245269968942146901578626667000292066172182261594869878240136269416117319886465546268032722816382095567712008692649620523424238336019900776267112942438203746337251945518736650482468176993156960541221379836205403369715057380939247815063533692055182812907074945771513922406538255114969874063924594772049346541604440409707592930424650864338394741705136538477291449875584202286065684538886239419422186233760752411010112902604860298812746109759923903179210621584115773833905617084073814388394896558380976675694351121030898267550044264156984105722238863220053875393523548565725199178864553278478807619022612158776479466576659634978596246690798619282010205936569769534223081522668204479945137115500356136157082444752475422842799468114032226569690760943679300497410961680632740204816544037945771001044179722922919293224199033838356213645672406104116790525002996160000616353144534672537581094798037013218547642023457826092047796395450143202244230351685101534978835842365745791844726317431187472026259638168325269807033986602952722586706399751003434639596450630655277958214341784840240551829034611448007859959103881175000706327191525847504316808313840938314500849869692582250688654494122054093704933188728190207464717487374691472837387091196318015169379653810600257982382910797245392913520979169782791347462187060581213237804802141400638982719109830415100362367307135490767795985145473318072136862791885832404056490878932974283196991953018147510999778360743131258177804877813006649206928791880771124653801918318005325610379716988196034702096233869449102304562710912876523515203876260869061915436493048398572869241387353004538409945233571347382314345525528567224094751465085451122669270464438673213989912575289522162963980669044392499807476646202139819741892505230165288970670508309688045837925675307198606101023551195265512108145792510326399618682439231063934216651585257692251260254021893613648994004427852314672012188773971801179185516405275381649953778706469469739098198633223446838746347994986279978391137761921758167077866317115344182416738639540666984588484955587621973874624353971455354711236344831302391616208949588624457965798492179352217004091427413870645168252074725935725432208403944049195721129172768874603446715604625469148875414605809460641002927954210943991412035902390552456130468522737938171971733919644661455549452244801549817030833120962615875404598294603791090864322038531394248776462465904648668849684451623838450617709550856598676452150179213408068762704011682726688030711881632168260920142820811604338846891349648958514449539456962808159521019818098628389261037481662377130916100573133006447020350014285872700654299557368178557377698089998872324703423707222171399886693830898239600189773718134932346983855219906096560164412716155051339560717138127923229069845986252278881330563379130773566480149385149836758769178539660800712915439298870067062967571330177264991024664772424190717523198882775475617914408366770112529596590591849031062388845904989656215936833980352745656666152948272535881606107808063285629041069125859027835477776656631004937680857060827736039433405525974993436091772610535121951396460825088736818051996919814355828822087106569855900457167355084220118551403465061476893730138722854557885579111953748081368410371654335835447404387380997360532807654251543961167179153211401119953113950863000913845223088006893778537760209555129661190023855445123735233600633802117101011292676422234049900646829420217564767998328040592471644283018746770275607546459898810702382722853408083081854629601123698845830340113961327468691137373851670516049279001184887816884401089882032125265939931586926761684715614685725836494268286767282772574808662225798897777445606119985746814581061032119531801846412689371551011591653409614363336588866360228124138055967632544762147076685663813503004967376365412705528402138661920478851445446328649705027372158961876027055150930853825276451774226080517519699035635946912500080071576567604618275197780638472933879000497174085981592350148426172431485712303141814173762833280665248866701315421804549662555991155568646853325845735373086205079312030928098102903388723013882033749886590931623640273577689554823824578907564395553936410966449210654079910681957312107653480874046469918617667964032966420718089250494693558387226687873250747993280500195426337675088244191213756143727647585613865891744746236378482459355521265590681787117340890257777424542326964361589514955115188802823120589283561135104772096477871156650217286090657964326413021920944255674157319850436536222469315476755127640536468891122118180625500623433282271397806080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 731829200202338502423174887610666963348189640894701058426354604888005654190661170448939555963254104067939018137372564306776372019299118825263608148335119766027444894784131907224948261471394029760352840709615082987720056490533179333546819322791493958048158108431349458574309341115676127650725635316177540888356756510605163780666441910292223241134584708741600132763782567731125737087047706267658905935052545171268908310015809232699566580103612447102674959784025454180111873248268164406015275007127044957741291661534381411009504843666715758671777867829432587914627805086871123711588124015940213309772757550910754197244478770227019034564362713500901564547184571847302776744549297028799570316799075217119910925548567516559842756516195045482090539856483785540899074441035843241628858303814138640052153121719732859435356867141303199788832506107648126381068774198229026263199376902165464462605856114925498967630757404340107910712597605280011685202297768564045470628221450253253358185784908955988970958033655112122662285643578993512541616778238282214802080618458675177138088475275448961702939866234276773905153565314518608572851812580851045461945567749678790993229368206851877104070252342546617380826205182262772913120239723028090704267074078640332001942857972530588498845770848123986757056660050668120710292209994052223736123646481910461948423845523073595701415094790492200806756938291616185148741062374402411338889353781004814797570160986329844530706523267450565060264152078590591177477937149017770051604506155246315243711216962118885628818403338729919206422168209733718296421089186929107879594609385186607187784337738195119135645864346439379603859102849841351400147445129606719420631396690183831672827109505836175340065418128525589744052850226335079695404453800802383665358597090928111686297322464361151963466610826182316753614628537243953023822170613971215780005939881838305219216660097711677031262437947619918114461761086655706180286503019536545157453225440025652674554625563628782445662247645697572275270238220620228082371547937953719989132029657534566414009834414850781273779500511356088604280388368048504979510008853739074551798460103961010134997088884992153088524511421696206717331482134912795018342240353025503217051788848649286723608912137423960762774666933244617335886022373850874735110432121129127070094103043423009562250645388163207945434630209032118460681594871720916213761025051867164476594481013876823509437344189606659420073454919884926508994931511042178315582636389418212776339131569718959096102856076830027294388756585265542063417860236002856615774461220973569914317488195511736872406321189287682947802039286751588836076751395908458119761507438758500009538659201698504523233777267376915802794706226491561060782932632582247065368081717430587804394150025945164505313528852408951032433386289574603313353907455618376230763424860712265362764817817086882370340823574244530294243342214863022139726446535713337533779987568045288181859478600055216652919098312464312616754442718807542956328851258676838953460145660165368842387964552627572647582314133517063820136444275852951143649238666610482853301410104552123290979183919917446568097218589910681258107429171246853093549496639764846712505668325505160520624292830658058804351137122190301656222208157039559743342471037029771357728885031460886885089688418591633505897922585252267611393781383181922614016177103777571866695944698302545382329482927728914576977225558249935561314036568251983428994100374495994859463004862885857537758541278209779647649110034958539452323555698824376744217241201206576810931716798331487999204615646849859967875948881248772804563442127531922919551791323215489072169876785317836515995293374176416687403604326300041780726120581566620621178571717311319064927126355092711478941213023121120250809736282053255899032196758127828754552039892272439114456502531199155235632150514834477065006020733633073598471755320868753153878117045215895463249441612403706111518478829143138584491169231848935575936753961308002758606616402131823171545947392318137980605524787368604877915415998112432079443933813256560068241082123926271671907518619728158318889908431763282591368177247661276965044122477361605099348513312694941858529126633990491998781536684713510074230192741371037879964411877283227467954601421238705651397428204885243163165022799794264182922224507078307087228934462600893137550002639159223746104503851076101470683138356433495881374757510621015572201763180518472146607370966841631652337548774577136505052620381454299925301249450418483762651896939533559211630712715737049894592507085215020115783856136287629324659719044460778065145784199479199629679457611457764304804293891515272242046804010962142425260466968795431393198394169742768077771125897198037539960422176042796209969592711453434384757450994243910783119751682401468914407581976581072878938585696589272830723653832006189911648343107918065868453633131564594684407626347079210318261748102430008355251483459110640776250557398183334793028475186285453620649880236626058739516258458240018133863190429506558841108692879386782376015378139730564751893649223131825194448218310711524902829189408643935423223037952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -4661165132574037026921453117877439332892044420842960036391662275815380452163338454229310056853412905032498896726158593455326793722746259265483359671713081805804530274564768096349966767511204780949420640722749325315819228740322511986098105406002149613656805246854669021491135647997039102136956813202353831470124810608536547252301180883684004963175291150999853167362749919919256529592711249687626590941189329142360627397681708144245052215235193064831046536139837652510796694834113188265461977928302506959431871059275640951862949028075712993856673879692023366342737138842091838642346769754348865925698981017471124340938250500224816414016117305938079144143032029687013795620851602999228320726190205452955576862884226346409528630146108205900687595085361283336735799153456178478147532130589528051171295497099499858161561118688250550228519704010911777414746185307667283644521460703516814796857370996543841788307268227907218933783482053069255312018779456561015155949039636532859372456665601429176844408743369027474691015202160791436082779239343136320919854961863964743438236680205146446510845154825757036510952764798082106782719011017006232135791177898331972520714520839603316330231464900267039866255783253364539775139237074513867012743409298225507762168917014729835189610663939321786535411212712273106302864056564612292111893325718647882019109381499060921004389167768073543595576707754561160960964141480249993683392752703804542985176222570745922016743837906486331360091835722515519638400131399395069282326877021532319097604233144853382807959897299234361746786159283852107789992465874939227664821664764797854046270758578498436141200014711979689213785927887244094423185561051117856223286939298088333594221616281386181275077979712766817414134709861814874601105380572847622476908954375241071480991756774738609819226280329796731175457073976403016683078868379189877851049667979915005891936016057141266649070414628505959515412649126705649096555692442084329035637704088700710298828236004817856278885288111833106553745485503378426103218743768747839167894113205026838345323083086587471690100344186399551188282073276006895420149832527868459935267016483948806468927476884204377976345143513213602867932720994237773546578523768948357812554215118065138401316004217290901816087746068389613980857132948554906489628030078714052549333223044005124321216213872989201676659605281808964544141566811214395311084764665733815771713112151397880655653482003959064352646622678830952011497385118188287184691182175321247527180913025464140144185862612259881715055942027525475847297935550032712970165216021317578604479383987635100672444646133779043525112694559083959543718678983515168688409379676706642116169671047988810666832193218110486661737268997855231640238851279408281205432913986290331905394707684531401040497360403577286698554825819176995883461724209027044032119104745690853481342790615880117632922278468659669766655149675186245369178199271208037730787469522163235090792564790656405627384853047491654404122231808798224315045058937942281438245626099968450699217747906300709920566538943622497010511039706464226256740704542889601697279598946467961768225998196817218291247375128290698870811237866586755284021508513200302165918714820865214100740215619723193961686314541902370674076682877073186753496624857340458751008657707763953939102828112164517693918579698478361770714181649175968502173007314225006027482453153287093013090256724779276035486144130829287902835800592365880437649074191531392308961656359605129620275483217518870623910863250379747000522927256808343752376586017868784916658809263054955180445637695547957055786106480422066495995341557702990430962355153537851353353672335810355470492204760707585936379067416607545577647048895245699252519286681576455807774502963300142243817376702926227494568271292405191014941081145178514832178142473244908368260763343908406820477192211602120339317858636302406084914412616251390258592824821698156930268202615372390144366609557288928738667947011809158214367606928216606041593718350573724106702791419794353756606531840742446156436653954722723974789034131839710602716167427271757882087354151031100473951017273097030937022844452586151636804094746710125745234236363830059572480437257525516620709707189321280428527352783388631073995169446882494200496362226280732805231609544179437690257928300740139882419389685803045082962005766006166903835721811238420253236425447903068037634279365909937193488777505557023966106302909031647720666465192864280662201072615162085121415967032777662177365727945947852067650768663532379588420703071139256045560622788685700251105008743282318273973881464268240781690200245672220819244938383786504758189323279221089724360190712621937887987730993134057413873575077079558246382486711964780956703425643560733222492070824586647626103302122726663038408794298071095295600889879021499471222467026626957556757929203634261215361072690625588762374629872910641612145269601090909959006880723231872054258556469054186470327497074218768498189747525881393616066685563518646898746248490545509349605280259863782429242429048344828151302672563067185891344895686180481774286282928883813395542099947310261731328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 3872346109350712117560824191521811457934066399868336621368847085092373614191689667202045440688314651652069441217204894783753229588854678963833277847481336118486236388304868524519301179366033389756545724944789161030135793361426247436771687368160187937613271234627635170215191072147152454872349442021632601742969974764508885432512072674943476429754549928287392942079347010933379210792716609666006485110985949133140898291770829578550425886367741221958223446894068458221888795018039968919886424684535044094906076211916322412355011978914777809269295609852152965326399994722172823829587388904155370940882380281015859589847485563068048222781530754159161873738132524251970290892692135261353874186850140731955854551525311100559014213586634490070156950134154493722579141525370345929162574974892090615589511880420094969459144946966307303253447245145200389006041013957079771047672296618277809906823781635309107611136678355079713730932276465674474054977634062479359567972525266185247477028826826554619960266574102847098090130186007441807341360274869593775786103385141079090443532477271764836152023531318293345828741180061883828029064411555555763347745203807752525287221441950221432776824088203431532348608516179482310001180680770618407230940960161305354670755138264147752540502406451738845965286063472866867626239856981618698582345483215361146601286385320562839682744046535103428176194087301435672796866579782936304721706200540622966504559676081245017820707719340684103712445342779410765201870700667128969999218202140446897323650108689829164329886847533760401581387048503612904359829600375328211451852634662920538816266603010193866950044828717218042525070065886852430616872905272179188966434656456581861341088657977980261641572122624132905059948294137772499051256757412757846111120132568974462946349265962966468669712987295611400888729553730405437069211683615006170676887778661819861406271689350178371217196859523477973885864008843083664281745666944122073126130456859425459753697562835235768386797673443084998094202109354344719774043305077357819039859110070319733512371761923281044447845089349931243024609463243460250626932319745500539113911244916850274132157983575362216939720581481908760433439917114152787007137192074014942271595382882506526970706815981246361425376138355363609373387235803217641960667301007816563979326376546919624356480377120497276307890635400054967174294957512368536343893291532216272523315165370463655601619261875704688007335400255225828452125845237030408800665851015654012555572630263640660674103089274561712641738084429698360431921977048504821598776879312296359373633344389074575019267866938935834456239140489369752839696177324628345399119369029496303292999274153384615822914542208582611580951197441849514068911063990743014858708023657168999702530875329113068355506351645449947825150365608683590275785019355514922801684616493184839579487191414024353054039107764781657612761909074500825503625565364194277658160179094898110273267011718284027634227451701444853164611695043056899690735723445593021191373808430269320628309365164815638164109723130635983070267244347505993098182949252331518922062775358759727022949787754993824614991599762166623574226071142725584297462775285995768020841986937747578786031996992395131980505807265598246644966806881117849095559991948668099749471825933275373969877514452046697649434725351515976389420030555523964820445565303709312156192220383748336000695806991089216035450666285465157836662424547476810557668428298847705263656695429322002045207185434325224630155766091102290240105906956129108269705235047064141913596583199716646102709914178008612370082811318488632876562851071570546890758448513759828085727361657898372181468091134203996354408015347446558096662801284781520308481003222837706396474057653997888752224960313230218591995113302489233936359190080997584258770605264230175906653693091482832478226649097701908211658642089421636905028982123558659149109976757482873025762851726986450136061361411681119651174129197989097301115229026098951748192806263943182149742544788539613152360997185738544132026444381840484263620909040004791587324534307949841745462136073637438535786837441076821046646808795732339554862767881992321609676747471803294291394534060586690833118300187919471911343514224463581779706595930121197712038126990183288844321052259133010475960597946081423090082498947046422974574000921877482015811690901070893839668263671397719740308037843376641501854322749123533949821277213755211043390633945228015979805365707059791790611539775652004663967525685540386560618405359787157752145735518834545849633761752592022016907017010400994022280503464049146925654620434642163108396307484899586705924334404888615902621116166346849227197272452360755097526567954682535754475093390318271957292493334149054484757569851967585299129931692884381755070444705670906822826375828788152197459153651154336823260381918910536420483445367659114295967781258936416859606861606756620944795907275712012800858792154750271816885835501928681226827297911325557762882513349228677556255340403057015447155774047006246849853555838006975279818646368011367849675910645930200733465487912767490851607656666654310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -17522460492090223535873692433380175399367029253752395768091841983703750508748818167178180543020883810310873672368439382894191183792783287861804428300873662191307465790979012313414143327909986299394458246143948331341917323015997796331824630814879226369484926996443103468011320978914256927508717456857792550991502992179285867887851861187591887155847183458569363198288499620620535418317208117060592750032621548294117738603165439055614225753132304523318564260947612128219730780508546272900356699842835548400130570973373861603097658255755374089605027645178077906055598639374174348260842687779812738094552372089570528475161131459205006484447487646474489279907347372766332355028404618699573836380371015333466466893844572320652270994162360532367403847767289240487578169393202922188788264030547633478214435223506499418195712251009782142288504548726861491979864528707117024073212791134325838786014846595408580938940308939334584843567560548036698391835165680102179060417536553016437561648901923461194810758703620031386000362305546591982300461523036836580875044922268923456319135468780674578802739579830658845698161167734628120308846771245916363912663844287106692819241746335473320519254733671612987880644499493934602922709363027801399229879746649208019608139981994984681399445733494603726507128543215142910686671758263653908935355043794380160455618559124862694370575353383187700945173009933532535692335445360131019566210995506042196722143057064178273013222589557883725914333241600569605207911375394285496249787258311249307637100868667769422361317829875731319573402329931332988714020038921623265867839653318171870679796306150447889043174878050360040550145658129315784287191486946720031786828282961166951174410267350969623250010462788168844568090681470406645799045977394643942387072815695535793387728054931903898298919610267847501221629707493655976671572604054930722805746352227210524369827642364317032850567834619411944981322938397749087629434659171910617925049104851222637548175074206056370931188629683201064469393995655038574124495214530949566370767330209905648871683298245082831693594872392393780232936894022428542489182958604302526799043256699166165478587752664174975967004049384533519348625375111496170286673682350757156299158908110438468170059372823233814144693794042942716698128910541442757313891664157261482465667926203042769271800069353622093358162230416091385758179222052732383181907933007821840228920501321012018390357448298582526341681757890236636471108232521132518458492261190349655628317307622303889158218577329645503664736671374828320422304059433443135337853504374915057646907373943290456748206051280159237926917455930477962631952745525754032308756673705448100804513539007383316520088296138070775711161013406719317318920718346390943236132180920574602283273001847933157035873155788047986447005432616826931958888253775851754812255574893809591863523107009241548716984380645694079741804670277822611596118140232046153517215492395189467843418349659344591307189061450749739429237011414891836601927039824591158107836087663688026011065599201451018252853832018614213508869874446415962559583014908420543769939416896374235423726261651696447860792992565293702610285650070318064312875275369077044563287929286198797328787728951741481370792354096260717378982223608955294661312033465574071343515205759678922516711415147152402818215768885991235545876852693477240887338651451100989593338581244326302573962672597409360973713093656467864996435537307259251480396086293234857363245342217933122302692269309937106904331866564598625376875987372687877719451711661418948260020951664301022363955779329072263465019270343382328307292346747256046143139626782029119575825628402142752154428009676199047632323752788281063647810747701813135201347810397947105507126984891514690997199658042837940012604496040404416351915056778302672354232517531913660176820839122190929581444546774098458602510279576798543829787402717260623925256257929918818316857176981758718750931757820851642008159975222442557358874288576825012776813253846237066311936887503981694678569609797336196649132776392858098714660910533872638480528899732107818966551604381777022184167316675861458685995388461843515436633222679791681876276067026210238026445558240329497971524983426505254999163728615202115578345252279353492556035853062409883236715980532620230978202767099195873903862883680516508812477160628452372389488646960868363400232778125081713141413424598835867693843076574700754798633315169198800716501483452436153476515289545837041436301848049179632996789285488981328871224244996151195086764974671599094941004453609418401074001519678068854473239056095975788093182218989839083028391317416947337458863564441941970024584908630995747034244219721062473645977689600414015958341540280950274765404621308989544453878582226615049488682502113911148812995322035995186552513219162256148839195246815945149672793768791816432957833048163607046531089232890573380925785974579463264797494723612800910227454021126941380318145004215093315889634266932271189999804779565332441178119668894655604471968261467683413970868280250375972406468326726950299441273676173791468446147309810335894401811700776960000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -13991897350926817053312300807858242724946135855226417917368663260699211972673757866344000631563906384143099752505897227321037712372490082564906733691252887673948474599305048924705128369270348322260582811994289685069003648798091587207464142174640957310229023791029035339957314457359557682887625318793576638568645123501013557255613499290796266435586692770303194736791136521231212087476082007191548970312620725800279341019208325615925530483404481635692389581668769424730028647125330853965253369569770063235502557992423982736998561866504652773066473834046118494989530049360374043081691104182502548956139162442246833244778746542494983650419157646459324209718859863654622965969084010279714454991121545371576902570606528085191437080497188755367683805070441980596362303114792469904749353611865247386550279901464451833307634603340109217476746369715462218968618133015669172650537125139573478384556009030488620512966620727302542813897886269359533143967278784497496446194774086335466885676948877365789733292642630188144540783164414240046854937380604622820483089479115821507840408076917925752183980188890537817571608240594719705980069770891936284473285292147643717355100353043591528372086029749345304664627596830776775583879654958322575483073255614810974237028277598515200592408994346907725614655118871922799522729991334853568657426564890063234848009310453353082652383433840359465752067534132871645091714626217692241779616832801965011782903094135158696932635152304510262284405000604386843001484098568480080401175462770002055755793202350959464574945572380313299118632305497605199661658738526470494283869487098740410924256855749485518847783775032659410952012378884700009439211609618998231288089102293276599422221022233742818764226233202229179971238270115485241843655806284831323402902760585540755712545177639236769569911730680462551987005151498438798403292270015307400062790554935014178094176535140791661502732295371483136160164613237348316319761327172593014830197699235863826335839321014874086610053043893441948888595970564203071728936585759009598115703087855929897363048278924724292210729925004919108496033975117757620898006637667250530600220383069015877590681823032313197381741432906230744722404521891038789492415918154222277307275632676269172799671465496310347558949818122694120689216983409191942094990807685120457762002208234715398833949536436602988240382199718037676515637941044209595514149272093435891018572351328883001184262045208580493465329853299314214728348594701215884734630667600287760969039532058518055280537093380612727559636615695865834035808044117164520088977512501899495180213237030546498754407799800152405595325710495815960765172847312732207561003396354479298958813800471490401004954266879857700639673584852974915946680685812873175455383184044290772926208350135431725411589433353754042530291854659987654918626363336494831141900547834689347329265207623241558209704295336516678699671400549178387775102475086416509634620603325436532814027505032350059823399858261597393267151785980134328391117094566774460208187628609535862133486924475466768180354043994476085903829458952719693127582403046308299193930379048005714102373581376262139753139834069314453153371179366046793045823280983941868888585997190225183944963442236880571513856252201708072798591739806957390983703454594327492262681137717740537065402444888012460216008543947472160192955778535849546472002277094577970793697400507811995749212829141686335876339234657794838924065427982434225613453648285841522687558184297221286154779333105404360861854610009131384914396284735343349965085015165027144667362737401311899135897972461428752497407677091221103064569109919902058096748277011837585519817171717176959035594695549751323222784807106041908321088289274528804901144510341219761457079095514792059559575648923792116514651366391753153722147399369796144086926731005104385005195966625722449536727092899861861749831643604904398608988279541952007576225396044770640754030178989573164470544652845691720813617227536393043657148830432157239052798978069956233422980271131943693289878306712060965249940786997313270774947917753623260416875116293635986128367698821214581954475744834805084740878715471320357467467602547206419509793005189324574729817515634621182251219609217772816322703876772150751104350232888381398926033400868613285338568267939408859996288354115576738500715627501471289402583159775031645761780412371709965427046367786336781326868948148327682604770044789610330641873151316658237285441945571076413677809234371138196583152484803762857067607940302916465441419701638802621588866933848352898165767355017097194610799949669407769118791835540078524846248688152906299158766565461208135065073346418144255207828288841237383628609102019195565234464928259099294875471719763281216572878926237051348993406639619323985179372714982845271181122082114752804550102180257529602993956754916270507983972672124002308949342312956181508360504532607784241936196307211769195969025776716062184173442033117357954140021917974873523318163718600542899782951781227018831290560537418179941080953617584746139078467280202796369360272941716003338929034454782825723730908668461997129474244608000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -127197334643564701174853939308095974948003966676133914433837855576923843508710917837894092522939009897174698650984706483793813900624022607010269847586276555291702134009409029521191605159760320602927912203692609824979125941786480276491855687815089922831089319865651974202520075093490916590150475363609057161165762381853172276306875226104580347298949015753770348930919157926239560324483378071341004020624282024424068547396242978736298615228682748402448151944900361901638622082958489491148726228296851330613243376569124177280193540558247986208824375096311390720997385926226208636810014007485447338313827671272406052411203623441780067701660621128452660881861601955991682845726883609011570368554878753883839607935877568276766814530615945995021240586012660389350671176974536720179455788938449180039132194227067831542236708237565045233779962669154672895296471684433366460725130485545908108976751701675900520194229321809979244135903121084052602541408530720691462690311865328369674776191698140466793607478049344114256902463365409191337706403137964688494391974387269671928378332526682557959049550681865226003431781631488307713241730757750609151554360291762388377309948694166604568378533483445852969416359663736609238656376252334487121293891710532114330972161092667325128322835636108545607654162175779830631413000875392027975374367757369970468083033960358273290771849482298694448270255328277879925504965229348132998569652208654836751453081918891158204679809615782160556045832783490454889736185311979883284772849190891146910061744581619437558062284127577691960768171635457142855409243065930991152327627030647258480056790994724949047403805755680934744851157693924832627706510196443565073650931980522633401507584505596294670255845129157321928153998636353901684937436247983166231054685599561757582887465031971087307099137873607762261242641657871431867045296078591780024577298133940704248784804609003419355060702807681448227509895993693424950538858300896125488581469395694774624088567961611466811245631417362144251593816765426423961965692421363213533199755688374781677915539112163590741033579606668198726616718140405934205540947135319254153110460520611106020339342772054587071432158327502064090211222508157781506094874513682338295235981448880223623846785259540967355602183616410515371145019652968847738337682406433269953387082904187881279077119748594612716124012582643919970763016787835432091282711634179188227016041444604683690610672951205606287879734007862993901261701573203090593697472553437294171770621224975893497316644115457906779342717334417104237897598319365899098464291363085747081166514665841148247051067155714243119653232113659327136896023770434568182670788190747167563529588813709964521573785065420047584302808015451727715089224949983368840149540774669552345608875439592635889021901920253123103160295703978188786595978339725974524067287643443086808796397636061756100524478094096839470799044222917232747380418242183941602340263916867171831054604797445543592097800023914129121748342569408127822116484741760912519665004624156279407116297187573408772521469470418939844855701687872915725762345850711153952132906098392265414249505631271762227878271818519140252563014318386010017073330572719233566045074339566837788133303934196220367775118573356370221117818143294844527048513861607674536869395132797692501620156188719624821405307511911263966100559530392871561163123194761551118271594508440372868189661546189108908568190845561698455626545850729727309328007792978400866053757968247297975345559326245221461433929900063259399076406011124468082034035958072574817069480472389936764464874135155789418189408004078440576473358841098374395258743296838803546263935041389274390524187542105378485880380321362185625485704901399989349599557022032415121318727557076367029310198315367427738399432152711543546622250109645231986002017548354530449393198620039301839207442039066827891458405044752446215769906657051832081570957286300561450381178480518885865109329794198455525705955094981186730577139686705164633158953682649866626085375086209681182737118392521013593711343097108973960054527964884353419679943663265185582150057211193872021880049430015007066480062533966666589209388438618054025099206217714914510818964140355360645515510741762909306182135985726502987836239902882883854638101853919885825360835526175649728678236288912903088310625963161495692667909205969303457980503918568951448934849094543696222001227510566376366057501549349821072738448595949548317164706257753675220926071372687257522403810818228809471465968502329214442544459624568608191958120607865313458462408263837197147529797867944984066840042217190521871968503223814564948020022195618578487752653980528219816066220749388826384821756895029841144807249399493728085814248435518352563217161240762731584893776694186661482300448226344771981534668867112625616967307018128302092370390541968353182957816593294836714160506390780377607005762021020550805327557223248206783214823311130419637505947718999714905243235363013368141712002239145808871338419275329048412291163214337435054804671749018505948755241570906006434227624681947461346385431443339656968520211812388961465139200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -168421104531396815721007057872914727155851619672669487987994845910759415684186653175828614767374227704553142412178613777697577948046348500677269003691045106014714086488583420381082719996242125722017126498484970975843703512464206936661904080909393278333471386733460340044578871134653251549062790194695610986276153915087402087673200757258986347598779212725297478806184190482703978843370794946755405556205270080162125542438181821551263179632114221783394805247670742882705900565159043462383551014622563217784470946225577845227283162794186471761053631320859240203209539420842147331104642285211242170027623650062035075228918968109158689420100863855950062719976605867855853528800161510676356723295434141072786021370638130576430621752012065402633995924459889472374688651632811674877847457917107169684716145535800299017021923806518090004980257254560555288602815458395550604509139121423055792469899025136863793355016593095844211568208431480814365533232879511761101514399815998019481955707125797217249979481810173986869909543279323855255045511833681659873817493833685418831821162067325642463861947063951712600744350615202094944260117756045076233262704795908954888845099531008715136213572905517663552141202794506762101124313434179348490587313893566698050038140814688574437880869448098828382887860388665396461091744854481932362486428624391238124560839244016536222815489462104056193571794510446433713843550884666461646997267179973039324720188555854058163773373409446872155464423430474518830963395839649963163950590515707433220208322265235380118212295499885723107658040559952840520386494625100716088056244771023285283904766312683520568137671134434042867649386673117505864875701762156917646756138667906920901817793251596082555971658401000049346976310425817104281376019571300060978802310638027912785454080958526469673513871654753974228852262631301159605937667311840856468586987750418082569476938335163775855345466987685048412530011474707720197952113853911964923801193517915856679061280634121218461661249062994062532208221930739415148860180737408916205059981313074154192500747183395781486993218508473347212574831100892347432067367258425122352998675898368923866766087675274840120691510605776940199160476301867171431575952936152911919207863706019741111590387821447164644516476747313368460025992417647072050155756189580954648840011710733507396830824584195242090423127683996140976941712683026150887238081413753680289698770048567619679128043607249671834353512169552106477349973110812249436006695437077961288293076821501506672069490698714672689461204957893727637908146760956585856989504709603782355472044572813169834185136580763554199810583128365575877363947674405393477854230891378312549339571850159363441899425968490413110586125575688979427168852473274137279746618501048198445149778680926473677296213599522120375424710803546126748527060950924951443526894642694318828308215048174347609012229103269699366140413256581782661227797044024973232080561061828191698536582356074904482137831595784345414934445374632074387186443185110054719045440566789042782607314682726866535576551378224529849609928690636606469549919281364887670278566099849493600824748802476125903358519624138587856069023774421501675646671886801401500591316367054473957804604671885383766382554965003096081703164472891260358083715375142759833609715944395002085138352315561332806095554602879329042923040909391581467700243457778832477501302950330793380034211875765851168971180367361714765830015166530174017540835757470210637649557541950227598584628762236643448133837595378095792003848205226548594312376844238470713796830081097319486170800749566124757510935048071987237311851061925181873480316489818300011868568223088292947794613176005708502280874722829789840717078143801540183171874200132960596795244521465359564447485985456088147356579425993275074167225728894673043230255839852327634105985425174468458582120714909130286690696702316919853302300298163977809110410394585616093290684394009069419850018452219818536422337692838252091929277393700297893281347234298839848862679920395007637437826466766444161706630027248524052150702467373326600515182406418638465060487158883210254903194965338436987024188176962524704537169943937314070083977045222242259885980343360500641135113697454054142007854658796092184749898464179942111393167304953536673383405712203314533353910961068937418020920639386379440798256063904932426703920981408078956859118644004100349592261633094303930214576673136350244181893980397768707842878535258304601511755157175097211997597482406008310286141284121550628665094480005972529136641008396850506272955179358038449247257021757376006640450377285009481967806604150352798519893485985858749554308819308682843733997796034312627053809460891585444330326214344053172267319220924360883732399970598491796059858577189756792265618025099032039752424309538491649289066850071155774404047586722372809491666145698688532580788962403857148460732992929276143143839942741325810270011760070567050773338847689453148293114539214401469012234205927451815863630275679323899345404338729133261261554651277407899391447178720573965245359411361669457766828286102173750373542135395778560000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -882563210351675359772443196455323238580536909277985758245780277140105377099322143638250596730868225836602799674467878353218652551597287184510751478088378547558284599763093661416872901477404371971347570016581962490893231913007211270183445260791371700876131249523824726069582754663355271243150413278837451404926111394912657796735522053577315258739027690031977943945733694458082923241943467276238540262602840376037385973602344412634404578259832248242088009736793899178658234108421913742885358328605280534696435162481780364979674001344910291253926643225362424521052162233935182097425275368447203956110468793274813443994642849401712840372628145039129280330321572170491773686305210122744497389265382222241409910085931002378389597131662624971800188003129483271578640988587137953511662701681032153535234970811160250648882894149293268744692865245660465819325750249348044688175548841079072962407471556507328589994893276708816054715928160328948470963884887741162710648720626325479589992378925171826057612583258388661176887317193761042867018025116953606489698882691638999675134215047624924888475523530082068524122024249983247699935738960823441158221196696465222644043031873953837643875158678752638403695010155382453735035400269603525913482994295145796960587054154280115751835894208641163918291725292542050366701706161560593512875308307737722428484291937761803932459640396205745844566258258150643293175992200593594622517817559956401925238399118071804382160662069817309649415994648244220769181873601688622274983541604546265646763180160319543426696825478229653251345672884952509227135425370580113545410078945404066576396132870298331926736339435425909037152047594445316977685205361125524428429182251017543223218142525061013428007789099765624307489346039542640902607582413667357194390497124412270083268256092531698053062082718759107309345849653369955199012388307120531760032288650551629203976101968765485792545682879744719817121836858145286072979814325556896055946667234247698766647258000621487869715654008636659620050495797476116423249624186757806091084262631501989990602946793474837215020266247517535046636819107255661057403707293899532970690035971234738433742403343604895403066745270066445521794764726817755851760565201190476204030932920535622402598057229950050862786759158276009411433154334770333622165689601309065436198639356696839072997334208943644165300131218581131992544832932703358538395051007755795837599923605389588911718249021838997271749779493071938327140332963912535244821453932219280805585999576162188515579029444895055436780775632477670451788299536955982516441745649445350821969110744479516104656534843759723626738550487378230636105114880469915931334949960815003498493947497569194582740667723291033064516379541863265041046053979958587968176337224685219153340110935146659294483291987218895365290020155439008018088053299218417598582867256947124471945781423038402124201959608624045286436931746239412839634702186044348113388919426762834447160566114614651661749805512151773653028698112743313277072540377893406430399071520833365712354489273597386234146919603262239654055327235076554069427542942224630272516501282375103244164998916942670773696881207684904518530603975659251185261221388837548643334858313561837585919420134456611137986105921460472311710341302744392911548327070315933810315568547085602591085203670688510738641603004603086418474499972768948376126255352191910875917184594997116349876051709320464320978944093742939409449880723064672654479982930248862435667536619549794407670069777358382367861211503748218598687719125452159245538067251032383595468975205503349571372549520656582627607456620120057527194192844648079861101762162725653933319945387945644156583703918853641850350889228748268714534930140021657900935155260286000293191700900786882494031572767475797190777897207279003732776709837496513184412602508744246371243540816202915814228833417193709751143050488560846680440725362684166735086528065701804434840258234216991023952020267414077098780008100406772935121160524392836249537729666825047982764188747388412248676729270504561664144456093845581116043895972823865331204491860965153110135977504025316400955302358396416268483223904644867371693727552165168383537050875650992668888696928701627138502232597552510911766091502573453961776277749972056950572652260204880425280910741243929073096043025999198144288207242598562700293327157533012057113483113533407374336620582763140153699971495720821253122940124572250740177387072649903877370169908187550387597552830908126416402647841890458560041654346646693433207248485520893226117400917693589609624160736035973505746990548864615167479753092524853648039271534488240933699415996409385619732095526866459676528419273528916608477776639379809375980318010463259876582214161839550706130125418771590480955108821722135202322828327913897630196217187548324235923378148111871470573180733218006663308887414067934209394671984483830068465510009623458803410743076638404003222953518134085285190393786913667097643792350062887353789893369236577737369669027207964205448601296034996196048106393368603246715015906785503469266823726288338564335718813338718182247023771648000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -1886575368454918685397732988321722980898837628359877690850811801350013962997094775648291882073880377960810551468537626616834929574365273838963746720630312610511814929242230324183152749577469219210342476259894060826440091676265102214984438475619330539630844270022553736531865557583819054844415894167928512341238214456647964720333028920955058391145395781698103357048059402924434565283699982921555721399222531956399237701169377759357738517295960587859757025137137057520232878752754816697601248096758516939486120422021753166212591602363675797511415873492035857967981942688905842966621350307036715962903646392388077368475274094934074154051037740325901955348478847741908370386150022277254947099195795728712415508904517556609516679918144333519213891517440218492574815802329439578254747035674100303556513003695343593742884512454262891055080689337659025902089217951008814820766756723944365655453991211834724272860124551005060682634434259042098944290747190902902189724145011975815446783702275029090850282430407526204981418843952128414560542310793945181915720634017761915080391437262919925775877798506445307659034037795133046299484984640966723967986011842415240924672857272688459973730462980957158105282885997338646986373138151567601384389121017292066767412678553488723347783401075414462717355888674709860140908549324095726531752168431366439362085771107514070313175760438060001935389094803401294219007998236828085438870590602544374120355864385936503118819810512892555970760561571692776980186317572154017068916958135015264261613803202690755250013851290014302835330939766785557254419810806588425876159251608555724098868594088055329209020390467632925210367941301526777408878248566048191998369105601325919081656231213192130939527630349498623159966237555691925659790904213572550500987790021448946141329468459664456832194703409658132743022022156495135129926797506186970462604402076071095325504286645218632111554575192196607108035948647384017234215659074082348583089401410949254097859606239059735131714258105342119712603584043299658318945588153712768800498435800918575435197320063606074093460694314695723606969982552684187648496285186340143823964359806227603160979311984145632356601922466251038118608188347133003816792465760137138336513917344018680691464133080810104475898040453172935872632951898169240027390311070468704549319828409533753969186925234144356920963599499156552289932160306937755510459353112306412688641834443536317497503505667333359197355425509246445668143020329937627063401826763381562064381738146690982957199309375508832912088746398304006156402701394603068460517332792991074906978526983481500136092202366530217837045717392839790608382558793815772605970682923338785491474120720196001463926998552149044495644009059941154857641696740815692809087717885937043011666363436429822464812531144739296673041735399919717394007597823164900397546479495871788727308627517834474116868534232409395889714962351440332577724930593462066583821339607907932106695679778985804115262682459489743069135002810262707536115083358362659137611851117726162551994616065611075736230764127359317565328686622092965058392369766879507368034938692435975877127905998831001094566507569004899090603910505820237191647862138132627129394935822076917152842850935272745798584236603713179014563308478817149771817575152605932302033543242704927998957542357483685864410970033807108807614256193704441318762438085208388967727378694372037882532442761129124586549347010799723618081852024854508440114200927400578371123312336050324992670585018193264989621467447847575268616696959976635234324187969941822151130687487197076931782604191183031760797695416542408178932540011296759772504406781717823690501218509524789698864935936478764238732269661297364901830075445459911651594778314715619157148692977601483144386750755029296057585054534301283146024183845761976438137812924925627479312757292112165911193582121354862587195379664963778601404210906961473393529517946872067466482679530851743318098521875053952082115578451117921380296214848212346802864267520001637661921942584560004752155758123252405961706741167868804983576585820441011861736107230900171586422220178432956423326109663961151520329408758644602548433962237764320995065920143792145586079807765033866162642843622072023620601680682214313658130860565761427662879461129405676313113021337534147937232293507685937396230411563996841962840070946160259229450865013217876356177409988519445180793030615044409182040210715366640556516698086938905068696416372477678509362204471221797770932494433508014578235099667554713977141536873365845146759042350157140726385859277708225728520783833138033675023442045006589026641591093890146089373898756259496873620370503472360367152976734487749116900751969851351490102365951034474798143673088342976763961810613764450233097899513152254546587433921896791804144686839745693635231866849256756614388050890723146785424978833352011962192898960497656055350538776084267278835610012399903398521665761438025447380258029793173735219906306018310123159605589186766397505343736245538360065361527337316104022114897402305226365888132274630477625767218044351337393013572749655318672179200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 571040301935704871513898324160133137594760479383995327772148519187247951001095809038370915594470154968084155551761737226933158355004530913169867453206945424079744164292657557280956349064237255029221993072652893801508580957183628866954033774657489157840938809350188983990321152745078229268995263941864819538362977049763742471271823555113964447437061798228918945313719884093564921159525459160424987071977484288967471894767517065633950876036419715052217626776329841588306984338738041804159057858267510114215189124974512881685617450327617670962401561576844041238284380868766999804245825985701860505031249487724289211464670012387522445292371372159947811135651343355997166634332350608649804205724543124981215634360477338165003506321916404990426604137339113619787085528691711992880387353176625836087364604955271352582416572443913380903870659773517116755869235463908677674965754898645609614060264254990887129483479819689015238729599200964901211539810815373649691769139904486596978020883994364551291784211730847325792786367525726331949219850784521688841237212803453582819455439169519633199171574370023244421527622953435758362481885273352608214902518985377484384435397000509835277103180353852359999153277592396621569684249156579486114290381731551157488448995710867475662128583865260707091226339715529212525415333552929830097183444467834750161128203604329971408559360169176813421638791000861718383228416219888112093372332643668688514476516234889710744063561205056215613996026813758590498334033413327401553290119961760436669697454164115996796967860661463090556280109765194044690059831789363602826673077010927320927647302942843031643157297018518799994499296847817730300192835164219274529644603511478400536039290142314004911691907126554654283660330852050225344245355230910686952862023464891804006810909265556080832218114428090304758885440600398524277367667874125404698897747561375046725090088282008959906974930189970004858479530796387950886207270478815474077365030036442173423300388372174581134198738902960356333623854314384313576865717253051634977736958155141512598540652952335773037143217574176286892740268252454299456364473735021335531534963654555176643386438183961170621801016027543916949913361471132212250345809803954746333268603458789708938389386958827608105102687795716402496559918208577273079526128163175488028649226844613275270028609082290840278959615423431528046681773626553978412095629074187357618005756234275342108950028120481003028880055811100135492586803330284227999846944880456208935463539128618652896477734282306623233223253813571459017478778903949101693085506844370242591712799136217171187177815679096349348901132226580258084604949803015029456198672588290307008838557247757127436462120449529560848336763127609936459198652022274596834912053618970551535955309294373801779239622953199275982348597749625140727615266875411407774198149697417953506429211592850435716747119927988672641916976150345250546505134345875125001610560010166867912430251474502089637730405204274916147519797822998120284829661921937963150137062463057512851148050571616174399084982246562882492686026982997980691893906260783701622024094507370729538366498067825903890493384467171638319648270469282928036910248332299749274503681044982108722381920167127682275777021832732765818132600548077967757429830022358025608615512634953876313751323773329352175711165567228038284633617402735755354093016552909770605139871326453690921518758451135454765290437690828745626369553186720940395426135571884608239548757143331579946488765906158253898113899873698248077455606939146509071662517163738459513105624619954681125699444166512869126376043318550264818065092078739345645196039395007842256846572714630513053242451161156203862327283658786361874448802293891558339344538586590217309924968433618794873895582235260308231982671074790049199985866199902191141109434840386399376631362447692653552695409971908541462608292451953088586069723081548085987209790913732869523622996050357148547911555758786306404958533261605085254683375844026192207038040842529929171692084983852718859129889247558551708212342717966810076932262553837176581153219553466656652902839958871899190949152985947981587907579186059249524201510100710783647882784495409743358142640343564705343867423586790154486538215401471138661594693818935227354161429205099924141075170562991427869455673114612257555111165927804435796790496843218417460691197905169086577429317860286882073440843377075614378126193283973995227577217424882958803126940997079565592664891246996991897398040061262549183346016415164755479174902033774186982200435700295840031994149179415710642028587675757242307096508153055148636903941483993159964589147474989058146463832291423470148183664764892297101306721954187382347602573794287990924692101101422937680986182738114942054510199946271356333790853625089590155673809050030693641227281636523869030694752877673625378455200501263085515352284084207985867700681953572159403556132203385430853957064161318514715574855421114554285011723401660018731860229943297458303551036352236916222020112441186406087216968856897813019755390579626370705057150141500000533088953113164529008640000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -3848789137249843170760450549410053668278658166027173786394591821423818666255175303999763071721540178672223049347374147751880091238638181450015576854660609768024362331887878083517493960575742150941430893483624974611178612557666869900680190009275200571113463754317697268084662963414481810219537183669984222921958724763434950114955797147689254965778372635713479609964260336182705134724657600790715858944556129658041152060975123689431583332253275045189580345608996891314919340289878119621910513697777563893696864740448915115418054322909897959075312147930608513053985875681858742761540235402141273988163827913649917012080586480046191952691096143033593326850623454807002292515630798182415621296455982604820211154854466896619618275457580350883054182697928793656245666943444396998765569666189984307113654281545762871832120422242297972837539918901274396023997390640971662364885513591481416948553463464128829750277289007319254265337644064802043162442708078989724316290900236418052721272585099446177745217820301288050095724491279180632739974155517214328732184416460396747679579004197169440209877270582702720021344905260365469920967692304281456466863037738171348473317911969750388056105473929528227352564436155471119833869603619079078797970532438351651030379175612812637622132786796527702317213574094521371965411351399136247421888522880837241984596696654378733827408999239883095486107946842806971891193260096164483258356399270739923088688888468921582310118214324401305581871061734226957984507767449391660185182147900627942219501544700167654763064448541587723168012251767683404349370244851143651578614783605796982334274270671626080224455617255461823405178981671757308132010157733744186986268066358172804417390079572559836587127413053336603431452050405989459497183190238021034080776199916951935847627154566416715877862952031918738949397566556261815859830851147712586724692012770262843537407734794229825309144280650075890007511137319704304182526564495491219316913314099519314665547491253104802466655546993922269635631508300877501846706393081565722654608214379545763666336482328643065888411482723145061812209769646066062114808000808947034943292492495431002552454009160728303133643465889707690213291657981261473908669538622089301644226428951943784960252573546020899596355073446752123090019539030632578246063196316340654048540675586675801636848003867277408132516124068149013511914352561500288322196750625704956559362231220301116127938489505108412379772871111069158518902675837018571621581097289227915098587845399912072098505989374803315215323851959512489781040865586492130059815222380996457561428964491019577063454462006083087529452100362407692197425550682635757552791846067673258392193201983411449749453999339446035721876686610059269926526865989460617110142963443831163923770449609764996519096987918123738847222509194224202947474623099429788350462768171271301402906188793640396398917996760582810595752990144228191720025346877584001069393398184451874197754381823878289020825580794673723008451150224004792570157617086963642426764473878093203658605257016301512030379407686546883412277985765229682459614954684771898160667861332412796879700228218953830380577336541415009569953278859944256712405381168207952324954266438305061447434724139474778795512116920784832828742446225208729944690460351291108036267816120490202630360680930901936743510059881190350934306638185076228109760090121963169951842664775422063254207286063990253529271368550007562461613652864985304157264506599739059469297867937887122129516649711024978903523410682641066794770167468213772311286923277707175578083015755222897414053076191715369807712188630365214349271506749883893598058971707232663225548369757614592239705972933836843521158503115555915739390111657617464327601770790288400295239208561088765666715014372496784854110902096297447820093191398543748390364974863792567179652590304173870935741741672834021875135229704023378097333635389646826778854735711393850097183628533408695131517769636929654789629192691550844356791068377439804091847854997094311575280504859040944927156181393178313547395502772976213916061642547855586963604299732668853954180996280418964557219719086255354499015260304117093730753558020712262133284104725761015363267391634719814458161177429595616389974164638721965858201592326598998890577219302741765553342042882239152444596244367517133825194242981556873439545267284664145912327104644372233809805138064937436604700871387327233277923606469008916352916070630214814421612940771462624849231602894151334962588801939609202245668852012285185872395059689599354285043092254523766985069810589942268057377123479985363777926914747860297793125973545220542089634742394219150954535389113080710719295761117357376083925255636033448943267628687910287904369021334197112586483539506487139430758438184326918248388853971697638663069108929251254052062915642213403599940969333101952726442389190435692739552071680961314300174160550939767620882004124354813038008463453268046195438792726537275007249961581163263806641414738430894379619675660347426457318744169648713493066780866123759021890249498889323024655809185349947902241095649591296000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 2293431625903510068331837703363988471721926106501456886198317250897056252939871516774933664461249992621314381148114708162083034008259605160734998757164858818350523393070758717338358786487188355127313746559825162476323189217834835111989358723746219703387561347855611731961979913149223508878914190072488419292358196797734703987393187630611807657148719093960005488935493587860106830782297301291382041732095986448175399494418220665508019355671511363998755783674474192205480563108624129572956434737586944197866645407259899159182420436029826235247960940447141939561694225513055973486198857072799959858016739496602138737412204841003222634543208404000324341906747770367101996069207488161784069937381467816670131739868141366230330654534011702260018874111898766539315123384058107341544220807363552358277323333038010981156577301862050546622905313119045915071880487191436619123052547200818800264637638298770841791053631375056094761704819597635783923475686951755713789885806654323318269000970251867603194190133660403789488285402788806091054522870524186328431183115184804780763009696651603985973876929586058479929560962641470505615771793166395904340957107588083376503065671223948282165223387744267189705497561736098338317523747503356402842021429403696375821936087846691347003401760372895716984937993872087065243752293576658636293260992959234851459022029357850454879017336882515270557800993887537845502561660314898620444194382953032477434828290780672455982762340071197616924494046588504802422226116732494359908405016526460527705013615778680365807687055197906300760911738534538755751598946903618688257057259178971198051071533685515577683264636142128475047675613203035009330828691709845375320976622384716885503743577479769646144704966506506407481232493771866599776309986385682027340578814721209701753980579344869098593442661624485557361677707264329643940726062506402291809166928469655308221789681641442257832391112574405965560922131977941388819807561172643580919365423100254803981224826682970615585691094318687487412128791978689088512113179977114730125087218399751842785534768115975298220339278578967621861778890631393107292896726394593823561887848930975067307591540202973303621924914299115718396157844285499454233751511410876377659078330858390674777630855193234980120479673223239943958886824543326177937075254870121347502500402817400852573316809574152063962974629069346945801154696443940161998954426601304010267337502248481270033038537538342968418053384445691148025448255410309820908419106331664139932986367548491725813729858215951989516951403390026528808687239026972872084759723962528482709281134419678177706902605303126749610478689650118162245848062386925977363765570393457482685479203889140632736758353309141766124956557912874941686097236619637297175303202446672320426687306352157384826484903626079171900879789360145860071801735267471073643471129882434875251163467227302524146651531497704475032859971274180612019639309567753053466915706186245467127107041401805716497321237789762843834060667810567920825510286872799708998018286217227035871293217326765192922597449113589875570780445973804575357816763681734230274295683943342170484018579247907542039354878216921413966227848571902054817490059156885525675172422643430243006325582620238634539115433536631555565750326148295749645686377110032658539442286947065203445496083968236789252811985935247364955415800407082240552075943471923702320227973861311351618540871892962046923546466053640787967550144284538447607302510851183378666503470958812177161560882260286995363955450704649311325613880745943124885389628191461339655121068349619952339147528702176987196199777841896435200176926895585458247485282599713823785375839064699644530832492924824937240951111794915894546618014879215060490467583032524780631057040096545694703573372327662681245498321880660800294645991323857378371776009100658369757412563304246798316015806809632159842860185815914329053330523625508156561804865143868959395717415851922191136725469754937472674572617955402699899583760397055647476914115193164544851976031592293184229815829473868774791003685265523533677307976287661094488406583034094959786449788396132811390796900038840888364971444029010225936856098255146953584366945632881384903188919700252593483147768031569691042189628943268970898635025013659797316470730660167077892405411847758945488485099316270533793153570091787618478723323031412508007977683942634902250275795227443551951333978346781369135670602346613982890591912558310456021430144169247548849246110761536874209613102406483729211711881717794606979443257244770320715184633474594147099977315967171669943430696543412257771516442994099174889679139372193409280253211837079928453166308792359437465492585442841187196806758201529598631053319355556622828370984825310677357177565928424341566345306560921434057539036561479541954011703844095053958595761082084142866455479426391275607689332960279863743082737196377025368857980725296384452591957032174542826843390145872617161588298415017202156937563096080574881867087169315172563246496000711223626494253094153643342189076092483922127983017276546664406712394695757240223370995302400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 24519332929100475703969551762630219702371589209860483073750912668506426034617055225708637973336239270081296126887917552095188906012159892753360734680103929667857564212418156061932738654394762628042873579033894987509363235522494158553984769227570190635776480035647766202156963504167491961189437545596431714893303167161775560656939660964628835239673294938574925041595294301835214797547165069480195858896793560451257713730558592996852451431992124124986305193438749971233430625033482622565894442126913461713363564676062653059882757636213203062182718115899116050735559159485830988615779522245337416867585622082020165022556328424259449071373386088938698304296823678090019397148548878163547181014448058998340187617472357854471173201616407361873164694291951321941306412023154827418943727932049394009409623398550701529937886114451722018332984882486076708832939871194600160315061495851249200645248245570976280836496881393367313244896996672752125137005909350219206829230236667643426965621680929415517960236007021241507153038926772988032335645026382211160122858878333164832345006364857878965666125840950927979226926010648131961310240327831327694373519320763689948232958368277849622948000296982737577470008541004970986820352378933244838585920641576281464675162092541292829563956581993475434897412237670927766281506818012586676230299618147794314063464155015817909280983398878534438874094407541555708843245660584148604792471841552119212240496523475463424567895006789524502791405074950701264478258101119455718568886203645857109476833775700448923822250523817605458368636565104090625754922504665286854857485024999205234309193458688582613374985784354128105951508866582651546734193651112196529019999805031041930679758695071078341376719032197080594358422508845552157693440891561540054584067536121871655778426574722030628369637913700270725217015571911889661933419334175086531794111271192002793325175966585463891431042387267962951500924670627938845078654132737605998645261823882978560007494344862740850943384455360046388012264276666449244250132128014776256933258932874504650604111100029818526969958359348160776151026420938272958727853553695634147202017542202302732291051904408646476733401309814452738468737324770640112638167640986121194178454469288975824835694910041952092918344162911139792279742679923874250569641099020701523625225788595369059712659987901656645467045302230668204356001006881210246911183381014865008067330547404137942156968312151181340264886002473615891529846494699428807757484304834675942292417735539799983829378242346916838273524719109661839759246039440169840067648027006066988648593592729414668998914708357127380594066305494793358190479390019020472550455642971169398634965791887101604275465459154974893796267111815327170417854315239436383476987273439743775448053716219997078071534502998769859450813651340071133807382260586773309285431728314758903091754961551775568720013545619634349831063647153042147496308556361259050315210836271903695464695394212299785526919114727199673728104915912303853313704249071156600201326001481425009826169640127337940680913825848108421769505492954273651261351341363710014680094793104056500796632474090647485468276802918248404414127189896462448450334258702037839715135840778757745399742208896125505756730250257059664900133062208357259851978483493762734526611148826215212165673670547101675350115044199894020474541259504229542954144395722616191835317348237336082285622319575407190651546025226570568864034055438262167397694224887964041334199497181239155151562761011139417678209121913117575918728212662099652011220465664035094013709991843142107199312648774463136562327980358748724592809097592686847345909283313285915011148536059118460519619446984103577180556662901702637657746180743004169654797781119358656660927013221387032730733105273120605137197117494582275023608998284938602661846735878684930625858130034155874665808323339136918560304246636481066301344216797463980487173974049494599117331048342194569983003063223301731958799755581525086545451014453274683307526154771785365582216253968754743633902634380681544506055848312247976503330914264552866520760719279003661486736441939898496250286860267360062662122761399988240097861343811441547361509978613001345660092974626458250954091152986280652541566423896523832229661032080630496852774153158130983899395522790941145767963890927054922272979674375195941590026959356476890623473408206260757009077066574445248071649073783371260296899299642887818891851085923627525528300993887460602624830157056986467431085682041212508855908560591045917915372935634782404883277886447445580287779288401300193683378651811432986236638133499254272131963584946378777822625953370326449770310306955084088548896253070391456576541917373013378314354038178767256947695050117156438834202469554003607825842954395321822896058706165107639863494846698459046458232602511438489291612360948967076524184091248467241035409549845276835640982468959629384651777680213912392607766312202443662220733018284558391320090189180678400221429765910399647863861709031058215800292867006526767277955956815481431004653439225093830225678765835173584491773952000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -9352600995529267420221005500232658742508500634699567592792380321538760450753583305592372041689588722659644788143256669643542850925443206070304723925488658410602876798365440606334036146464660865843974210583498736404266848236049236790162533121858643082433804025232012749918857602943399326301754535654059222387182686565227814360558505596108467023585882273405296010288785839252934225112888384318037758603134098971141303074946329463380263939958584583184185689541095281560369526390363608287539478231097297476515253516135960350531209281977089860544047363862083803926314445898384862710007100925968264959494719249224938040244993106594775297064119750757468212959649856433942638153324751846158311174121611914671077767917935431730745762573285992215053235346789540620525519465236945582627165207651213463970466374026487985657162323614675257420181739285167963194413913231256523867739634735518329886755729370888114228459525235706942747599225696312244692964377544970365660890576252547155129785566374011311077048952028840320180509014408576387511896519708756662411105707008702698698127817419235748314454780428558837705991330934264251730712192934967601499229309056083141208803854216459823303772227137092499699873431994512960784990215443091982904624122388286835743226913377032665269068959776551532333345743211103280168043057961969503238649406758911662709178590556367597282673450636301453694129392785437178897982657659126051163917859608294074323412279717595929759019147741585806455782425409051368667176194929451627003624488017310803028599082975632700557801624630517340891707143984459622200008154165102552949615490359816517553058617684966066348443661668954492697605961545792782081882781618461234825103246327385581167316810751025708958134189641549025201271830918117278745188460701028665818115636899170033160216244952325112615108970149053086913516162242719533422341772029905382551794311085945015876459560222362097463549737673430351250072285001406934681793573300668352089363299428024816796571548334307662164321021119118396226736131692457447322642981814853092491467251852317401577587589545730621763636337733857009824971570493359318126013368551943270093379606704515974923331367468658305087658006913251087553967847533587048795192619021168739568038952879977786413129587710268810401508744872543403220609959926140618273637295496857167821152111351081072190046264395975179152145107540988512699010122133062442739181277227061447253109673611571974251897728091367279501376495475664933338757865734425712065762536149173684182651401302020574481895690575645910006427105234065513276077053533681303223784730119219395541810183216436461160251059275760545179245294569889582548830879240282734993011801511094101929759663433456867985552468894360767465735907685295294374723575996715710000589707275492824810046834360221687639165997365747934028332706335940505703472296877880064566054468290824768076628177061912504735418301798527923611375797177497636151921644298947963082165550930808001113893458247440812690113936016775470035344974107221454584964826616522702388436600352595995838845826178609322852875518287587439305175030026063446869015394132506127143794017880465908534919557166254087376926333101759533178447566586562711856007598793992440860195127627851112870073985495090776121491198301862701979230837869723383987823321822201351817083849365889277453650926628778750875912155127768472169879552636941256741282645355404333322534502483747176043473146477735723037684820534694927916998393831932741326476734065894945148159398536701063945826438838238684084709931754537083607119504002107325239608679245992055134561325241452571735159719549741485080773340363674100127496236079595087081923439114804435593996368007161023117427569572484904150403188998748576504598098157308776196584214806476306549282933899375966659751499226943193365546405622741922137297062961292293193215502324679055839484367728228913203600249557304026206217679669176544796390686427230509998422312280113003707467844486672293279808075066482083366350702779745680376471146431876763120196723661555238963718261004372588883909298280062349590220379185602092194872744920604857503406396756021232337975575367924103804945591709867958979674653915681117132919160797064212095915614788425348842389180841087335301331075198113470165444682072889914387087883528985661605168223772285079044561774944823768599750211678471905704374428345734420772819338535450188223578619512089105373374073760476080817468031509469810878744258655612723471172904588395968885262435305641565710878524811332994765157009509472316494582595321596913248336685024618729892960886355075852954994109848164340059901503376729903781300358036534758184790358213468953130872433886844002624753145851611901929512131762969191363634983062188044860081858416745888990948755430467683045571881712830421666013634547696270833638841276030476989508992614290762345362831846882013655447395405056770671863498584243335246756900838561309887777333634561317206804125561778581701796944691773658380118372743146370291144211302559062975474873984099123671301550194892055648162607473725530839883511596862251879831531893893668968328129024163735142400000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 26518843851559944517343182979244462179863151800674211453995752364855232713978691441620492423920873763719031151581672471972452993134151422794973806154849650813501237990368482117438681775044093162333738448316804044390095630509972975823566754022894826941288101797328283135169876577996133243028591476479327810277324968215257882680863483386365800146650127004277344422361124490469623866353636073018429276089722925370528161284586954386786317333940672058881209618719908156308803819369209391244676512396543414965881647000326963613908236811067084926312352175681191759305260472677707798936768184557573141878577865418667675114714689799873226763266590367753086750783748813695524148904183964372809571107043431640699084655263412823249077740677432943351092066698848703335041021113611157700957167457492830333738628012035639996940081992150865145336108518623183718461916217342021659313045057030756968034704249217737099690117093368954194162395984301913065491685289353464026546897362555511486415004786605765374228843031046602403192211605776950408884500761853718315432639593000210894414524272728012914587430660626308165401240609263652058927777740332210843854549424403262176937719316915004580809554622918996375442453475550119966053453925832814478526654172928541984216149718400405649021327896926957186738481127157882863820740873595104471495672394947630289817633068488902372749363879682880239554815878310223405183948965451144450822042325952705203637182920636969527079996148265151418024021017495956235375084470233385448063314768136887570619702334854279701726751380733035787449292815687094193888081874281791656332674485191579038006548684398252759891011528602783681823818566357388793214853623907924147383687485058017573627343229122094178073234700411853708370788883114048714441176150280480295174937569841792528494731029217916436330040068245940900434486624210757426798451047940565346310877438628756157837465886645625456207425630973365075054538568901494182265569726615161390845397679729927708415844121987478056669777771864201082626469049224691690174250214397162587604750600188263926701861348187789836736746286471842236997380430786317547072549352321734268492704599646115946611833986547738384317869922539077999733920232334803172021836068191392705818415516320339732097829605439248121803505268813660359710262725476510999084294884229947014526489260193531368833317998819347760109893551087379257714483885005030798590443520233494566198820151058549524206633669457107330140300058369021586892799630369274942564601854878455273856233069215360674375740718550365802707098500051074126126698506604478852931034042625533258917591567594102572856992625935114257409783309239311467346041367093378904516932613795115969889408924399027755680743876027231908033512942291237105843399397068686705800434841845428641618580622530879780499876674531354371497277607738090234087633038519766512251276680355181611466113356004333900828496633418208439247509561356617109844270737052603684315923516280197039600299990810298641018926815744250905592315070892411546398329710142664176183651752414304538016888076390160352116233948819735279996757524597719270809507881843880072537718722550802631321285834971893821931363281184146130032034871693059518874674080129427933076131601787706989579949781804410313251501026184437994385867449060936411883998741076828750112362141216944967414839389379598040174446468336913847463422435305339062252055162840902054163949231334234546117651676909771144898808957466057563094929164983289756152897457047783100910636354497435147038105650629184500926330827990861796994427939877154012349043068879672764454150214508436330247830458347117315618243357050595699576634855096884993134138135584448866449795522572880606669049942849253247913297025146400937309220237778980033126230311382429513318002136852732064737444738699651407530795873742011647627905814646094085771233568295890303745258025463067273227091337067335175463949572043398533804520457267906575136227860368485113214093718554176826910041317411031737087455658080507171626569027667296851625787768762432493369218169514245821790163973138599091172359465516325941335061447388266431867385200205870280887139037887913340253953276481696520065366645921570044483385883995974884012324339320832723137696271948838710003206786212850360197675500167613209511681148688480138541510910180094477100244854149009030312267606424293831220984987632518109682195943098620101917125622682727025607175783242788418976364394208534675661501230930518853707199236076490328693190322001887768836048066688100155860307700429179279883725553759844120205609044969509596611396216349750637994164750190129223941023057685692966120201726853659211458415940505729296136599770081747790188170657133720741765619661064534340351578164186832254668631435097151611752584565841616542509559855840162052298274105470404959202142519628663834072271037834012032688470439005441143950460398160673323528847567154374215812520929767065846154126811918131367379747587023476575518293057930899054941305208487452472997407341146971949824933622364131168236805074786128763700734794718102881134529212332585272772452767683105886822747344239329280000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -13954222323054472316510210053366447925286189098176932546125786183810650085496414501474888755207538626771659123146930895108949008501287930248596738372455808947828847768881516686567331499482289325273402276114578152551521916344913662570244912788351449696153922779279209586134374442530698767631891290256724532142035183334166119166623914781421545254418199120445641072199228881970361726846895526858070753626895240867476729270564051085416384030277512292752708218049277466803716147074016745021802626665828568599031189084278899754523806513144625023868332131153989615443690673174547524484437661153337987489254298144398181172319644699903578557238941710066011364669793565782017967921366361731753259659806031270364387927233548518253740177585911636245610762552291118687647700910299097927394696728824134253139962056953588569440043736669769262967544484738640618161103059397406117790995335906988222575702916442313661093849103421274547598217545591600417306648378438308125774034273596862138294746788762233117260320848646494890487451525328055290310577357431868112767028238410279114770591712977504183801049052458445681001853132105427847340477213488987895661541139613585624278763760869328167485286084776464774948125237841929126568811566878109185114963397860298382112530706670909785212988696535304188998289708745194884742659783930905327777434461265478177419015124829237435544946141549210915584991375971649282491350053672923927008373837952127640854063478806411163072652616336217451086417259883535791436044130622415934975619936098480761611544553130355661679522866417896480004232179117837642329363128840369629796255694937449866280865383427639024937630388310004147839090627845035172163978425543485845105026795823171712676780663953926259902486653590200810774322502716781243136146733293918007161053274174823652224205026591456074396904901584101531981964949488460779417649343934568793811070141376012020246686114094856455543735599314126124296748185406551191087218691784118333293441470987797076768269817481187327324445027386426574029931271847423542352157166876775377165536157260813156103994103814731794669683883245487705748710019432518551114168111318318965096603967719208877712150322968416944092216140438205962387919627172231154135538438981194850770700349805032782548276627655450758742017384371847233378993421352847070752644247667753584871314333058061293880909690145147909011474102046878615180343842382374232289959246455308869933675170563152326576461075986614858316177813815651723017439637805747473694221924556569091599264292529585979676919916690808059050828377552247442040542962506055447917737220844541456857679284923182834268196943291890213530806955750192950673844816474049847496954412294785732259908761531476415536402273529325519088749944542957319641884178652367193552053026637227028869910594202522992088954970195507406382514233051843067137933824641632499733686490269789117259504363949872987277254145600685474241628326217925922142457854199366286003628228556273102464010694694752225487311274193350802543288350910248074571027117997071201199061559892578837763335248626418033267874177207457484469670222522530952637156236129725050410711757930642265776306822927062316517934265952688534481984513258478685591692645526808826856490541199092174771953632482128053320842292011239369242183493577928694398111164646358786420293266839049794605476584638862566571424129358692350114365247946960840081162140397122540309137972562109575603366052440738989272412673510433306026732455749629657284934950780892135630397391192420678999241782114958594380030329625961233105793180102584060428384285495144798121399620908808937344971112899091816413232719182179545614968021112895217605924363940254589381777657521594551679410400639957561783934410457905918624268740908510663014062966164418659982995801610834330001695267071993024614301307933312178960136310023423326745195980738983285811731603841924305715685158237283503180421915411507786776606595304964253108926588912885161036913222929237317221500416603003948230329035994767905860589250968489295044737320251902200691848414534759456519451456093888695922413867949670378228921321934896337206705463956759576646687619644320528624001229910337389126220342398639764572263091594795851655841553926403863380001252875147567004692728731064803942630961872466456809332528359727858919942835143953084682794544715189135395173159877468220491496840792462693068484812628150105045485480652046021952727788547026916649600749039588818981020841785693326624231156796904900714637482605779636142814673808753859898276262389094062694453818724290314991978342939628806279310994560430152330311802874083739670056050266277512860103935489758414783391993196497952980616701974958548152914357016133995334451691028420233427126586506375230755343554407230780490139356107960813441488089335730684990733852060324519973538893381312310851864397335194206704276966103767515170559499938767539393622725201028175595053143956249088027102799439022597907296359698647807599719767752248676392257213999938024908638873284493954154510475815074569512036110063766635603832207402859814218730502199816739043352549590172909330426232832000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -21487771858098169195644971569782163315913104585652028914744642769907819721220701660505191705815261937711899831851904242901160834392864833464709272954402042636493353410539105816042822980274431469684794578617732054167716529147380227470066723315464280631532077900556221554141314536809313736683302804703645866444492515038480159813094003903357407102000436797635652643377724754824801990852837722924012236509675680963993952303701409934995972143651947913421754855590143614332375151432744169948196684280742581870329868829159345270179637759205088626224962835979159906277007958383102840478824330425004402911891573118144536224886004071965242885804827335284220436357273256698442944732068737209017099454691446661867755848310738790241668337729326746621222944987960273043415339011187065164632143661752532636675727136552419477389654818571252029271373233388234849918351857168938473398424037325840357888486728585335448845690364711447446055598665300382680824028603130480746511925040426093484337219808349740128354729585016295135221501211394669347478069915803315917508814154060093555365010523297028620420834667375210449516147515758499247881587485499118510269864687123849139350909539452065806008121919170156210392339824724414423513295765840751292839824188297017778658026121593332046970426469791749301259653511269190707320276339361399246714622135942028811348000884374134254168527062903780248946835489279251774015151933367616943006854389631491068710307468029012557005586235320075994530284270721613120013888563330712702339757873349170706193987649549211776954210710657085959973296286929638380021432325994880868833741821158171768596178529334525870694430519054432615063476604841710581138100247780607284619054662682695252501416503231247455675362935175318172565572898922474917033044365099716127908069621749202147884415007017592421111069114877749488537930759980108810414205420594171781939216945379783585937023227436890403550447773232817391702148445595042721064198246909853669784309038431893648575512548287727872766121332605870174799005595399674967734088851570603935428315102826318505803909630558007300324438467986717471691743397038302552832523361421506385052611846010275237281583241400808030841450247834740228418157815261264609468470454126474509832311820758677600277538462131098918625506878242799912920266465685099847234838006045810805128751251615085548142418472846313163102778755500082986212671316399665676963339993265214292364411360887163231185668922586343186768701966157583267103906121913461715567778168725165574676250991877886103083695147678073083491387156776488229547514626563354631226072956176326159880956519361343434516749215754706000403170673438789091784867074119793337844770039311909137680677131624360136815828252503477935886292778741679946461583327670719955527048012191931608892385556718524781122180094731742048852736260117309231536481571986432897426483616579878446622815323508759681801370801664629816170720171168124105152512370015121112812939615704576136245683355567296013628925898857518643245645075099957906869647527439693680991930790902143870036754726013899060616959992398765108091728473463063153003147482643702570500039624826008139542129236166543594448523941493784321471223062214210753318907220935123916998374767051727451772792744218530570450177645336929973844409559453340560331699303782243564904150244020711897819415316095486683735000968460692998366335114525664974468800537990424613248322906927832825620456063814781057645378798626878831350824860071039799137604097967998687385001225500688540858544370147735684390245976433805826206823889923331766497529791098239906969358240450199472312983815505183736389676611791745922495359092723167601955150453413716653164574352098879306788486201682071554156119009510366095682236862823734429101849812098243426920867287015833289558238102976580714531164277117179468995055753073649470547141039077854683195545772771741814949089099621054281222724861291477028106820564417870126983330582513193424721153651469127279845957320055877263094687849439917709256742663810619388039093770904195667066736443810781238436252055463096345546488473067646656701226637878157365585885749591305680887739900558343412863141078028926010402659343279049768967490129593471048522539926858623061015554566709689811414576506736852273291475606580618446800128031373928196757986030416592659505291101617103536537603018072152450869218216367575600386709379001665265732605721011322240088393413792563897984051049336884743303384873088067523799489124427937320384103571558067643804774413929387357948083640725112832072914535703980333795323233174055289203070380979369012229401838229338323738361111185376629411859499522764472590002228564977764393466402956069549513676780606140944345983462801342979218017363906898823995288811786294838485678102168794904085118703617142722387993448415327156315233751932174584696794759158039459114086715016556223167222260069301499329837600716704978653925255063789399475950921108376496976467226706261080439140768609989915894550854608225056327520099559630269093151735432331928141398564517096009650002680730731836576521167995472760030655793613028156506112000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 6851735197337002441462438780173884323127920890500098354321245027790891916146982490205478324937169706163573118227751746592245302092825512565413460145926212982428997750261689058821597661771256739849532432231068186715963030769021565886874032136993502168722516031128845976614892621590128881605025038795264750829604947003889123545091487016450261253409932158080840905991419556564173209062742216364544250074701506201273512788081512166611997312842991110927595033587449081242442490174172395025414457973125774484504346695447304636174318819113971159999463933314015829202550146360167246428103491431849983801859914256233577813475267979154007397772860131171480102408110967700131603155177940739219577155261225564192688621570689931738745917282982469563733204140881422010023541443227824802278215461863048256853169008183894850826318941023001766948298176696011719032565343445515323941635837033085474088644477523755419530073935917465715119187734193393217321028907897232443759084143183179705178963420921323186511969353765065413501857767809434895102380949487446455551378932196232430136967187132239593135520546206936778744275166971942780835422499689880345992521426181333089261249202057322511524306075933594571670672366176457439630240909477649766710014868977832090076231822990775675665300855732456235961650829485480740775805054343340300947897201454887635961292016191764607060557150771804114536359706097159198704823961781163784896489536068990341912766983972627931435549232883517431455387213527399043476584791924285873107551704151534733702120204901915905555064334907599204358974944622116163375908078141976029133501552552796624828834030534564959604471482213940291599943466449542779662327342668211529486097091570458562499079432874508881902478371832920719767670202053105258490139618534486476161835160369149414091882232893491477529967755771633297122654526927580495429490751266722379786970523820262905761166491331393147484677889019958517891809055823331037975994091521607574572667326227318529063199415311596542865107919268224833876818839296575493214527219044025679522411599516520899804120822177323386773006741020230536376570368601869099623956778865831922721144242357765367222323179092644694487766987253623704186242604596188885597415564096461775799600005835055863404171693077929369573126383565835553331738331804117385094965614605990416939750553745136579267485661685764307642131934441091739267514058056397796547581724929757970275291660197021199290439434589579993680140461892401615483998841953195768004988357339133888382957796822376596925182910319761380742972329267346864003583501748812031697932658591233962654327778765008418022696546441861853270005777266852282277403388885806844201134531615680395072884110024915609972115891241200057215573113308523250484459891916242949227925612292927939068145444624540678738627800887708403203823674653744291247369032916443645436874308776090629194515881457695640052951533739229163327622654226277085233714371837337157297505884686302620175973045759347232836211456777076260662588280244092995722920528741377931589515455880743871836942709437908778659158787223982584990308553953432547121027622482801618407330034055024302869181227154147644687253094182272054999310281748274603185849980697203021090616054605978323676583478246804880836564144138373367003217120436950706005884518689646480044734910998764437362455291211620414165642449654404441876972931537531992804035865645895323302844634534990551077035032431923842960037055053895107816133327927782197021333888049642859046401117765772472318616076903506582572353493639555221466777079871266713311608509691300397055319127703071429042170419319380451157000144627658424919970967046581805707321228237603849512474213692386561272438664287939014329642179633289175784227671408365375363331839702035577649582693153106451302202079921618018513411988197227373011007891998910396851627020426563817484278559378839919690673185677807241703859968589207631498220527462608821498922938090819107165307382233924810872068295464630898977718224141049827202299602740562769216487402970611146675166697865577746117390249405018128101859769791319304105179786321686802640544906313039945290176449449197146772016189312269199883860149745326148265124749979857592975870636259989129118791162531530654224431308037274150180909410055231962246175613882329637291554010492698603309434097792844238387205303355793461809961667503968171426573600409298117812067735051514709115446704389851815944969985208834455532963884798255384114410904967000831390580630578574207692271012054519820853279519595780006465645363357979054459084248098851279869622782755396767393184063845759417815979912660625546870769070775355541032930653731915870881314183477060355916188373794054502743989694012385674445583974997207786761547757707444984948600061894613555829926176651427382376833746346978402900289441974722377954538596236145129899951943430907387992683513285313642539496269754266520763155141126269311621240798595675998070067138489104103061493059466298624345382609987403979861112058172020128110473657408504045802845319362741366723068798798246504303746481639442337012361426603679416320000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 7688169966041746549685601457858646179485778226570682756140467799842440549252686937370456091050374277242398529204487269148147377419872519659097166638168377496327550829378369339020929594379006464668554003794150990779004331921590997895609781667414446023703854881415898781762791814419089412661751498283823734219587333781727229769724421887378689482074036413481363295028644082240271051150050813326877139713141204565002686499449146682756320650612628122353916291366484619002808343585781470664399431944020658949410265987007591556937904812346724044250817181788005818936749758221378591164169130355873289141730166208241230375412836702485762893390008952724690043756184208801440444939808346915781884828935555981939138620938948758906804701739436789857359083609866687576729443293203086062424261304920480161703646898975208493901365274687705671427395607456047934834872105823134790047251153091231159115551247075317823559613644958744326490212863109246433623118359589892281949969044572413625071870861665660948052036807518146425085940370668023981944741608639610089086220533342021466316967253860167657556265898085083952198348824706126698665400803677129211629110322916667690766476120007380842669035611517268666345750025357396575288825557875253849580614500752156921284881556820007978781300371501932999579110930289388867496734916266506668979759480107976072695582094941837825781605845266635397970221422191256599918959516530590415370893766139500844330178798731901576004258046255228939634400401733079169258846594165096810274954751880256041574903334967014791867555262647615198228662729049941003751579347190779273195913419485687271225146140860697667863095414422361634603592289133815489864402437526625445388287120273282763798720189672484090599115979786969231146028853966310689577257300210298473320016924337852162107420780187816263288853837073653600298175542069097731943963498284853245657450381329382727405477628285609883014702984092660144356997630762101416783994200068020146057101097429097703160586327303776265431941497201852035395528869613389257610134717896705226289874749408119930659181956262629495582281821600773073825512146773238294269597656569572851035863497740936674510904221394598803923188568814838742480736290109392158831938795086811033686403007864402137798745635729054445569522640435319586979915355434342947747927906607061175803827763018211959555006125289856831513632231500909103026867136532053591752270456267731561804155355950459268324602496539958991280940525504548920846613831378886700009716195745002690397622336429799477443889440673752377009815652618459088773832455242889134188821881814063538351826566885744288376684382752959274889460658163721462287315967462696576403309544958162114648559293748213074279155397307787292513168769048497391168189428154194587718130268961060804253970366578489736627565180027820752630992764142111805581129562084430484313094484764643900278481154640434910051227410513979376243139894512009785957690785157929829948570670296498782298854477467535543345001243485666078977115355292520445533041475218004931079745095206890419429494769841965481976559524932351913178278810658743703374864190805404949678732440083988899209779044346596125713444603067045699566072554008191148823149510336005994114851034439971155995860802727612366208308169270756059526774405633548795495955717797482723300684174906934042213691448534438279720665705322681452436440101370188825446362811935190383142285659992212965694646350446848246335489557261484709699210735577472944011991886642862688888703718871881622429444673383602338134113061690582674655043711322936189596467417708635746226924099653845389177000554156396783261342714466919591833915946399591811292253842203768830804608673808707560897079766923264189459023908754245836927399260520322548571535890833326428353552045122026714005081581193390208138841918915191112061844000289956315992998759935145847172773947626975981406700675849906733503700365929652003939598415502425430170847940755602702695875090953139146606219811926601393777926790487983519550979147829139207638690507741843235148521038263270606874652772097395436012755214066801918915511641665155741463216006182258393353206892819526445110313708894029195803470406238089733594812451963191034574539399089784160468742762748939805397766343256512752553989162793332804136808353690272987323729072329242203170253687392333916797736339011401840884801762893347516964407998538244750994608107550594799687331990391049090498866867016975535400602498002684117789902420399500641827791498383138461288042989180563934427140889161786717118722853827366497816097501364234828191807746406958228592179476695103009426218201503435771320988170456501284247734385147354075992679089576901792316793708890955317190676006620714478854513390467405472136090726636961948736617617480025809770776476794825940746759236187436374691985222935052089157854222959602843744392160011373122250122870070066410697754242355194587810172459002869476820251539641293934569088749261133550039424155029151302697208949408363121550696789314461981877680998145619234184272809196606393629159409017572549842607694922316384626572856918016000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -1183107342877311194478875650199159961878446583877241996320921776273560561477065482034945919724885101380819189111206878602608067858966997865545141324623114259806070511804421184370072616593073076186854254390153815849842077075410930841944261849492667465944571735856435928202118944856436721793742230492345557079622719776240204187963197243632944596182910487374909890770954431157275112964976499685664408875859531705623712846259318618325793007314513277887839297995767740714016595658300302904157895310316938411518836540183258578357079350673413201987095851038211424279607375440358317091512851911052386165053383207432483965991264889728672305204612845102074594738747759948772307874026583950124458039570246591193693623502863954707210773490409022654429415170616675368234473023908960286843620088110824747652653637955157576303751243354874420651049198401790344712169558287440270751164223331464014235768206663040126482097861209063884208761313798575517564415309266522254971265756934774520289536265036657976084508226807680091097716839834747341334630535740948876693953060005217187214347427039061729321486569289358519235039541163758161407462860676936493946196717586015967980395658222833707579778904379479895309959225216233646977669694343305323307771038907403999614271615022415809501416314396439501774676206469222635297381237520944457131039315106544827060571048749550849324968441785842597166477039510083094553063444533088610972866505109090815883321043397693165103103610369157464294637014528112283958541368161879595889690512566378011280380962223279473341832037440057055403323120710267390021588644867162314830755772071644905144672682871019395679499331071029966809728357731282154880480517541893859160364170017218229314571322019441440094325572476605791288963319307837595758822492350341988328432433478197350440954372662769982951652183672959204117343433839025813675815936409931211690872361350959812976007498742932882788899743639904395149703994103789402143045043859472129624203923009681158637938687680595472842232431660700972911717212052076102210257638475373587064094755416138671797247006843682648306806883872065261031709936608527871488494971816732803438052435419092169932339795217341952045591554197907310860237323140551338960954973314717493589426805656830089300335587054910766068547649738963659882258221323540516637502863249386930872793628088650996385051214613592904983509165923467541450202404826022452777976310778073086784715653584158339211711955830960090338372746939006321799367729475201844169320421613382830431449932059582609653711690587445512758317487642703907802572586876609465280473708237238888121340461196524069653742316135372385690930347138390947334445746325267201008387329946754592281131251573824103995896163373404559066347466884160994300214655557752797317222907335520758676594186898904929944261104228323052381554699857727372272134080471588978397247646031274608112849309720180233551120926667645232494724683361644314533700473158646168641460380330859827362327535075072645525679117298656252037425992947143412581551615669354099371524953404529414519751358532218353845304812293435264342273114714066645134204864828856701573256112772081731201595553530608700869668068430954933601320566720905913995800341715414936313185952478667821874177475171975486458604309585374982799241974866570856848322826132784852852258614774606951989984646303091167999778333186430589103550985561666023726318524813454191082469590242244366705305601088425180690219165713580347224507886056822368130936008364412006128838751010224553901364252966254231511080737405791198737715425617328230867336948723697407972299273958844956711299673958385025700282270230485019667322887192547801613290389840870362625859574077712846106202950816508797235817847642713062049082378250100136854424496237328416213113869919342645425329936647965748205406091040158874583897364000843184314112020512243578185516203901090759429731825489329579612839038547220997816894031443118541973550607662388783855718941652080356515202209707040461254384276558394425209768542640499182897784516634075815428606055454904886183015366214319521849831297400012980100805576345188718742831069628660900103326665525953195034463844824136218612591930879551159758566610772213444955474622657846572042067013200653436127472670677311649769082055833627183562274338129897716098386242756085184713158115328779239256012016789093027590997178659945728502348857360283585379815492339390011104815840008855700567345393896074255857744111444033289109066614095007771486253271604857038910152275235071627123118638370961252377630305696876026446707788332512568011564535974557467894488569261221366835953154459328983815701034898995677411693432264035539553724948905212991998860311605242254968828078265187341453088791018057388106503743393412736442830634848389551458922723221517599898914066237594016944676173986053119578148216014624653736831917346870710097819508291139512850758284569247531719466979050984743294419696957696440407994449844992012567717908345486732415963888667524315349682521389526226260261519568581578452684069372786854029247504746441989546029829391546235401483059200000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -1663236340364546305441876128132913997898145742535898854547867850851608893265588388843935645699472096011422681251306797843327147401178324739973878240725036323728603514163341350512719333829395870085972977906932802252494369684391908989202938789996392712459854359422755049198547539916347693152854808891195238026753210482460644739263673001857389355678780185495132729513653708878273375456767803927120694719858489341891277824709518164306676740435720756180512774262145644693669085985099470082099218382041553799982891567659343525950672153985848917795092957545857986519325876076062097416763808497172122041331636866221623389804214520848555004673759910333723230292731747069541161518520486184803784117182925790403734424163120156645358188571097108392706269960296959197724707768433196782236084143513574560201986443371910587363551997077800974551804673933588922209776751319678239514595990890685553720954228769309537619638015879135256562444131955694820828252520735960426753529017634810018864429802220774041773652747034233450739325037901141259846272392267527038098810727822789009849039153304240233301590278098742104086692175702695053990924177411944196266569125641424306445976637677473094269399145398310109428867216729833422018664641728297565203458848577424334871519091781503122662568238012727136819631643115592992080390059242908327183195916445606062671678417262728491667548079102586615531710076889742364697908755912759914975718089454691468877070650447645694808354372323246077367435605681890686486819857742005934948585659247294820551411039691873060734335517355797238723349188879411689543252446070256096303466223211399051318048064406611870169515307702058564195722986044114928570609877817113134850074209035689125125935824637967884882560353452514865188995957832063851889020571519460797869006761129698650732270194432500436338977424073647320975251476310422489831053619521528443412298614209173746702726798985650787460770424108559054459034864368797912635071840615058144091972563402923817811554404764912654483045720026135289658705094343786333760784498569867814916134213238701473181423834975736433693005383344891779028458381602293412941477300642656494906573494570331594429928283543340828435876133097219340909238465930211372083652182564701742587863844823268278356667203018819812954070901940948963726065890737355496895910120344307532136481366291219229391223668970575392372835115973190365929608152786000719459860479605869833855926070040952950911324797878633318292072921418199353974557713853256324357065773837064996334077676001899617612952835300049387423037606159179828622767636274567302006503384404040881329684349137743608396223186540508265287058296358419353166308740064383770407951982851105805586529204490001218339028886121253596105883628320107176301571056412917669820592128959364049584013524955169955982034471874279119186411527327614165293847892726610634621553616942462150694260077173779874540898537018560135095269557970048600388607953810307051857183794115112891668326290814817809697171282962961654340943581794517288451119557985740230754661091028096461369265052971172650161194123262291143085829832579145505366827074800543633741455444714506182450573326326467297345448336900457514186065504492051073618975125266176598125489690903085766083893234160966844762220923044636752657096542501394088203273694850689680041674100883560922392072729039322774133981776891441914874726684975304026561232720058223682054780247866775303905568453775312640713159049319593028149792333743787401435260155235072420248250923316933926737923460190897748891078546459351954052946897611213867686185062125471198789658412099223381520053302271787092955642993239267232452767340637970479741286816368002416637949192120884126405415938271561003762847018601049902242328010792017855033876010534506645752401396180988804459187612787309795390054650509738747216732053607130468585685131707787589689286800188970435965906888521719266493683769661160890315010397882427623660937540705681222635329532026857452100667588771243582979136452799937927135625137806122462385312491845670120059398836306819134815408409977591714198083429372051958137490290482879711177900821282404778928046293090927340517612898022379073327782691839554066052298424982781815377538714367036233741825687787556363832947019210638006318132382768212838606019651316610491108080598208207335108556024695142205538617621962477871230167928303349049731052876320130239951911990242807321900578999997452745322964902744095121965367978168761644675171193886756423770128947897295607072028341232872535569251006651011995289150152771090493918044449849667556063309879948764376001784904566890939661322487196319256192710104661197404256087459394045857071139963963011580126049403653879406976970224758683338298380740976392977488096568601557747856534017719731387271225856271317355548343455832044749635618407273033998666099178218605867779990773799583041170881111564160480746858923028502406685976714280716998843294222962388621025136473109345745727692031635398557557383857597114648514779145811962414838494492969885796424509212876470785844069378566597869390783879998975214878720000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -457249935872314638412599110682046087602359976087385626130429265315915241377375332441398025632323062312286464815561071832556276220727618747924665366789349354668676806001581138322238744149876686480378709270149112030772058840056722753163131684596385551814148212655704475737535585555025749564030890414375555470196802272197185272023375738756131927909066084504134819475265085475709424078635718771052989334145889443766482972348924786356609665494705737015643364727440267617674507329317432860038786213919413649011249384380373357622329560785633970322586621994008102014166664078057384887048867480318591051601090489574904615915821224802009250836977879306038147265285061850657710514186263798060198280479936959434349859567563995289997972769767632768657580755916322326924733866966357632590659348955653255119725399715791404893942299981921725762309530360921323481594920058434895452023608292398483693558255538144254314857761388042665845908804139104709216931540428750688466945612242546604499604591171828704685461349870411272087738586148994517817193957367623727603214952095346820216437617423904571041688992422744110778728324640992554413506246369180024965026843668432703667175254354982936593189269262909470396592027754454054471309066697878846864522780418307195235848385172975736343018863180756190710052243556210245358664302528326339552368242791181564547603954060238465338402692450405597400602562174555411612130190794699348715188613684417936554515772735471287359081420035207607352026592769760929091282907316311134667493725832933687566499179409067316593710875621929371779744930317767939170117795201616048044096282811173961495184821189744411654014346217473423242490916094315664715021197133165479260475162020773378587069176539516398950405783550586883284221325379173532144674357030970160100687430964641703098074596898520775038957159462555567401987556987697358485963331834544945739333477680966004579716641908498429617040838615718722010310650266251401812788083675819734859985946295004167991035897006768773529904973295153657724268516758355884380466270625626974145740750637241419373379139829393684960621568307845371117785724041796713330591001865577880449502358219374410904972316694772009013289228368841033004640526618296664364706770657617703884377550670737211365431041829178943339539830674374437607020975449027415887051919787273456429190577714358192686756737842596411099141242560389996624056420160137696956841631927984503332767114162490738014763900012986435933959947017434929897126322859203489844979835965520800623297359832806599137139185254649087499080510674853434424042933741777269535549295659757429325026793159589725624000182307016957066923462384812634775898914047527165540531994478145561450201535192983758962274284932847898770194192132107316202591838241893699619336186349172545444761273898563019593259513333584119811271281269591611643123426419206465506216148879032259421366946321818687507625050553635147804973242295924674010827302010334551916698457967542503440956735602094928132536145776091993424382494680943531479104883308579849867092911075664996918499543039744593158021415240303628870556247047033608334738034736555460963340424914808874082017711056749685246883741592985880906424322239751047617888181145216710744167867432454241190203852105784595452507997222368058383807675491861150001118991012842076879126348181574283430107576683988074453797683429178725575645173169001177948419312978418176037070009543684908631759829107479741427780956108611857581617124958604202665480423429887744591369602278994716481068655581554954535128721919673919999132971333956083873975755585340700745055344049063460294564007179758214319612371169826503988532964230521772711601172735333648170699600110025322329434287033946318342860598940126757410121281022635208578079508018225007052829217410429877379636676016331520436002988994041420848981582898448546047395496456697803724560275940732088959782248589519682465775336932518365488275551114297000029532562430159789926481446038504339200129226260911459293647724192336645433121481986179667719138538335449161332583606247452874676923079383779502380714496900156959966049064942320282859675520244427600432690065943069186245755506331213308105239104209876747827937592017535054733107932491062182778289161519405313683775062431667247946866097529330554190121043208665001372801366878605789206860027058054506076419172956925786420730393694065916137594086755617800769389532501404520533330098710233513415538713425930038509760788637013556145617932287403617211297797681001662864703271351335064300350327617563390289685088790492802202306242296751009876817757086914954838771892395893405687832994055466119829703550771071585113715684392828602343686370132031507931025488952241005209179885643233990575446880078987881496420301239751860850512788178177775369453299662935315473428097332008865659212205297103327171328730366255445641980852352463240753579081158554834659890224550704634077635929473112767435990294684519242312940548121536829017865765016871159016597005216491106833060306507926299737411799685671267067652028088733327462900944478765932559462135937105920000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 71522495002306768656747334209822382707648701583550923278370441996470892560140471458104870520404744985880262390377296715008198280914405809268704817642992247228576289029324345828845887405799743099987131295944092902467275775355244121248801244169586571775078018151769494011959543640426108167453394664088475963830016372546960622980960806885958048133811531742599301002050438736288450897708908899653095734105411839215209390365035575115528674080344846873428655589527916529271450040308971832141498578851289346551509371707525969601767894803656272053460057204073629790920170216154650096074327654810325219232400198779131206192947945957878846289203096122303929888640806990432232562971352066682332857524009064104335050660940403639808633369871388845653936005832843372345730423873809914114580995748328495475792886193728303613855109590385806343203002085751515123718594021472713865197943098033256597410209093744540880278141711567991096052471600139545423205672820060572678211778614227430347400536641621512012584161848093608982344226265666616517299165302527582035959685692158387454884091661236720168981362931063030696405546668410695794277433607945298863573329818481498198898935525999238101298309020512715222183861781265935027159948735276836996850770357734138311265064807947061328699489237047699091874977622284406578697675857060269688629844341856210891734896322107253102085779254732792614887068317259888388260391058023937653167520066034981150601123629902696960652826358940912972564479531534487647714363161363905374991666600842007899390963236532353192771735243201732554429065900011591145703819271905666912370048484348513869360016503937340813826338676550709909649017548529923690479789472323768462840478489271431191642799396413083785517162344405440300528976362097777118288562903875857139297873570496857903567542351004408706350915847447619373963946948914138972024347588174116622628624974355700637280984672192149294389090480386951929538701559689729352458513842665563287197028167393224913916742700756191838143337687438001687073576954745131658513866073506044561880795365266034694191535911093870446202943072865973780470406580071046010163206664930994770328333101228406187627218882421044221509689539259974359755614084176375144726824242006343250307332551902610269651143754222881078061388619299751234621555953631746671819762812988194269571021120532535273416830864030316565146698621761713543216369091340163697532075847799761491093214332127247971141361921741956670552074614788866949476580871492809354863114012971619704227976803573279986099448591021467776153729158655815315951857955002886793279546051083291203054633360712615344333653685173534302861009406510707083548240600294229448482094573586522331011759691764303656942103880854019758534777518101231508035109067332959069907559957685133865969186373400956788626464799029749257645895429803497107232608733277839366303193007276273450405341188850544684605113060253998802720882293337117386900067717310461694006043776902384524208158306506688584272989707999327498164629770367998865558490396643982200982122947562347832762461118501223249403106952784337105322477066525697177105950675669698612555791021417116348431921384494060488094477286800287834293838311838657396222835508868124406051036819667088269645657025101228895523361844077684024759680812477808829522817739283063327703958737230774146544864759141766483087324991006739188717675856840728587310997834246651094912599592175908332388117773220995209967648562822980261954888708634225146627512578989659732645000939602179801690196832914056244405590348943003876334588576852830083320959800144902586743526369379134742870282495546470395238525011921484013373761404377170577804987385951542940490195333514862725513841176844090344987962512201779991454409297725052230251533630906493648995366505252627114990406146576772977768851165822034563768760713630538278969681173746237382210932500463553714491957358979674648938324700622406725645341332141437828059899709773411117399622590795707496771881879447026993537020709512837077254211634953304135938433671409078941525065245302894365088562811325006580543274200306126868203473349237003089571931191623701519442780227663343253177169610748600034648084415538420149018481486777006214022561218417154883719777963291159637743161448404115072725671570619210538016908742201384006388599882970351034281001362843912451034924303888063634729586088320522840949870510670862154310228293815518096181698273209693885505306232812585393992963429727499627351967453769249111945162907830527125674257106957346571333617759448726847791933771514917671386772087664016268955379178603821078250305047312215796249341726488693369290406282240488301027317679010330224367761442465224912227676640214061435759227235939396618774153754242765330344070735539196510386679657000838292893581050984480417142939143236855272206755584653393772213139106075952194039058686896285738879968223457295419086925362793996590813996081014927776581177517715477322111667987069236975835693854466817922718448931257852661959943617236014258106727477049907932696042883758614919163473394788385822865778278400000000000000000000000000000000000000000000000000000000000000000*i1^95 + 163066463219113489610284957330499575290925679396039962515939641424286209738020018716980247583161257835913896045761563163068499546256514182344866343620307269250731912514760060851882786271946293064676521877484805124324604335671447149944322406573372268856745233125964938420972155976111695194408883192384530597469040428184688479189094293913896023572632223463247313943359684185149533130037949823870895285431665324820664193877572888940493232569910452443110085721797601082953763704716389369598352409947034959849318200325798530015958664657866943564722767274294841702357919755701876927813080819272800721256165042118619409665093894785803887073822017145107763775363544535025412905290881912912778460975266080620430239211877089119900987865166608784677414283785554567309878967842331945787299527270524792745312769094988568456318418575932147180295654514976291074550556474466070071977667415174605411202187805433742146313190479028152506027938229337466710724761574803681267555242855409890289699278328090361973077986888950636651252447690166534882541102217435048106300454081643535907913935989892271287326644123052959986070582495125535963134056511038686358718659674640253086468750814927538410858549826926577630969613365696559787932499361519372926729020836108317832827059985163280010232388144895951485239384152403431718058594346261310995766144018781694241266597602888821823769292719239257447563450777929433010185204239475165224303362061878309382575715312752753537728879807332465791874797632475323981849742408268875868841519392671241692782450788426006301916148525842582308095602622642170204147028781253032399326933181165687692609897218952837896048495625635437920342093232326425836743303483769991250736862384553525999246333306236338537890870268466321432985425565478504615584903444342953091435889739385693243402901581450215008934155504455442883309867750738788387670487013745602273550095241687365167970671209494067400246710461007532629723799220697987952922430741888829847838544598939496129140639171013504310424783201454288104311549299184438023881058314229682742339019294761958022383182828062445550311530018836510995754270902791549219797571395032297411588266473233065217469877900156146141997564512573901750156427241386731124525548049585791015705569202362337366738038552288142730287237417160074343765626388776524576910380468141800838961566843096811498558554681282166630242966683067892540152955558525962472041168825680714222130424923058052723346934220317978463552655759515778960689369736341646621015324748554703765665347986284671120094314486537751000947270471153987986360733351317195013392286219101454262764611217435755148934316566842398339984920129051504672389126833015148482212692819773798687550116088747111240160973173836931347611097332127610771723568917105143847543970907292847484381731907963726473253028019631514200167006067707780438061185565282254153723230572611680759499385792684588038279802274303534715894630459593617005348263834074951681670938081279939292920524870723371283212236025744855900643864151279265005806282771699391812712008210646134762304411011858818560941978857734952697371516684680114194914468106465690054429264403371726027510174584564209335355756382190376255698737726851924162554356136273879734049542874303393180582583253268591515230184283792975462808999989439398899910885202841073127875980334848130239606087859816609211047523960323108478992942557696563352151918452049460289385418416370387196158186851374129606691737850733270210292814034667181818342933063188841234418798829507119510640288541897698830794211971623044739280862323992475881542634930808430521367265498382946850489485644915073510555742798049910549075744791612418328737119540596538163762801247996248487433756301864451826032395656121674215414964334661304071029843419838620040569109938632229384515933949136216546510878085312412161739472162718167878805779601430568878479388840381968932779048823521111957823302604822698849524449814525248285353281065103578644350549284553748874559341704086653669139648162369404627101230457639063060027917509984369491724472007276307217791334118466577872341042249693087939992203165476318856870082399398884101561176678603025287088230695902006585542934827026218984099232865828674800328850811636929821493543460921312089752511296016832981246608641917649179780529385692692847116687515236609914424212036855660371306626922052253629897075575350526164365202176125210356186330468613161331200244670916358590554419667347714312861854793371030318234139756177339512735321336953402548841027704225714512369606036027963890768295064782019996133285017448443858794708013895726338476738844652784954436601109027545630034808154056685385029961025972320663646771588200934147004641502930363128664696881459698835099869884349191435908229846654048293888665203185343230099219933210223497669222252970596396762466309494533348694543305418614310227811020943508613939062018609730551843160712134225494935944625197272261778034634497352910398734094480379501317759105444736961871606954124713720015084565170016302216373514279991718805402592390255729214716115078355846430720000000000000000000000000000000000000000000000000000000000000000*i1^96 + 51742527757315571027721514506113442227416416678024921923806606024001920243466616066541247325606328044011154832111999650591057075489656372121379554812297625427697484296452079113853674502745048000289658010478279733282126992190165310194817097782039512099646481169404711580818792209844037112350690470178996459101491337443508569428619726631316635958716971199650119683856942902021583644286199521866324900763844453543247766127579414078041972447464802713688706334845168367014572042707784535576565534997887253230386033230095799124613641508450623420780430268891951401887238247203076613080727818414717397468977401472613318910542826141562768389538120920620885687552359991518110575835932713427740900625218341105014758454527109894239055558188897569395166021801129975544688099268037626657652060879393859147868534037226289369849086794079338907654707428213146282506476292515072322689187712205311305789053100188927875875351658596027646000758075230873160629680974900510522533797666043292505939516562507673454039358792449212243774015071615322548942556063372966662235222606023951920223453459682537490719081817289765078071479453756249885161187762334952091876550989268723347078470032086746282417687286497942425771922583679868276988877401105034956676427334388817763828159004814264720687974083540832902152337159008551280739533583709119871987812761416134269648734637365067519576240752367487581745551970440004546470826946972230402186437320663936152958846070803010257360865048580138100823339801938074730078558555720462504519968992252091296724588022646544660479530992623951101004341381454047375422984630074062768037294437429483994378228157049573698194959197113851561906089523787015941161772948591362021261789241515642929919877998228579637407710111463570273323758408249399782616015551868545732533637113361428399382340234885901068816418877513529268254477788587180493310847053126469929871025860199930553759073304102361241719889377004738617603940179478312438968973469916694722931566537329366250266545860473335567760789774925826926302082534767989557007642739948170620822435954831133208094274498199947079091716562367466935714001090808721693056445698462286776317053234304877779094816220601214186664935093287768718833480224912217146134753388246059722330240186809750479861828996493386670071553200610452912316650620990382787324985555723192107962257362814250036419760485965001207138587928850810093174285172429253153179264950178626661445706999096514077116554468318842542463227870236907117190540690346142053886941197487792709477393991673440555497120384888166085920692339578379761489385038266319332383839669489737153990352759625752897498972687928761710209711404490242025513302453037271277460468532201597913926185433165216657668744785978032553166557927603416812454659148382051610747120015379351020019422236457996848227933189450851389796288115009444719153912855873680533776150115618753992307060196840585480574005017598427753170175722701619045849173597654992093323757043440461803550769477832227537841768047971474655326919942597853955338908710136268564439770747900347817132969873479039008344305602298708320922525357782224351241420489386575717581291990686050373517073444956350895517240166977986465115374893553998668210897921925468126785479618040386779820470160033272848894086063238035425186225304357784154350183787982638217571466911802605874753975659792638165220935025932960825996042139499389873643674119824315851983636028506470691887938889535738887556634094870843533274922073379163584746739347734288137205716964396618071897822412954270090152146518546915119189676045838390992333253714104152469837503582338400586088412595743900071757672555503505192577957343560773496829852464791381625174355497613819335318103019717388733926283859510952077731168692655719050853424955241241912112267707790644819630263075523362383739498373179296359660053941439322671031149715004847864612376914470253049776966917161527817138052624810599132029162093917872761917456742857839782474391905493115695937741137372307332726099950291786659521506691318370301163314120402247195938044339123505591886316927053326945321059801459653107426499117189371458070671264884017185868306793647696288318933053485476961003727771139334334590715217904403191520447409427323417750995969992846946795347750381250418996359562084201989728824319512374210062074127514382063999570928595154262503087192145198456754882455829463156379503587706648735645738409663440187985251514552988393963939243966521002047813759171638929274583906319759951824869402870133116356867419778691484136393517709732476849735153038410884745575767304021362847273449569453601022157872627629762057384620060837596835206872090263317682874667765609885742756478687401216834096583268910265525194922314753173172608298286877107061198107633276268203504505234808472796871182095896035991099076335543331175487476981949409439282371291374549377478176958172850927902866974503202719173261845740703696231324032901781354891764138111623731000823893351892335644969449116471391805272317213376883919160967314630058307958210983343568129658716697982858033361821106176000000000000000000000000000000000000000000000000000000000000000*i1^97 + -6221516464757359239349941228581942756059535484314621751011222841456688708220808187747869215093583150890003689901611664407287094346101983686222835349991661932198191884469361309917088503640978377495693807663831772376976957045743073736375401546119384362271694480960627027655545360344792217368140306798677160512045902501432943661538126823496487190410884883775643807402844056291873921222722522378175977319870244426278701419343380548112885606091448567131155007618222196087322478391787093127443111965319354199755891221713700891558544726515275654537990412529739434669396010484425204306973453792328720070998172759866400758917156763442570124601312027145498840077042936106596099922061007579469610072540061652916691180321145894638790885300267687809770276758485862168277766736498442836949960108658441564609276536120134705435287730617133499777878071872142845983350757190350658099071433544173718915787419104064486954603505674009681334188625945437498537079158730713306036146186545254431737017961754359394505955695156762112009997632044070652606490896171629370677719613894956428661496892761657427735567222359789476437160530165173140838099376517532877458613595125638067937648096720157381100159602406931106364506365101012510893869530393777372787456581712522832229212122585956429973630416498410961093938294084538140157999933105587503803115305303796916293746807428720749906912110927883660414559974966431172157687997698420985021560977174706898335755750745264778863717374756235068681656162649002515584048459906381490647497029452245295730660590166569417857324292145829705698915611544665958685212140667014550553530090072646397834239569313758199867693882992632394676582485028925338658258808273453551811519731693888972484676389973825906788791826080607976629238638526012373722324825981395423043093679538678011778790882275622026528559179897911534127315769248516789555793541143377056961514843375153253629297808446327386304303007922016666666149407236217843772862281222478816308373202810906509077869869644717473266512178126333901231783202856518933487482702823567583764019833121334026357921008901686855300348113914329969763723771831605525800045556444433688135134553622491525339541489074622630613440502231572909534905893056469681237094722302983624592943150320003501258202877781676021442185129496816597013107697991666224653904370034989974191729350641510113168230725315739351412608523237154769371411759722248794858622689574003890778135338505507232617840600957196913674662159083169299012703204821753494111976139372071041795555830998679427781583151469101904933708668315715687393697063133817683219542258949918185160741354792200720054471983374650532754464232276953292404380607047453417931599708631549372062095727757819080032990850494449245177871369598835094592349271406792430193872313379855336440178192831846448240229625309247377993592415238299922119806009853062972658600112835344008943494587838184117194894758179678665296206093631832583666249556334523796961745965486277030426532162262276211358415738179960962416662585334170215092534581545556983827742708201860329803991917355869255672582948708183842717533687952870209034509548832694900253634305297702358488774747284287118198561652540930324881362588451115348685711692869420181479081115415161767986882215032411093700544437341210780374793156914183428220282291365301278856519981071094844838873141885811178974638896844907657110647577836947501496158709283117763134484235334440545717402121595089693037453535753081779215481239171764394023723195553423606134564383904485047365244530104157056246711962093247066107208897108008479703530945487570534281711353402940562987074161920062148655236089952823202681252375942386255952930965356335902904766025028335804098826478100324154104735673162513903532991454659630879742493974868759658304405172003040963609809869943646651789293655367210359863277329732723075990262509418441794260522714884749934892169901246717136145082008683259689485780601076315992678467467119913111158503304354816722412752783611227386367473813084122651757739692213491271901015230912529797242679669661735125169448602596857901783575322986656852621012976151681657216860561201733889967449651149865929769776244950427748156909328763329653256728214761713202578121080292162839035417696509350811897947517795094673133198106759126244116395227493532989614196414161200937716996640963719277794308685972362780174821158908881261601732270939860110674923462858200121505190637358954970038047532992772377098823166592593108541572281901925659000184007356601122163344545521815993940447750732658814350216634202876990255926412432868184859142715627578803608059230955567541431267551609523320597882827831618916066630834991349669618690089306375353580499028579888682216927316794408558099980892497025657577298373050389546743126518503178781651479960592239941265257067489371854869343586470873263881485129782073617400601492190944156829452644170740824839055496490792925150869249103826513335288824793915564548229221780212167193483928440609079453419183137242779339047706033973971908680946693593605356961165594445394792675698278400000000000000000000000000000000000000000000000000000000000000*i1^98 + -6919168707293163040956816616567113839306457130114791693482359311782046712400440000367386782936652892125407185931298150631086508129054266384607111680462311914837111063974941280201119427099378701802693403925748819159082095613558359623452745540458304246621224405045239091223779818548359623907794133683221737728080791288920104250662360839142287768370056430819601410010937181408725265235609593113153359355610248356050089431030461379543251231992385781197762621989136759766774561644412323673996675254428471495693584554438794885930624337726487252606433689036281078082628339926047931340374080076252086682646420661509169537626874373020918316220137846353529415884628320357840844683650497884561753158551216685943997840494863489053807854219154571213499034558650203577170992290254320001673283026406689731611164867735332450616537143196623340269166682312086075561947704787967187380285213614966237809032764780482889843696111035878823952348438972916669691753583333894482360280038541871164439540930851152597435342794027574701409176179149159576330691720954258842065070261205081070172506924085133436363272520798727180636803576480977182047327537715614154930907936198201337508706690066176045867203482555278473773575242590281547463054521330786842802838664706592344176346443993119935784158031754769420504633577536611718326709071285000098307007045422344956302493178621979452904370952756912679364615675165379416472597138991349515687850837449465552045006165878946112547810997083409723696671649222592018366699892964577169598303902547467992630777799644488712510986445938195811417356786489542320108247959736742501970555456717923727793933372519754865328303740889553820762476358615221235494679078966915059434366734525101089199454726686785690073907020822372248831157178596358815647705936762791537128998319920495951142886060519722642426050366390818293177647772749790454468044060894165221066449005005127280868039738007537828264877185957160612880721626135705383122709551462758907439037479577240999840631954253854046364649642163562302553702051191317841844514479597318049476354365759019942104066462411956791256353466115208473704223922075384694637252300012577622469923448400674346059278384154270375795982101618858402903306618193109734945742880365448194804929390247036669991568381862017352631473466671687177335532916830170639924796806450282508612571084896252186365415299171490602052113073957011527283119799648647196835918124343104405248366755314303510055258559666538619552978583717791793910762407661320750347499857919571137116931351123164495001412832353589487860176603771309403722455013143386407913960039003626716264192434033282432481463981051543988442122421120153271708850450627904223831095560904687429475959874201631928180960419561235739308459589308834718541674222624326979921990268984124911305413251227195402602293597671404647717017192465405986981015796888146965337081901565056648579114801778313433763847555512314938281783375079154758801758951384272781947985163951107123960937288609347205405702474717205775807256932294363491942702616713743754804585323939233072910614649548356854421920964721598351972509555625650518610736276053955614462224214315472510704811228006224452471409424404603969931627490426419880824982061186851560968384374469784252978807184033322898757885410381854670041784588369389651670751628027049772102687089011548865303373414137905390124062094626200613522906546221812298437614828173466130673274913098432186465736984812616100904823454795341608115657372535343229830290003006236137856898379380173533856619111764492224871558042992765905053468527204694962485467964700489301188923417054039953793747097742192635655046157836245994971257437527282220522370428809502605678552289216648000286386665360393136437514442660198891228752839200545801424121666809101671465864720967434112464360741725404198190609175591257526842124607321840044876080544898047946014427467615544161662608615466726055373128011693403773201748690980654557195655651039948850407634375427226774586555864698080695695262628242482651562775808196020095737100576205723724453348796279719450623103778272147901675263324495529990993979648511795446477551369963782464353593763587284241087830833008371873206393545187095843058271635513519539420522267917873597179849407538934451016636554424474446587622497460730449293350481185560282152797894781676336764351456400090370442906130448193025034449394359026863316830391687317276423130364952850858307591121549416654282655406081118495152366301132622081865333732552761517758850654756757112754353009354682770620375415976185386923513112436506106294519546723223264959962393362114043005510195433382469194419287814382395068225836847452409505050071970865691872425135253365767745989166542088468758706964259240545602675120069552955909105459935804619088276356093427636868880269426357727378782389963447437574468298048685279832548016339952589531252639873180027645805607013995828469796462526163770993439647352988999486049983622723118580106319190715718306164208310909259640777414402597884248248210182343607079763182873819497283510477720478888964915200000000000000000000000000000000000000000000000000000000000000*i1^99 + -1721972679415791997274302513275123410982697108713489103118945028555042984834624174034005148745324425059954112592530085200802552019408396923152669272163354614215300946063703070948119608385117278673610397566111385245107339156692389987098778570060607060603565490929258752395441262892254412423737484128488446706509906213648252958371447619037632959158313401648779407061188528571782817359343978334313779932088746847029034241016060043484606565335447148169445379066219351724754528808057883734636430034626444139527871591702647863614363295303872528615318005953977002969886919490811527224137339916427197604132463567275768400320560647529951400463949766965824480887265464724540260159831980826831747901343592346379666804413568476832909526950216627118523873032280743847891104055976182689024981119249519520677183055910365176990386219656142582055964216114556121757677731448022115247900136208947381330070555041833952179012900057667720702820349259048860168766934621507701834214345307241005185194423698992888130743368779283783269471240120204161993248217850150294502739607327092655441845680341520173019708790420168501380885608944464793978797413298658888250438308048335325132211918418434288794219251754824037081112506160162311418547466616750835493733336779942538902273778449155694604183103337033954352152057458206653730317341347841783835226143013382718802090766816015516516187028218791799489913447901925016945499714295357476797365522393591829619237388281564666221264381404264315418001862118711836999501574218610923396589833670506751546527314185551496925152678580583916621763453924009304727310930640981727688930711779848954650350276979066661623740272054630129092851607549798829956377810750535279590117773620492497391352518602148418839687081923059657033998672807408443575167935158388328230590780827135054974576432847062982969146041528532599800077587061000836148950026112205994575828386066388154827655917154960888208371771789557746578241212385219135243181858655085801964570492391731026692962859382601332242512679540681812641369867608434375587528631120922345054021305793124621032004271969687455478721361195991652549199434708393749704933795966544534093906464841383963494549277817835705412351152312992071634524077553670111457865135624857883997821026723237456710847059639867709681434556508668802633501809459317731599911854796203348099061198884840570625004160660368567226451177356935327233805919268992501229479476688459232440672402172607885790333617566114917146780098421295879789824465601608659496467129528118782148160750820342282729746806817089133341402472280587509557012757331842565181993287045199396517424551817872722277273318506490357026417198764303585244864197378929170417688086340635776896778115707274240187433123564081592472213659726538749433864818623464815235836789980123925912684450091070638072901675003456322677926664574725436897928071977004505621206651473939231003897084596787517713371133683299205511884586620200863140066929182538105689281498882757005447703120463569415919358610480299790384501781160759345691989195748244736729849584621272010911807420340289183969203940433991356497401163481713857947492611293630555469472071981909292515784671619364051190694619154634835425062674866527059856667308603863147142784840858218100980508361707502129926479722290343133599526833108478265716150815322136211114606309542087486327077069166949755313797255811491448291130558376545447423921691906253758116672484063320755655993217521773982389944943349357850742022589545247534111021746888252524694763359263778778350641994612011649118882326369480326052783078109612184425045029292806609286126236130826397562006270341212562817106669013557914975985471594061704626237061773696741406177934243281073758581918191619006311028336284437479794159297731272226336419379592930874474208395908545429915721569895834707019616796211665845300259980734272907472660848925243259845814051838906528916367109775456943439875408009297937164918789561971697547643519199125306777600907335099330437115641180358082024583765939198682532075458064510422729523829566303177605934814201610988459977131663433805353210840103296427661141868752693118706429898468964695130747184552721795061680441350213793345596540259177259446833605975134781706541649957456104609859117068318895665440182451530993880003987094295198291416889515985627080567693246186538074492435813387937813870144744765771827488828679787794346180326397946527889193953804199796342530958519259785164081728942084761982900561138916940732622698915477490190976579379978077775111697633764476102788001721000690012840726985944823494425070578893437158412412659687681980551066186810661328169562307179757945439312745619347521348472287650916221779163048612139271078042617241612066693075393795290897094551548769660975138347923978799210999194783827520506559882615773348831428363528446221981765988971679698947228167213154597542271974783829688348642292499006143469238310082110708481135370294075944345100729091316185143801086396361252590167620020656387388774947352810370326044527473085587944755075344145795867368673975648387072000000000000000000000000000000000000000000000000000000000000*i1^100 + -149688924210961888194095366841131629230114939552149130450785195391066119837279556446254710061361456168942219121633897461622414190642610667237731488588961798436814113328952570682632873541913419175466778761888561891038910692995789219364597012525312570615544220856615704918512336548583605338620427953293079102762876447268267896688569730933445202405865161913540561728308594363541333126003768455660766329184398279469982038227352308220555815152096321436470727669806045200147066477554249108829704355881248460355934216854595115385440318390524133810868321607767118318906200012638959753844611455283345807181348141469888320100495468254863962588572605713882239143204969410798058038965977005950201858528971948221149434969863878205045390689724276056552865742535026059261199034560001686529822176346548816765189709463661272412397083792763514573710404075279507278105327186657931863168407829975636829976320056482513862354392219192424896572313611629294458390544645552152119365978133276409673041056631193908960753467636889933946567232865203989830997032484602422688093266692585961865788345387808415997805058363564504604713905121926574679472855619409160786212639880244234381820762764255203606099936991998275912144709893543029455372922965004214069732686389078549500971351694444077143207243711459648393626791836068086874818179124024752482568116587458653637871781368565073743275765819869395826792496886824674678044204353000495611391151353445141650054324003962967635124036547377494965964476411859309872297444582340746219095141786009633950341522682289717553520455997619515332823198268064823504891808660960986767983274033676902979055821379127960086391814741820564231051842201004316700217984170179624693706947328125105868026172143161842808231727446405624504745441445900876107789775417184316732160637909865159051560612065650245040487577523489024637044174569898923310820471399591231089686930301555129917101384291003017457893394170379038066845749230792042235728276723803209449919495512586345037162819948368748957121733269023957999244418432179770837692416715745187343944184085842230960822145086892958480196683752750868812132414538477867803667461638724782741748329085412258283093717616809157777354914027757432034988978628124350420705814936776338086063610574218234836254129527790889615414216669122223107056591062291462827264357275219280831420997561356470462693795377615609605147153679708999408281069562608205634086176405656973499097598836594050957442396117429612070476821505395744001616569162866751117497498490984738853553121868801534216163426173495245500141590732273842377263689296514263731650484356214720614530826581857428226274668540464089614959761652487839182829202159602253208467394533611303708246759705131440625455925987959233066190946594591321143240649035043145895437605032141142846807314302188899747332882357599138913963016978318249304736219686558748635582918688376181788202856020543593388835367573244002872298364297747750341260148272826632660275178861654935864894364924779027635052940976278309351711372695678898158830579840759533269253300417927077986645426303880631761393175156323121422109593701637990142358464213689935103519219794030935281465217118438336536881469801022159935776260656193439660473800597475368753057055293474320671226400273784499371609106997242168657835464229932934870539590930665396886690966941477007966840036462584645687003808944440265833427295317215527270512001929488778361857694419068789663341291725324937967051780225488068295712426930557047511543503011962094354798374234175316137543245165270120868100844946613928445686432137946290849090950098036707024069824524615551023021199697102879731026419271222276579070096451406315803064133193153131978397369651977551636392298823183172147427979455983288007172774309474329138919805261654265371099075818859079735669820468852615782020223836783623938116311836356574008157575424676599253263154805754482093502854206593886755033331893088077251471090785712532654310003505689252976530560532008516861716271495005021951173510365582574108153919639371841383233870539398845153894137917686568511663378539397474750465288101634468900982898177582965214592960101273010502048557068364289729395649028952493256842083117021312850565193408154651251969930836079543741706906674973502710022371313036975545239671095220293608033914025115405636941726193651358378682348805913793202338870684079542407640827233122729517692520103215389901386189610920992395995431256538191788292671048605089517025893225858168182793198976805308873101358608166680194597449343726264964134254596647754530903962553824084643870619083113602567646630443259683065508210036390054421072009431784600683206946183671150091108151092365518429901477473571031644746464594010635711699085033847999834544904561340318691953797963812907018232508364566503054178430716418176069015319516079074582509240544868145579942521210739913373706440987931155304051134023941159560512767460709831960438080928247885626087761764918811724007295125942963721261547398296932524712705385226700988996621732711228036416544427292877997882948032921600000000000000000000000000000000000000000000000000000000000*i1^101 + 37077537406833905518188067683852682558329604211654300914654026980030802439259678039257446025778343740940286607104535482668954118412884442703884648587407192348736460307626315082382858086212337684883972074226597267223980148073142447223822506445865094504206585875558373017872911661664753503516229342942359822728124745543374117859353587193525601690014172990449850812831162484462945200020583447431062698632738847113540875279312316249803104769234890776800123407567529326577192263383956917579913679126143441250773000392712432678242970766979399344787043134239354248632959978628269624012577927348268991153349211188717124245970489020509702559050106223720478025336087146478388942159844805140886374561402526308031852294583478873108041167643504846118986252764830778606268525714605912705517748292738281664946652716374185286578628452449613276658507263129499454856530891983597578315352049140840839241447038138824586424400791634752956146512831478144151285196569684763993319797977084881461710958282212820635938928706299166613487687054084339884216550318235865792893510339875801973561852196920787629948910048926484760433433275568055254068186760398483709133956167654745766714895698447650653528461830254887594415796443105906636213166670473255725664423675068719657060610512287439603237585510662798703191138401807235885931204060067748018514826882621400940624048136016579988890588320172074690712653979609440281420258327127780788529417915176521805790953612308444898227620804955560161801948250608684193879591900729165335986612860448923341838271566769808105172370488651124243580860806717323069955606884999052430434662205694084227384493192200188667709653276726224671673411504788165144398710748083701659334460498620666756530021628072571733149456197280658040444354553527573316461171518643189543572889975139617461281430994988103850684958822837138261910656264965358558795418683720965414217708684920316549577507219781118899982232412260667962032079493371192112418178110762655180124402435767565006376606196639075351522953654359137878227629299055596301554310600509951398503273400295534316372697404352724559929265443373903444174095574792986195119463917537958533142755405573641281675753115477839804467151999030432592501482167206353710984797178223289418057045388571916448887346627198535564733465634243901766710322113797781010558631892455258955764278251609803723211808969664543791913337013719732637311721002477893166971555752622556859738734423187178600755059783849648266090920978841149979789146602304151117492791686217016448606341951228721747396889193159772007300250263479519405033026431531756856558946685709997801401138940315984713631197384021876842782084013161317369778590440971602670563241335026625903538774489191765726496564855762222333022943820585423344270672312902657517006419313101935281545421389126487914249060111951569469858028535942738827291654355203283018940893501676207827740554812013863793798237246185848998219106223880986678745652820715905083243788909561033991999795252831691320537867961111088322373072278772782250441538557485036757649931256833687935004956322306383961721446231166933018483677277016611835223991291980124317864052891922368704130059468691246661299081426670034654000187598995323810134945717480178670166294338911206849448722503755129263669684074819364649102118556965763052567175840713113622294694113001355085233779811691859392840406503178672676012883482004389676200991139985688068173949059728876363950791500984682672160724970063808346005249409302131431904451520604336704967491654331754437715212162962433218530583131596958549046041598289974938956460749275599257999869637401143394334419476072823259785641742752172325121048145166553723659757636567928469070709609577468767585383555708964435698520404945561074134524748348290424682813953588793906993088328312075008338016772055930472469023138562260701279674968027094288122764034213903442527041383276196844368658046197804434564484639408818900789067421583276640389979110506915333271708561824446331540165097812607695802886191068496671345428217351179102352459147695869143439203177723679252137832081223405225529103090459543553804558125031052100162472906554413508797839957259973742191993570901104003223867350393113203623791783321843317470263262623823151242432760977107787636372548406839788944644169131387202293242391764154289251969349895584677061546840407078132007390143544555590371679682429161211014238156117581966301640246809184679267765193780152699416522420997521323405756797191528919336782043850135993809129634803757822011275916863211368219159125936824734090654729600211083629946115113398121964353895870423861555694176460111487082022773965698227943437345958473320773273448674636091090526545265790551947787440417184978257022393549465253465206302363393089871520401074269223130947938071799771938183710021022242478736085820978727353932691469354131144312412830220680252134130661025630948469558411464183189236415687670842182742187266957635849057421411982803196264977513564999409791460357800498286452152189659412698884948916117411954147449143228839462174720000000000000000000000000000000000000000000000000000000000*i1^102 + 15823659853825551365804675406742713478029164260859961878171768784337772012088908808988483339841237826112147639302009565830183134811727156589457172126879451169705517691775028389431927717525988599424087068759435098595671288034105349853956015801705740232122361906851447512091580944105767410695207289271839305446596898989424120152389315105492232561633028975444851982590730693738549895003761233773077428906162454759119719904821390781324857726210853871361470914711856132414797539485842429473948849394892959835082118136729150245717014009764020959503998243503649666421665407170786602193991562909631263645094376380895043614024958794543555484167840443236304063031314941073659562001556936002023897909431143935042751048750184835708574879377183112889035242788563905584517269226327475204409764376675198189698724252725506319897418590745003652844600969117169107826483950169780927902142516475864666153464630947839507867064178453128415858398361299357309497338302294281450772320988097813883928283651289534148382367966568026835300165450599260985573485899249077833698533394422160107050440848051968467476534735835124376131461361860964844907866771647090281770188155672119899414341440427605688146519018445772952603576383045314328525659228617831780827982777957113677169578644370071969431799963656463229009181968173008210740554905935976694922390355162673181659212052124144173422989391431929709891120640880870357033761773215383920132090434035893781759496514161391981161764137805798167146395206459325753269184551990195662945345579615834360186095376005431430167086515799138538089875488862869335869985775217754192631519628458849230827272726745368575159247784496133402662224360959079127728513727362681104121853664709687798493505278472965413503536538159533331004430248822771129674558557494040571769685511464209823238975332677958346800979562392671245469118171648821987096039209160214696362109089348089670799630707166039353606028453352290312705252571623258562638397207408594925081636047623227582111832096028891248287811733060576465817019779984947811011139710772069762845142418949279846883685106935275660252725857394212980505879629407806240575111995591185588490339649228682558291745295218799150396348420151448616887127309563409317121510790056754986032774704522436015192182174357905653949410220690164856197856071238720847015550182207712701957758638942735250734544143808686969468836500052387916595351610827693722536076214869355738620533459440466852033295466942811266206780428120203655630019041280621366514254772063085281785999199864076177906360412844021100014254222598670418858187724319467522716443279865611387909840656809895245719233465069426894382844021792796141088696136854607301452399278312297870839284802187589593766173399169699498834506453085875993479126712634916264806115784073341766193460880249087740555086203454688086650443781754110439094570131618970375838248767523286325844510832531060661050528450376798033378383582507264253204951633077158670331310983135927559489396668858106474906779525899904311524451732149404722496316190778077933115197668727236608092271865718962104137781026874806578093011911899012378700016390779008075708772840980290222630604762153889515763947219506186242928511210520866779666128327197307746948001924995854859457919083016732074539324540346292993022958788709385586981542526587408299261482158941124989825710092135415399091787365076772996869629814605251987464039054340691885486049950163173545727575863796720187865402769849135590239973641615059925090034365671757681225454475693785706664057313015786242178945751157335909834519853497709797296355413105073933075870994714123280437410590454891175109915923080768149190418818814571592545435993817089127864185482407309233551816633903066587531662975720016528493642284337205119547589421829571864084308821802632033968303797418363620777252909791329802710588249716392403676697456392169540246545879503123258608346629646862369345079054100952019182099630447638347962460838630808891761324338307303515666050007645337469710035117007461148697669070653492107132016970780480186134655820957328381997596776496959846141980406146868280611747677840089440209280105088858408871955749894554340434388186326994973018356783736726252974556550674885666424123159378267058253529228631959770390722600034595176493864159146162327241329995733269480562480147678736218314706933376768404314637482689556787356522643033643635413222833296012512860892128248616937809649748454537308294166607015685129517507692537317692732323470175130097209492176479285299517518829481373298482364312520714885408979997895071483993007700183552316917437290109106657042595619803797231699304178504490183021258110492621923044281600444088018833046728716061382539886633673403078120402512137768309380199096821200500894414218415550529029151628605943735510722669873525720044210354543920429052147814944065748903037682749034438082456401668351535359879545653798973935885024098663912045741956914239688528070267795414097790415525136614180038984756437051960477437605015776403905073878281952163898288151173521211392000000000000000000000000000000000000000000000000000000000*i1^103 + 3455471065618131987916783320529988232422501169577829409985839071543280970508629394682910081883267747391648206424022395327699138885760222865624417782907877665987291842381849566120663661032607455295208433444147176377501649557410254228156308551011659158934582052385087942647016599302020701932506927036480776849779611082150208020495657921123633436513880144086737830901798345683626791032802292591365367829329933841168657654961255331202123842125134352721670639995638132870505838085626941485389780471327162642637572834923031248653403101890310095945895466827663555565026163413945320366417519132936541654310011069661651502724394629558228972421735583520469944306605836979039666854066607668098906903037448308314074919583102133861996845326666893253501785559582699883821450612843016612592420465679061140395227405482037745285767555680936485805827073342568839890037321206987005466373437618991964032682179269474988299993658311968975611878263254433378457606289334900766037815033058647943423590605382060023342235757423568706165234601185976202806456710165141012992470943292057854804019334892302524941364056845521337952418075885819452657998444483937938111378494346910339999497840497094688380227667320299275343449252850595343177147908176696038582213880176474805211209644838951251993987724290989552775281610210976670481810823529653306243097590898573655019764723849219023945885460849974881888597952378327258364859992051711697224501481050344521940991789127467667452134206661172527557421367857459978327153785889976148523927591180636296892381510650742886237891268546166265373800446287039582094111264721569848934470460264144130387176720131296545183998452024579575405002556604241143834331845835253217555990182935573355044990772068920612530779792872134439647690883192043761319276008049003561832597795793342257817739946742528827642728671425987892683599181505322708228583816390357815293425622709127220055113790805972303621226244008888308240568594940653936289708899479393639212458407048536368722466795024021759339006802868973341596293994839324676616987771004917279050937060263644195552143230912168284630557012266970781205674179990110343431002794048052796018253596130520075606233350725723265945028326293722897130100661516727735562134249519825492500862422125419778301225997680535713795775601680750595464983773090885745031977478293230098949938079069751832872351889756037177268863686513270848124328999968378042572497363284161643792647960482899700542000313018178738330805421635450634394545709496023404394313771663427288770785734279542737459426480212727428303202125092836424525156860658046963238484612015507117490244612344135228542530634526752620279720906323182376492347072919380357134796356952971852861724481436260242850046919952917167840757536724079536039644842343053483434291723335495345436638888027670659464075321959403806563664994355181689865819525795213771666657521677943282483678702429301803634810688365191800689711882739512361305045796526390424187633343345240544850960723812327672428399187188687880253019103522021504675565529149736946987747985132881925234411525102792201906728721614655156676932529288210072291968597299959131011369372891714766500345633849407378043464236701101019582994801000852513967697580183535627900841003862011020347328390252400902865487633191633121841507619027980284295299323235172897500337723240270502670437775699155726070085479607823788680601613472016432045314773132175933297325202983747774965744169848505679228582821363301092623599528977597961697344864804815554895445747103720458054829019683443213411610464037441580275418524292122440038226135689963463905308297777476988804652611446925956983209394483754733216755329325680737188401107891579392243162333491384363909431582225449313374073338115557609264541329180751217898797342047845866488986929708533269085134962838103546879799278028415819137838415937600813562500624937126049129900347440647510595600038034073424806969858260046888861042361487600399997292108563691856342513279320728451239272968074994651566719130227376571216316061301995913326533478495937006976952142586826929586333039458965824157140284455627063649670701944868002142549643287029703721367324198777777079320987507272470206639712135468673581388638522036848686371905771810364007013467411954666826767355389888193620415169769634814857638354003014022437460122167823234795573259805247895332607006129065944305072224356012602763207047374073980367722390235085571977917925075303130985537903502916451394041308596389333030708275945202899180760305828949190474811515594644092233557168521663645451229815411291877098923266108957652838440081819314756607156924905674965992760160280240189628673738206045618848383469597405999680262288152597993284115486193521602184500563742350003334919589069001171213190402114253781831907098889756809511911264320637485563058980869039347227548884734582013917979972046026002560790240112478549540842367653759198189237242913654783953978515667047538977492325551586165480067591380981283636333536103397238212413179935516922817649752331566019715522178842624000000000000000000000000000000000000000000000000000000000*i1^104 + 384864567224968435345266972603654497675327426336700936676462775495880941398359137862233055428575856311237508638986195751733712796549666540574580346279321502293287918134285780213510613010319280063191255006906554073408913036270209926462296554937692140661081504820764593568960961752998685487086199494683296412592412504926296908233011693417378798238632394566520996771591344729839790726661123834067180713639970270991653771642742646639648619040910704122393005998245118091351206397384536906829872167233919986427716050174691668610478684148968957248197843963351166379771742247624071803415733006035302859601880702749928674619675174258434213740802884369857306160353423537844319355304281382522800091702195306779542047689017615665318320111905748499302977323241529216761783524962289583872759137359486465953244326947600204717042760564463204247161531496866228235802444502930142343046091017081941974922819798870794086732339178155827780528687358708877232905805652296910443520696917124519415954959636946684374438482561954132849183429086703213527347148530904448264906102276952519999885525998203766217796131598016914550412153398276735956835501104495827798767006269578377486913264940992611509712669455701321829056666177709607044408196733871375818864384309805685826687837673237795304815847140642882730813324100331210274579924711872296421136790893614103273902554723903830300679324163853682088855678879740170526090469858333830077842546265489821630547548605953870519495181930401492762656849649488777290172147726221919544856054527203908073608233883984692110695751651842732143212581372971285839162982801818135157222129947003506008945212449652041008810727649224806816147733221305674136374746772764467729370700104096322443269479763011957149280871680315061574386318442315206223190689993932536892889877240108634803239998053007303444485461011561393481859813168894999338579399951474380948621889112221698800206779419007743931593323681215810585058775061675921424991456155638278356680507801671905659218845409318809336475254595590812886334371382648741311492335612544553527462391008191415583372175885784148285018215685458928302010498227904123709928491666458881734364946876450422611605014728739663049564121452614151395677691212805764331986165276059433836404977145945391548758026859130914404444174263363091078045480499224307491694963774984937604187305780724996194550191261661757182704177749249409201522463568542056348592864657680962984721012458766046404890964007163435403091074370605933220348555901428926592553464404573751512329679191360072501189588291724747723284103070681698294030577207322364293290194696117302703846850972240813500640315097960589620893848128170452167372436821483946579456889723813813985263895775888642279284314889345111835724290224713850758558493156913378058779436152989124343970102632750735078051426428683536763772501676272207006443537817369117247688985178277800044109902604283513665276667426613363030330996808499316530782285752616196326591058186585684692020243765709802856052990609523577156834561276675581419251191551325863486997407774685467394579379577478937655183541362280552996977382646872920601664664014224302498969923074196334001894118864281411278286442017018317300574259033163636534162912126456597406384060455959167468132524050780204278225625329405385741392053889632875220432201688786369230155673195606612227419496471754775794973020215694617849649672053900074941207265731609672698284034782804228055210772789066977634573658012443435046588006269162683567730697772722142037898255949397376432427419754688305857391046788638259260782812412397196623185155752207438602358799135103676188198080303675244635883828040413955932697384258984896361521711340890426417599687197490724593436350886595447614397213614234061875121133734466726971882840183601390176952739586816860637946937539482006219610020536018618554198731579198262057107208974898801728904449339686113262978786641661707031518285221183630912267633550130246060613127340880029738547125145359233552465301976114246711821549484220727443896789040286211269931311330367381135076494705822264435384560868392903879728055279635556171994338929202566577532370567731118888101459036115317804591612192060329955207350769848730722340568200764935436239291868429731966420574782461685701326880340481901425447373664431721219645723461209910893250645001788579668624693663505085392808372750556610630027523627720500465160925401051901625552613303232031320897882457922200250651475126729050247644667877580852276110059680838360879055325312227247490323272018392396432117436359540757819107960052943591288682860116449838102551804701994711086442012891206373392645865628073141153972824415212956115533392985463740773617401907725836233155722491786352547011377960882076614687377464796889544541452615154590731077568004295413004207054322186917100775695736691388656445309483970138173447150011382161471529028099412811401296415640627482811971348408493666438602470011827062408743716422468639066536777115041670613089450047033001499872704721800473301313194427851685135164375040000000000000000000000000000000000000000000000000000000*i1^105 + -110924087647070035519585740968062840631365491974619592245315656152436570962802740257091693509234353806475339246679336368957182874646351132795554011093332276604773187474254465581196127213841576878244599198173484428043369556788307900237097803769852041954973255771536773711385081113433741800653929334639744274539230888053327400876418544713959426371142746248921691141702444615298839833318997690418889677791800562958373486814607046614100317727494037730999168323239931688413291447094949168422649031897668197096803556282825180648415118420628619525168018143094778037284022501441981031515011582209330577822801561881085684737727553178618251778966258034859394000274787448520582713228071540407167427700365559528724827941561440529986400750896022223684358477090858341402971254896894103678536039870478035582297855694283879646052380007960855111764801854414682429493378270041951041908611456129137409105548825073602638666269542717999772411300286813043246847714873001042807661122879223399745971198254990864252545311774651771354724630375362833049685464772880789484075445289243315325904772102997655531352024655268048693512797422224611049772801401264791493271975949281454476404801847510676671386237965725278234723670920027398540957280471562160661536034522901897856960146166702984134244091428812337121577031681786823349312570835266674390348282458519896400182044658856026709231887306430624557261798009288720114692049345059578948281446987770643892767250141615298039117540934086282721249469898518395280348672110047792128448908198128657046872901232871506403512106392390123832742608855337585106004324819380317254532533707018370804548789328600529734834752724371837874256117563601190995026771827327200948902126402173122609277029037126032483022359203659933056718965901890074724929973456717562855245750272245178693072636842445008912573753789867386306453583128236698662041852010777985493509292029081218195621823765023118330737700782259722338137591202524725405423744104003996815421863958523086957430226182257986077880996799774999992795553682768784468716570949367407226637774293104616499208069316440003231372608307585488884936758333988621434100147287917645377427845788361264496010013636828709697906434246452918776184873060784428126996849494074721708436151684088801495968762511575190572815003179450538771351281248896469656733457855423691834809126501962314910547549643930880574771179791645817163356225748475992286603432686600724072672643399118238863065830921958692573974793383828845027071907243451719647385423486243945013280520317185967816127375024214973606027033918158868119865773257213823663980743339639283719255906352298208986597967863943726564710313804254752583272950272020053388362285034843024915589907111594097970636752167536390310610567077462416614159518481586827641735979701028760548004389242053838699077924953019541256739686919258759288381898494395723936802975604729139506789211196387403206497275822825422670627946516200651231914219737118094837320795937841807826431018230670240379791545325380414976549476107920454764026303787393246687034247867348056083300851584224614176421383234412755741746341538027344607229510991448933652493608076979009561013079248924097633239234856490618315643463296286973329004868561459073779460882969198525006507566591920577204138243886982738972669755652664675324443766902039855624823758548702237444477921685087963784873257887587292807209689092403737344051907180217544074921881202119478279835882924721357145292993276527378844714223908735454690710247691143748488262530199701169133296705614922562340696314440554759452407487595626737700819996553501576008349823091349934420858064983875576324866822027259921884936531744251847839722018446789218880036523342845223265565392997063755993090395576651056890232935721697297082169965395620964446501815951267146144036765897309773982090879089598303958716204365401498598907026246312973421501880621175873704689361679035153842958488968570796955554539244700816693148885001325673661617637571918051550429319349540567669097648267192223553479111806944159260554130381261802696988335973261819225653519093011190760255370322236441017560599320507575840064061310619418529524335302640135464563272352306296283450051039899727310092456898818429014273722717148396804301777676136195626154081422285590579236607916258032576343965123300985647930875524723217893877714809490757283464166611697743199082228906436229939920257726673749968313389328415199414591904830739593228049821119796971856889299899441690427074351315191231657821949285161793971422398953628481121658832212628660109276017401103760425773737275956563668860903899090964642522305572001191536640229326608241640356867381516296196945637493074009052541061198031987107141382813244830471752070666762500040414949865920069881760579067215566844405006127970555756279436306326245393600409038699096098858260800649079073506105795429110446903317314036921938997653906049231798703170625619076443971101663253689148451316057119729947303769613815527715982208038147136776569074433160821009321028701607289683968000000000000000000000000000000000000000000000000000000*i1^106 + -30863647266397979832211587713018139034544520878362372008928261265150136723912120541630231960767558489462833969082404856780231324257029041412911616129160680898804226140143340812316509014238638555617819955968553715003489215579938279168534530885282251731813467973427588895702744386255171934889122261732779063352991623728810674660617554699028234763874679927057894673822553132265272924642253933705387169437808601257786248807548380188958965107263605842195188288218681094231306897719136446867445041217186518465884228640920867053334315650452620353034685528566865159586188714483828155054104023694564739975583099097816714532991235601920095504039469356008669568473826272488069259328140433524248671971495735811999801516279612863417355207410899216133199263051797372949407406127218477465827922113519820989224020166676462193272759087163461233229339168485526497968214425887159927841529958586763685539539230360746211817076471468002824205367947204564870499739059045412531255905696022611021454485015182838851391371845909059339534266468998372833703868830760749410941639745191301091158157890088572200248507361170193385165163798031038519401919622644617093561124191699259597036372873851746518804753470434937816290618047047755457056250746119849829651677604241649042817994062639997074089931782642919896951268608665285975738909759666159874705001944335169737533304840542674198452671615928349590528251806310425049768530590453941455045383632753303938553302109574167274378007669627240930447733569802401910508724065452687929712455216132976783368113583209722109759457033560456025831516049338534982429928757757862112503497823509944428096350877483526065016751705975346930054543566616903397157590601500429269858337532875751744130145521618566303016543105677216041325195727494134578765451688499411053069165954795467681112747186963323223139033127429471287270068946666442076633339116617199680041845956422386967184801667765406854022740946873996772952325512437966843229035774853568917661290832218271917695127810865867520484492514311471654422507311326865911041036939760358589987728057692003329237853162152408109256872784241645516306887331333978987696674645630103298882262366443969340624001509151937122566666575581942648163231163408277252410987368823946339299308219744175327972396918504598531614227494087144186273672931991649686452246649100164201121769517063366626390193715395596684720037327158229154617731938561508579874992602898112627333815699868003621718089634880040311311114751876974225835412998025544430563426935749440304299807254837312411598912566765574554515599914571595098511946637160738712972221386894042534850331134229986616014854595182013709698921118878600296588834522412575676375359311573408926773864045915290435765892051117701946072896146314328989957959768133538828258209926992178568628300486950940261714806909066997328992242689878149480833788159935343213202482687088742654373751145084475357529939382057543031771249987714083229571550013996117804261338419306369878739876261159271879469696519587816001068777179947709894700431377646930589205866121431128901193362665275817408233965018514127469586488809555387142164723613239277103864278674801258769492748418929105723977414572077768548500700386314117062662629897387626785493727650727141430255300388239175622734284483196621092406535792107753018243006975067816159766545971615207078965836574142269842178186179261027189388369508052648488928127876084632377298767961253794673303277505889442624226553216346055727334754337902916168147151366261201045319835189485548769879010158325223807146098997385259817948819098001195429756964497452011597423654622494545323038121586361340580657404689797282425110618841651989137544160167847131826259747805792881451258532832430505874124102033487195440175774946683818152437916958667794986777644302331537365328017357494901008454063220517748466288766609505041224915775288765155153953505358666143633344817562645937169418634177570794633815381876461506788728398155144651971922487948958617659108597532327223633725609314719933166104239619432522919525473920643504012419558238941265988366471189747964433147787356571597263878875256160763118184464816011946796985980855219381759839469428426485031162606140152633641158858196045588125412539975106665725044468700045213368658256762358780309734225476291441883524412057150093703840256106281848722965419488982022473386709839292842041086064102193775892557749585654027557111547446698344364616785873613557782532231436551751578070701488817427752133851777159847340682104158563327563777552909870421194598887775971767945958538513859806901004028998405174036224521873362089300926863411754024766060808182794017536523534028427980437581159009640292002950866921759858928826729198791859126619650117566077910392754389107883683325032812169641217152864340525712803471566766498960254215326338840879133710297792244577808853245813335409312749644333566314741864481902125364156374474104574084952932164733639967150909541510203702359970915455108347617813120028159492723611715608361130888164693967791718400000000000000000000000000000000000000000000000000000*i1^107 + -1557725456721089999108756326739278340893695897380783001920819352394667673293593654171587475006861048728219308105550191858582547037580377057913003329399289737469687311426125126357862563704847307088102361708746886349557097963200498518056996903866526957423037417537610178935594596171097611823618012849550570642454861048024641315581765965822553873402915123600507343288438639545524968699092868192251765890756540922336136074122909808092658097474572321293925145732884072573071130742003020021914014613338959630806333593283632645232881510065732836692685734722687408907595384794251137192149929072657059551929735115789583907267742062712531687596663241632976542990881376247515807984822342587107604328410633714329004247635234537921766763304339808190763296826333531487734142380381111658886527404921818587943993100775372306103285853951279942664768032121372582470858311335339698987184218695626784194491678739011022850801399816006996141638321752446574887033189207058344440857642949697939286554576103976740088567438956447201466302567802873094476195960712828144528373205665314388517772316984761266638844695519060047926559777387452367814011423395311697529315450770559404145848554739288575316584602919579500872974176853244113713985022795297298691499175217214797961867842721809644813676068456492970697905538013806067772048730368361450610071279522652375477040021838787895319201238572685231390321863632938468894811667462159431792447258326949733562794592304639002290201452332653449182247733069286698954045951921672086076214810016821087261170056739839876659305969341797793987151485854014290718487528514668085109093532301793103034232590694391521836538291965448152400389686836244877066205972853464993605503076329316973880710714678222016020849311206811315286038350121609076025973735589693832391417500532006762118386712838507652974453658711625174020999115155618669221942282576462033502836488564377281887458680819976556957345525326491983635067710377597354995212693937449825483206838895665639400192124489492635748808468554229969097052997922030171159149112427811323516246664100240863610053972802131832429098050240401748696145244189803028402054904380034804120383113673169858530327712332075339770528464024906074580029777834971064853001555053425531690962968248793647801377056618245594537074269939196431240095600210758190567392764292099857090421189711490396360673188976015353341841711580007196061298502351228208861170009992231302270137734289606418092145566242946447694418362106216057817640024572121104794539336676898556282058907107748601450638226351869680459117214498929344816625796065405670602042054719425655596398759369779554942018882490780114677057203484059578113008414055291668318005861776385534072951308546310403088654274164285273008565728950417493880514265085447039615056576163603470694157313508355593613093445583530790003768888065827449903014119217781273670030276417168511208719299196940509306365770410677862013829800673979881603782663729842673131749448913462924745738210528245677988539396148378250221368982600313036078746983298862233844598705214694929285177141285474085638642697343619961032423038336569114850931100773410475366633773943366047725993099600167830520852525039238885073746760408948039366335310479561941207946117662467473725324369469151649783933039863582590574496322629098892983250193448058427107210235309835869514253954974995645242036363537935102821919539337425450909248900356989065477109189553728725716020973383393269807549504391271242107089026110467681398188404149761052266490451901562163170952219601218290831155698849934124487046909318755571342335270376468517772656749061438039991081952097847471059853193191860517150531608081813488042757921485158307830280893788759284111860030835452711095997962661770796485658714655140527545737138658338320075410701066902019506582221517857844365074670440599784730272599705299923007633430084220766482544905058414707830548185215409107871109113243341768917333021526522763045183594780223133111359783535469708130437801391345302636523984614763567364333931116867160084992398069783553823467453166355140960921764339574995372611339513426002528440592580150393753026143262221905053893467882373886487449646385832572311137663040669751084359402448212029879180177201090694769507500869322842201580888682883129653812662545119075200853793180814238803894998302557267866075679053812265374858291760839320582635336873791284699402073691152690420419468127042582612680156189845775285854750363083229044346983308080117767968024589408890885440738870388074643604956722603141241267195116109492468465686709608107220192419606107707365426789255935072645342683928840401694806865970232933067519160351656003329591762527894417528964683379178784420706267915495074931827442801383468064564475083617576790315289142519690502423849772033536578464727516419016964958874590472138913251735380061117396477415359437085612949317119469669660285050879990336949031685474037668564843234051328522391600943848367560135600859444900191372739512945777050389873156383534084010111139840000000000000000000000000000000000000000000000000000*i1^108 + 153758841727169095135804050783892670163751926220933074157656087388122553311940508831445792328858250432463353219629863233490694946793321224496733348694814197361464647592933064969861770138918966597731471887069662539713059488433626379764429276363310654721964488468342483286551252761138481936565888129882718812523099842487881365466960579610229526778701389916568480406128476622431277546903349146778954967407136528221384881765503537318087409645243537666334684508310442133368403489341976113848096597126791633875769192552985005909282539254076075707359702994068577638516169031990085011592790432193346494843139158963832163709731561063434092664147037964968940366792878999827436508822710328979617305954702478046722523838113228574486735960119713522277609500015813867233900183440946713403207972571766506527691541851784199312981933685940984310315004779450554073630876161221976367047872459385199534672339726904681480959618948421205087270935007904356921613134529222589235234647711729750987459450198967307401868336659182020040867518741341600474704829215973591217581016801547240483873940729106684253994611313192809824266867486371671876595041792828953432426865925928393581501498409571328673190595228172558663198986717063109877991731569219518701666704523474130222994684445922688612618126244723818509542265308117021587219060439014853202523932888729200873093735665338294345570955975515322705781405301868863409701115645461289098197077657287677062680827092556547775394426525028025912481597114441820724401472365601029732167817115436392974042132440311464789504182702927478779704955570349257495592894221391665394445626348533286064938756552669127092574846735024065250697185574440030203436365225945023551177079826918446565078525012247791116559907959714642315645761916966837135509040705786895020926765316643806838019020961852975819994465515345667927412789888299041478367810944848513886189627409392866568782080858638682792382140413260623371012757130755041574200986943557279273431839452395266519698874342516203673547128616253740674109388696951199040198746812138052564406909787155621444137215446334526262432188716512957509012087723754628489421283438369493012985722356668740865578412519421311974236847904630518337484562112274303145593642427792279726341805374782844675130787272715881026560038249023757503635446591209164516941240896917481087653992844286515875068435643768178058589707151111687852937585795591734039090329211010989119790890383370132161633764864554824820174913092265001392483583707192528636904159518987781511409551333627215965359895847947975923699390910473523103269960539242207617853398278182418527630118901291499644462302294067608276649451743962807794375571724609800778952721433973382589898682531835494595639789764502204483371058090899564134589804131049425600940787144940560169234608868597187887882888216074232122376554879472216135648786888419331056023635192792174468141922132351565749229394804688179746090230746253226794394395036733981783113863156095316644284243458899292587257811662093969204220790820204756499648563025609741541613269468807282083999628655107976757807450003642677952917576801169173924307187818414190035503499680738098181994377222680754123799026449565928401710714479970879411831420327324341376323522983623426492679732345327522271621770716655105698701124651936456511944460484887843742603333532214162698202853695474921726812600402063123374072971946266327097734317531966034718158770580245779900339628817311934867017570554276349727994352508259839139062171181619495629647424380186511698711340619511237842598392489128315259353149203376043139633974935431728625924395387036679302621618263633304737590042335370764324046702494293905411923566361160235899146840509505493144929337732069471519398485014048780194025073534024168051861023347774702173024066940190268616620576558041387253592969687051482736518231599069670984752473532949625580061942174237913970210997117156154329225462796619344602610556030552062032361871111148891335907845305234802154678293990125898522168294137493928110734261437460658572541166147826894079889780380911888777195963773910375142768421000962585059744652812943987181261538535272151184695117685404983975359811978751926361075985618910884748834019615324406922399747550724381903423099172371775810640785465733575386812063806720121749563438619672838448109651038725490562619265747965606859394503933869262121498025081686838568646617048517981989992580924806364337718895695961130826332934789538852093126955620730474025704916501474001030642663598427344656984667681103164042057093924164748225629287006815885413261787752756208440875141760794151089940782748386330204150673180631041145138780195958712800063656516446728597318956672118824126497544902918080219065964415158348217061595709608243397413137139819106516789303753521172884721289320495852584421519726006798767322844688076117200283975660912935895750635257833632990660606793943644692266701487065960795897837197631285766159745288779040374129444956986221374355535627584366790153262064772977786880000000000000000000000000000000000000000000000000000*i1^109 + 102782490145417482372298408436099632865236685830977084536618676006769109473142295002937508286507644239345473358276614716593823803211427800526222428564623781842512453547972742101260557108333764009937780258888253388546742027291652571323004548295807337975078996938231856709430437036055966046198188292523364802372357404560221246196379413542269257382985216965553550521548350420967690428356828972304597663201577843573923506477093092667046333694297066680113398174853959499455929453926212523118286757077928664827678278035784833976304745897067277087925466820323141065462460251083124869601894685196231832577081684653830706389238333337890676420286738168803295520192166314758601007762033029703869891178528268046020439049495015203249332708822799952249057277326149024634696998238489516032397456747831558091215233911705097410752175111088351025187662967321343946203261313417882031379217105039255360010186439949388472561266382635063942537635799867595946718900548706566853480041415933209962539021437520281223871059852918044113433025326724399608017609850278989388795667161803994936814543472439715941782279951904412036248118306854009042393379414693542512156299468348158168109969175757113637486676547433622836111470816122265543956536142231407982457946931775438175126698870768909879440347127133357125718164701890957243232002146599080788912295890602384650470638543740861482531313451474639450933336820776613638878187135462176886690036761644121230871807159521507802541478478669667406939021173712875364315042462718592948069846417634029823912409533891828319028012492965181395164845481467677230668748667916315991806454072694375504081482364990700591480826720138357713222830560794667945219010291783688010767937188312463035287151008913618023104592457994540727787972001368335845896164332152622080721686518586923098998856337668443673101674814648899533631081149453267781769258791889850198741989974002607263193914908600229087062523433720922816857456786674021681003832106420591976260569148483178153316351120918068292002337075411453459709765476215665311065546994225024306233697702551567415657793144865790400958952051806026279220190038964760998798770217295875484916238885487120606167530506683564495109864402589251584071518199884723648453836691344436651743663852050590934535697041630962604035027998474302975985138695019987309033371001147321162923854014866755484568027931517559300954582589508520992717369245612488812710512665710921061354095733135400248795809880473478688200741402144956770919784679991571965706219005528308414274858057794947578219341421431829234447054786506021332307125176365133622026018403668870172068807421650034431462856239408683701438725657711874840940814684938455311642826696382620847165903787305556977574590511136050792202680029020385751533636116963129068258265868878831305908845527757578898160638138454289530181113804844660422195862880140556323510600350394742970427300974404693894605724200500097826416176137398066760452294479986073422132747250723196548167886729010665133764707441589606319437196748359301298665121027110150564719215493550346522697956216693557515816106994052583983476910064019179052114284538703516440550090364039365811575218362807269951997826557587130537173143844445357174832266389062547705258444019569937819202226813574758968666712239159061847677151867571526733819980691909131286087543394896583865868728991318750202330395781231875557190852533208652576089026034396114233846175425476970895647113913003625734797288842905441005165785218435837358297276969560024444605007738280388810846763751958702506896572449693865706656107234641099693981379539971186847776637682098871706331905140296376824318960585336388616480361190992766818176200731896146856148461219303523509658072274203609080590439966655684796824581230456426681877444624753720093490908054983294675810151340578743506360501242064852262871691676811535130916525057112770103779287877420999030555516342614119069497716458709063014279563280926215951895876407595423265818159014868522764986474469664876315874749803721348653915046927560174112249794720022622380592345090321621880674453061401754544956180149705788390410551833785647111659429514721142803805599526517162578209527740612629286594790235103181528544041541592555768673869574265703509516188032056894580616016539357945302126148274754337580693172937091085047520233919476075715186281745840757072221262337348625718803776461072231166714908069131821793341624826376595582945588505068963269500974074626174370392917863653564411586712876680358232516970817826342265929482017027429025093754852660581788493585721666311162473988246484580957689896045533678508356866691345842714392590599553046146094491097714739539795129845870999908754970917667723890669168831017884930548042695380547267251495602456851101917388014447215503986214024415387187388589887733481399914555847753738747106533510686263867686498710089500994807346416299092304126773316616996593117050303362678821422985904031592686941142335765837219616172047591499583163716413490506202403429037375488000000000000000000000000000000000000000000000000000*i1^110 + 9117365032219344374021403805159873339141280062373688184254412095672917795612670589262556244277432476380793678503187445360436488443179628029240750161057741762938104936430745190354690104023089840059007744225017106067980502114956718292989408445001602957941476276764092419329224294328843084850443615796425045434943931467747864312313452371804240341979355749868927121503094886168173803984165862378432073000737585516605781583133124326739724631277427680647539055866007443539797104774427917405703000885745638973099327015055314906075546164213305038805677293717238978157819202733041143533220344565027988905167071789156714957893781840521431981399610136827790259647252016001827378529466813555832966048041710317884986624813480173842122167517059303426811300773856305688273754767947030350766088325324865348679187668441031907219314267703801420141035459467081830947893840017136440972845303247797922667203131482190039857336410812096146549802405104297630635341979430915055297376692155388675915125630660365947102399789140592600049669952330772539904155872210624623992983873424567138150515851211487906245704674563216074321873653010346930135679121697975411261663267169462924153866679492610386908221169222567816396852642836558842070142227192573949411528029408308056978473947803544063981626693261448488962961697741065666985052809399548310950897511561138736073488930484225420545662811654045097898678036908999057380120121499751731406612263228275222463800834165718924347506373260279318820853888599430258608121940259366903530678988712065880466232347952735619141756373850901928710380429701449820486840525276628876062241995778078368857219869912645871287072593280229931590331132384919134920445806734110034329289642159388303364067514343561308981952394936174832816728628584999125097560943866910741853420311397441991360073929160241603423886174832839550015977848706726457620057682557361885121876540039487494450948024058000584851018193534747128008255575687285510179119066579996575606099760594792758509246114730762538373749351663821720196818452894263942445412613149381158822672598407533957163443996657109553818643761791062065329793923505884797623963926324417099396429754966271439925178054467438970422836442761842284818330403821436839389613615936357400158858641582912660188927070327741191303665774715397702263636491599947464281278774764444179895513880828749920571551905926802033265247158420788014495906332291394489102303739528708581000034478156375372552516661237580275515850368704456503489907574679234434853652985318019807937873048550674631250060294583951715186044083371056100018645372631773906013337326731048214282052851987351453187044079393785107520912521917134693774103191872484372212049141787547743545784233316044578575784311645974320664108648049040811820255638241752194741524021474235713718181616283942606733710591052219955344900024072206282367865679971249661824079053172533391175821654598669051910193042651245730938490709795047257473248986766816576024790353457018102270345608817806129001617680249544550614377354522796175727428463209825694572595034897187708205462096062724919808182927335864233329037648720998767672003191421207926181106176790340630818800606898410843804284584541230332511167017266471649335053209420828494214318311337358972659705174666077332142888696582867309064570158233528970082896954416856338461678082881245241720033419353876154324079010500038923904696075654989074224596772142677519072006311489341382386505017972703007970714261196126987281566839963856055341338950330572128831740312348802624080122291348627721401799915373916450485357636473734976802601155276658603990257514652074895210724242489370263459438730078750064710592238401554845887975304117695805182640208312142990519676084955294439306691233533751233289969720477702169362215301837511944491113364107224958085153288832765805789155299168141109417373264692781195943269572283449797093523869977673514591457140863746704725309916964761971150147526626322995683769380017953835226312760285792066483719096286978986719926475882048159103609416234150644808243733831496066202000508980441543899978780715467273468854993244497294090382703293636776376245421556282497432072723880716400469250330262264591455365438560434654894046813092504881569570714606715737477880547223828962360289247695340420248907682558532217317501146306127092527594247192085668967455856538928682291861180041883907961697361521822712380347560973759537515959448601030792134445367057480415232039206997950003644958659838122205344995217203725519063093704498389924141963860284522647728320214308752160375719404471383245486105503949177546114339963344179118676960434974038500371528980441172354777291468657970831510224059691819441328942216713861872667026252330342121215980123535264538280688458030618118599700128226569862545147726749255645145885761928055480651717799239731780487686603319053192667482232074230596252426223315908621563484846682400113086425715382561206617361218095450330213548337749397364759822735385673736617218613956820404812539494400000000000000000000000000000000000000000000000000*i1^111 + -3607172644931550564743690607482206668838196157621116538107527852151278887866002473753984992722733741807394960834874266606825841296235812247091507254038064493932723353115740116415419116136754673897954385594082294748532375911856353936106901877880170093852721180267164871439168076795929307877393725299566431965086054343184841546501447489255154096585680586093505384353183074984170393256476683236337698022554235736331671212511017216316101267679182936667303782293480686587964790031703764396359092855858568702374098204288532783850630506834591384875649465925749282962594820859910976069130366187280766008503929928891564218431510621322836012619291565493043157166206809243309681867941636437405068090086762463000189346221865444707709881567581276934730965109779470489934071224646154284144718859217721432622947901914346856342401251789480157288689692678130993956704443221212657590711744167058787154798097418157553226554143177931474631353597081750933121058923341088972034010513424944464934691668312945672227507447501248910511931953355437032402184727985866629731088537226067450728799223402583897407549652526393070136992711422165858188961027673540022909265505703167605638327988292334351617571772792900406462735767947137603740122348213400227956302091396114208220908919445289566212383968777503792804767070740601224109375838708062539823715533052519651224389925322593973554761522895780934144924361456001447265506706563930395956800838052297528735290998908553269346961641243342300468811810073108901250514057052309736822309380451731104722355527141603702873935312095714347225324778106705337805326768860312559500354471801227078508403749253052535338801527573153528720047608468042832770198000641283143238190948690093160727723477765405559189303378819367618398119924474207548548821128817317708735729113993810079524473177696026941989112648718561891836108816345051831260944447836353651748333973224532854247700750593039507128048563243686107220090177762017168682727510183077008686667074928462058622822307134253490350625448396317881731656723483999444752965546908075125943075959004382924180309438829731936211864830539214913043177590350958763133485327790835436060509025554855595949123382072793762100168983686390344699287072433997926151551995239989372658353741911562475996042465661702598229076974844871165499016282331394886413509131478869383970351788999947571573637255737932148547539118605232669302410600952603769127465620327161509565528329924260796825901755692443992727359168890099622779876770418761743017997336696564410989565448735948573588028948759511259281659399050144957058408682010076450902168259627318589687291673735370607052713701378354775108721505960915343080368843239161819241657893092853828339296040116554811073581678287336540285970151724102826693871919683053923804020620260436051260057217070354197060964914313370241307583204710385383857663234969720012072505161494497839928044969946069440188535456541518655515998799915408142565644520901901090881844347325333573171924767605605150871349472324681229505045867815952781406331219409603571444333902427678231349973546273240138000648447647454210719622759292111670023918652854608608341281435331426386124028846920824922754530097871204881273327405912315235650895841213390099756813086740399886409601001454773194719644408338850129520596294883488681228357533710520840918224885847736270733335175537289976003404106744235770474870414808175392584249700962128557275318583112969815660830692628702721539198666455852876614508812133802145945186881698030907359984063593607133768768757963903195882706246062986066757824752292279437759262408101675683667491579859324749785148041706865866982904909239557703062995693118717883667218264533106515775255624541235337582024266904631493438377033392660609775819062636033403916213670227117668301513271587820981925269838499485368228592937402792345393999036822462655143252957678277379073933075293170860912744388527827809795577970528977017221214112226265420227761349579542765384867676794948755027396813742503455704920257747083815748012259964644390891555273323907056947352398936464887335632772405631482429429426464584483913313855049850802789781709120221615159418766174119282130593722270572117523566774018516652666464028255023326679964141888109065247238415233731068181055604690567145448926675637603066595071620656315358096109755374498211592775132731195295695389384664460396551743069830361837206632684809533339115098577309334316802079329267098072518561628557425813746157975897822281159366369405481232124771640150234874897096165184317928957248187860418529645301191599404912768606076951328115816604764858965618299837816584010586037641772136637154063335319100850608149943421821442911066767331184397238313388685321014827025131319648650892400696478804871190501727249281922224194576113854383460790869964987592487456377558071959821819506161310009532406089660035947514394527398638177387234582858633707391255302532282228089906762251990927954748358460214499930436447409883567730341857295050214683443200000000000000000000000000000000000000000000000000*i1^112 + -403315959563363209931026008131953016406522339487868035669251111553242606461944173357746939756490565935712170929142866946743416228847090219065924780379063364773290274976708820307106922193805906437110366514190288474462910862861059042223345074113397443586136989625963913276641496241848464473916898582963476674345690892950068639421183349324622453852833385051102436462649054349134648445788001818819870210627035128957603741325112722524216323823145277090991108286583209939485422807780176382135505587662493315421667074716673255839667308082787104394417097768924038975810231507222942010941408316518734102921109139594782210028455058476050873440411424658637677721322199700444464789674599754968993541519871528363523149329886509309210166099069403170903827873084615266624209539729211759248609060721255197438343444486242592640220852617912007434446701354110604832075376835509650440850729630670589784768406591435887430191564826679171796544308849990758593619555676457686604504364651261343071500457813961208980740418402354885603515145268413667241232047525616486272400954067839279438348604226249233213583321387563863659821233831815906635788785391669287448120634661529724667680010141629163742717511589630920888246616523853145671505343298796049947872156060156639326252886945307057688132119430946908724578154549617584931530103728992409813311621204636573070941643968833756205537413572228843035309985517523768386464694208418964179259743620067622506851948130527708232599600017146895702592886198201533826357320048325107844331530608213630025262281050901398185540394534037620857665287512053820874896945221374607821810890568562661185055511098589095617516697354692095548563258149469418537586290244773495064006790160447821811492658915744090639496111041823651415037289087727214329204399628878363227522556309030540072149927344942470650522960853152123052602678386820632700822257453310827041499720509268252419073382920015751158148810471236048119161048404674759818983242468246256886886809951980725149915384576367463052990032124901584430326494933385684208109191686266215369452908621045730838331056000746227643002011208612111815396278641402312507867069626778829265038743103050249617559055349735418473472296251914790385033170175322579319349098798147540318328246990476742348037475469260070842339353928259813003802479801540739340502752680665601230097561426288304092892670105882778184163882757977546864145819760695154486604664942921069098612553676184524571882705388212934391421143228611871136120330454900499932870433086231184141922898123536907244619800088560496737241345222197670487674788334570622224573464164595886809435353219444250277359869753459329721917021538591662180809129814409182597635557453222617682780623257467394204738619588491806023582772121102317283682130993889466822056821852316385647979502976375240118855257988487505358723284439850400491417552219009715277390965997637364936528845813391470846535089490116677479875458620984565319623296483224181969533094614203832187469483895022728713059208668975653414333852947781966816099413527434874034250342736164135600255599147033496173525769255985239154874065833936509138524844189301239188106489832292535158158694758209381412247920214006775249725436702292976397214075211309609532199108871322384390302608171010737119352238314170230329411288514402651033151584243024346129351753526605320681691599970657401662858396209024952797571519865440187910894653680147266638748567530459862678859417025874523919332728827977193306005987989854808844645465015757642292875435403099852640294885749994713502250842909207772791354265817934896925613389924461225997715689738880000139518742643830471390726537023318197059698254139767562172210564939411939305912134365566780761335572743140101986582831354612399243503761486354943111324212067894575569809665825711067466583468426087240157585023621267870395885340133867679034546663511758712843824523349317086295729793245899607321815188564247229455425529420723305056986016803709175355566082655001953271455103391417929561090185524532702589329157712706274873049281411610931547369408704755734453141268590468297675678888499264390842227220947555516451065248688053387552196289267361513907368472340687091710427961680460162901076655325667427526012721370736674055813071903170047710139800607308319224807868375252452589560570479668251998340941729319060291272536985616712423422942046729664528879189514689773625988935070414564035383703914115461518983340220353729489567063530345810013186318258841417399515946096588085364648128461921875029358422597223812746399438221693551771139592625432775195391101310512824070559732969208752270128749196293496170514731316289237428043347783079398713262674945761349005969267919543813304537184260155414124798584438132996934580391913321128694117065364304034785825294794505348471225967771269478483085435821792042149115554582504572890258614318791802011841304590657531282307967449603177678468015235796292294747841916644955824327228156619206163291807918834554713932094364450816000000000000000000000000000000000000000000000000*i1^113 + 44041570846773620527142877018091384623914765547097792059277153012205631146081634834630327837676710580543853802019937303193798184330959384091608318103789702486266413478092089597568689784781350709869565521528132713776631783543866494497071422148045321930785278731866821268395714827858863672317500748088906072583594682138029827956927626542815579305393141488644164082852988395647980918416171477405643845459700500680568828145386910201908239788549465519139095906494269496185248924671274129369875720530461326762410221136176169938547431459153953262129601183375970732017199312928051695614046238086247606650090529259908167246212010320134558941518652805878103211828393214915046009166402476765507594528600359501116114435247949029518713011929082937792589955928073226404246002563292918969654054953612872995304714987539632003054326985057909479001682515960742601165745093948718971315414443152548725420833475509081271833003843064126541208374435768407894942192197498500157799580728658970552096743688697075289574310092034257180423564644175296806966542665416726760466248284128256868096481291990707626684494027150695325982994992858804553323325411754727067633903374962466666046548203524127384873706871183392427588029914461840591985701443609091298927696415754518106283465783011345772501710247745249806982443654302165100071498154009786216704261159550474253822129024947189065046952521867632442123261076310984060823634819166210626015011562056720188906567153429595724382113323742989344630576554867858698825256594192622064555178128919217657444037227825056690885987205803109115231050177356025081426266423025829901743327914614016344927281840036261384067202001656335173979023265359457466840766513135204763924440962330301786150559354926592839316859560078626432455928866313298625794787783076632016458098207820497530894838322084979175806725085500632749628199493624789121989746486347809161134146692058116227709135501089683746349466261115258244887687146747012790148880818669995754296255304800654237253750904738640013597678275339821974642123941156323516677055707293273408117968116107119752419472491070145771980389006435975398657115934003215445325190825165161056498719054898052373890591737255626737972475962347304652975709320671138641690854471025333305324028877350282433268726886980254558275019137529903710114336359752650786125517471757677019705114460930919448709587513997144528182133437404509361082387601166748560702687200987019120618932790032020661501568620891982629307379412016801991434832018531431807018240252376121661684847979213494609428365609999210393188591204810576064234122797873689006382404337753240873318355214627814532138914541139995894152917246499979899615557922182859813740569237529276594093687071947026793364155894497088233693242019204481794512316061052449661877795557330290087546931671499853699943078640602514830479304535866418231669506503214895943167720010482547672504614556073999114354132196236397031788177603836456440958667943975355140588025478332453010935389036141600138956340723695514767215798224591125702865878861940540801250308862516364706613100500961911930302362559118463551852104284287539686649891455321718286722313000784654779740020211941662190428502833468744909103288566920295115036341767478504046205356807824982841754456668085916832208010303878495405839129096774012546198745232400974731541113152932925578591859875014833165839586121521248896173355506971214039980532012058404986327252919077843234251116676021899337154888497852366605363533909127236503318411148409726264640664120758629667094667625290897945797176805605856240627029289584518786883768592443449275690544042617829111961076378044451286415799923561968209744895106822437061015792048326400727774278330082469640323696127805866361895215332738404061853153989417350549201469722944731059855702048960739597143677037843338844727059991053229875832601464597884036542823935641928696686764277756848848138338127353301891547352776285443887374502421605706903920105392024184341827242609141733198730021958355176465096802056648396959353378998859844319162778351823382511978611180956187433577240653099452041919115022195107453380690519321338628942605391115553845917336207109190454411171152215741565038270818848668774114710337840438200768301313160635724652862146304847562755973340079445670765320312292651678451302338099419033819473457449458224579470188594571656205484397322574730471481415276400342818134594692939825266596624332142383923675490531660094011681493132758601550043724420149323436349883009910992494727065315527770217380588703858133630191565891387397898405968333358928069135328980118639829706079625832733803314573199188432684718186577546547848069007323001289865550756712461320403759575474662918481834464913036201725392114351250487929140193615117043367358497745846177029425540327347222568139524850512522550067654365955323593931534498503239016328864243465850895445201127924281981579258104973180094169656539294313826701884247509065733241949774521214987253612092962495649336524800000000000000000000000000000000000000000000000*i1^114 + 4787288848130992083878163631164718645972121947150607331950471826877862235506353493785850700506678087898130469481297750390094415207557075487883305383624740649073414404797566636964090935198237692229200205375149133969141151139156015675790042240871931427650797674931175360258285856719388591947126284247652480600704711736060679420634382886098578865120909370573947858635825526422741551430712900616596159595651957104555503044162453032307324874852852201720919294984202440358582460497731311993578063962311576283125145736802588597169023224887143438628944729820378334774634085235645556003550901475867902075645778533780857781695924130438167097447240007238996972803451794199812403585497818066694741961589803058804506957146631442474128487169152229800538253175048732815598470960934121852383883996940943457762549243866437061761459785831940077659599931511485137905495241591525462710308938169787349771338096318880026626029160547950590353419258995815890807080658643756058170616512333625732824748258113747416431833328864369312770933729719558818058347648577114679475033090503677521782187601083499686138057931679390134238214030694216142120368004011968478580173053157817666107959079972014868431624415628703798604569985955191274008155323355523610509743847659711087243542867758887625514087255786953179426519303582016714413681619507046392599364345581725906660068072629067649701805450832700473917686892532556694741729044789573895327019850602597608992303156717508246876305684621758889920498000706779544658919297641757790107591286077111399739486759485344811793754947983545172097129654215073903961618155041729594977502950755681784315494130636001688619434158196955926653072228543717956967661810928437652961518698912483345383257062293004237520719542146680426367660015141801572547368436255008222225338929936584861686813278493125782079426861103335000487645145916145543629634157071603621363498389472747545649610843538867012799837440533108468765093594260231666746602759297775043907783312541582088145037877099803220151395501730808924559904629136184330861584256477385933386439155002259290783450789534069581228000670385269747665347231536053707136435679240792039830464873789787039043805297992802305788406885294315845985380520622473222070868956525106436556392443684917542502640291507038236142566271136258185664248000960608814809808867710157444704508170018647105716512172003836920696734112815980435277993065818659778291519873324871399146987889714691823837923730456044961586549627215259814360180736042585929766464875873554811794809185505872203305114826196821570136020216371840245363598225326657726213842597451657117327626402879367801655103716284644506007283012720531137771709381415416753376058154865289629852194994750063878630464293107132866828899706973832020331255773435714898102340585437112143150683205332996979359447358242492552498075568535391474331847542426566981028594588586939971912617456562012604501219265811990892255935676839393918050500317164519971164375369891108436750737166215493822544916847228321461109775079712800705494073161342053768526010668880631817537065149484922886065605014303754244504174350185556284742704851528139932981383858799219091284295222455089770649123058415184721440746934244118279191389249679976056023292811038215846748360250932946803231206005468356705004978216548262841650939770253428586430659985399479989785920101386378739560925876698912997183621055420086888536195827708060157568367979744085131277382616455908157961305666706135641374484903214206053484820710413636233357116774420748516621163360471429411650097957271720138680634562074418684320109834158028580544271617660736814887757251007650850592887100863899701448280838220502563618334072032699606042985364700665107605996507024689066406277803148564677774795028154224943263902937802132918652468662480701973579775481212743995303481429113252517871884939397492785862426849002222188688936701464442740234639421893459935359472416359117520514559834103015268681661805717737817359845195666498191649404321888780960773899003132129431499855628924298736469153721991463289318215300642054886424683616644376223143316008285443298696392656069222483011819125446777645186039825510749717421350692707563317307869793848185431536709265009068660627974098673344908830545420085624775879526547135617317734788668088647890604737445062031419492307685084333418047222019695329338743575586553035874468570115794025048588742238334276885370283603870313565179123140928013169223549138743207012375374854731216479653242786354468234134441900712092301742397714135780709767007327916072396966832484344832217484497245813412259181757829330161136401698660273093336029119741039297118138735926240593930355724282042218250270330749880399175864664257251251180986866204912487672047425459137323775424607966518004390313232669214723336997858944710675203204447587632394221557157679981466472818232462368977345493304594418890158264578035128577611824542467127562465363749847719539719947216792805327020358158614869447349895168000000000000000000000000000000000000000000000*i1^115 + -487587227458282262332632261622689529551410821284575834818355741060603355144372031179816583773691956452792867333884208213673696269997569622653088976749202825199747677942475064597515902386340731723970982470263900269577805039105456972966277373957951616618171260446932862392651020014898373764149260592044409641470986551687253276978416266952737775609085183668303723722680988497293138077201238023174918684790162212499122746659967726782636795690117414895494993643589657904338287048326171030987400463987920195995781367387483865627431275520062576401087740603182587264357015998930364259883120963951337326805483565243650795457084464047048940367375102985679423393976749321048696949615871523199897900961730528615257485217781770984136668764331978613137620041429366578884489721237143578478915861484623826434514528798781949462771514504732927606024489908082577937968030831377480714520102128936639506388021541958150236686006083933439247405715118880216693677813738711209474967163356215456315367572672448295226289827994799335149520878420569112994488956169635164888204309001464761272054621500175249213080509304890182834069787444491865908145202739980994252498224650021884780507944628931755659670810362119658812089695188586548680432198066089011804871171654646014829438436606112322562206897901229311692732303098268977094928910112841373852614148207918565517166765724610708706700332503944197494811558572450272171137289849688794164900074328457030465004754768179585036292637398210128150193671269775885908071394829736503973095399869397621532715628912819390924102545162736419832672809148777533632152270547772478904497656535254694724672846335398392585752504374378812288472803035607388339032890433683763956698045890183541571991109337566373678956388881585215161580398080803013251868930386265265322964144074468796981208296156760272897356434277384478969130777708147561496564880692986018027081341650254296473478861456561565825689014451391417068973353650515811071383379283544394732676682736941152056516389607090144697514570490218672036869915046574703237300102136233318020773800572056023273129280722304325687348029663442432589669114648156763565382587476669334230121620682614595711935359676472216688584551218166367860085055733558642323867988152600722605872895409550890651146007676159385401052719489966807884164283143129611580461107088732951725922929444422576710695404842947083856453234037975450409932800195380142040001855608354498611389000003437357419403626720878957243481546012010288822735252582199434823047788469982584569024410734353899994216474575987750716578958540812921979799317008086861417133486309890032633629437502548457422146009617606868812932865070861316764995774379216111351891398521604741310396389741627398269237878305908789485287737461729424959191491773939922398325203170006446214478780063615434504770819458075610089276860985859160097670061204864435505256568744325350138569447381324067673046568568808201766061147048612040987516898462004553997192680527297191385298497941760987311176120909570414334578905498506943137765168520494579946872817797795668061354457214364493858753024555478489986769504466700006666542778199391405304889573999285368256250469865199039368767783780434842625802976845253749003566793200904838530485612903057664067486560352844430021733722023637198327037598746092089984111379830313659287417767121157756334852428974238167242887328030125669660386040697332133752156433338353268240163170040495097471419362678042698170500873383989580689771107110995451265249048844575480611676775131783595918976378554132105215891116625785599206112630203772034859783696431182114993108848637484115322090967920082408145034041492724760759976492275914241933609512733483942395879939966186177176417058616186669520367745420314305654359577232041126885874830595126573872352257298977160768649582233171181058664736399016889511474571706893951859586423290589827764158957322445380942031331244155030881967808651391990138898766241122200747152637007819139449939686261920526017530311593717669812138095004831488287675869102878779391349782358324589269248714140308737834497684469198451731236902591710406855853855861917441234093028893374918001945364636718762542896210173097936356939295488117566226520288309481277822344554744390903290878741518704067311963297368750395056006673165306169671019472128085292992392977029544616228471216467170573604714390944630351409641119882763638309167228329574636390987031308250689185290110425057047988000929884960920258784493295650392129604367990467267096273006326805044047702305783145700780746782039696967017473167372243848436098061328004672486760815702958907338786753404273341543863463105513956537714614327168867731093513949150586195886376945621875595116613278589235537927308559215691724189374194139951620806090518268882021323565608455678817202583562681721838558414753131147811906865449880525979639084943405412067675918757988895521096195616091187227709434969071346798572561355511302276247770335921264465721393466153369600000000000000000000000000000000000000000000*i1^116 + -61506191024325426737266560825099836279795692246066486367182492227660954661686260170063643573342656326803747031408858469012592822277426886359214189369199895265946092835354523817863285991722895032718242941061934985277287616239178375015778086222848800120856357790669344610068288514726930397811837813299012815237373784660101354535840169252923768667289104127702575293418307115932312659029634050590208201909270248241930566484317020955258231079022228615536629315810003316990633441855057903942375419498500640759917056042586016724065258384822006703033599630504816902984693273759745673784962161743606434488744159282329627004289853003471539361780120833642177449030613524010060297774733178253622874116542527253520209413270158582151915504751259118948237249130847182184941201729347857324842377427956708984433872484898948424532647441527712133711044734262489255411251041788426174158568234394860411450372560045881500673939487038654613416788516543700091275717945930135034646371113822965809828415139975674983657691668696307761228908800746076588036120846220351693990454203381016136311860494046526331286421059297989993132361223372213753930475684951754991162821975168412311857643419117090681922791443644838063068573793544161860283756398348680535447179524241732179429506381584528661904746101987358396490401540199392392995467427669120715785212905480318847417864906400102879096537215787265285919494757038504510237748109035615079280596592771670611960593210078127480387570817060080215065382606092495272949955518375745990987160434548673840212368970975800075299215511247078460374891813283656910933782390503510267230573364827645202756242466360829406757106980312986221353968075064781945453980262672224068930000760658113439783983902359495260896451558127238389119480055790308553404284816673474672302698495933628538600308864513879034256964955067845775357079370798144048224862814430210760662381198244463964040633563235867941748183351800497269039637448295148373188129786450425158916604070789492069006257842351706961823586694446669156354689679448237938259757635123999666762215833253417265273657791423757189093475828041694905381589240208781816722290836663076028056644537706317450910967289383125721935182301945735812674887464686770643254458395397967008932700966084278130857945236126014373704032202093106628469304559507055161248915428740805885873042310036274619972090955498238074148598566889543594627308464833305753471044358289948408320505631208118514527461160208603012571603483101037776668598040176193627652803686103575377511542006716414654723432316667451460416246262251897799139561976450495503624603360514095369071584189173178727713540240495694679048809840371828251332530078901936626176109960207664743800903924463812005713840527750133893837361970565213098502906567762208434748036237506672938179671186713447102063772231952000006585449135882884071229363510719873539273641437590799938276473266060945971980257947382072717183665440788668427348078912994656126283434448204309162524523669044403946812123970189776209576066285538175893043104641185707841852582561627543092855999427596401332156904272678566524506119073273050759375103056748138263906129926035579644862500886289075616645314123805801849368098415455708661276694960527723108809036175366385616472311572411981058728290656243873226444092309286171063935904126534878332888251808300538812096238551020671389910197218050950289591848026660988062894970325238449644251571781829252791133279969146663915753352035196865543392473931441638826070220569592179710148688564368833976587839644536367342806110520626679316569036210832929911806452927163015942910296267946316995993644311312480070661875306190821051327763321413303207940752894868034978641032801430913315142527228552593651456608741975145622213650517772921993191895556906272741500906673147424826875010672252464401840320136977580741149937216573303841183106671744705938361620385292811941238364763674003323429112804014809469177875550270376536228819817382397160784667388525774866753709189145670428862833324765457624980081347135708875154226144747861676864470758564899621040547906634699970035569276671135668985048454544758263707493938488815565186850187576488179051694762194847737053749793154421776371897500625724156885285010132535716639940199396164614973304038067826531194180396061642735365611781892925904879538813747759631729430448949384085810234087274377562128400893262537898220102140127713300644210704772396359539593680353521086489194107448596801346393199073552489086832781786721533988120890855874338231849068765185517517741400700536086134068194276447732518870142596260125028098232156732806763882895431064442047579586957933413330463542453543506389132054642781484018232867335122953820103767358135610553213241756038274676146459458075163390443119196140383924228329906977076330802478086154336863113225184524497900258255559464905272366851100407092941071101415605485394965909213759778005826685911323107549414272181061291222590533006801378356578222080000000000000000000000000000000000000000000*i1^117 + -560946333104578025700860011669670468675285891571387943708250073126531275582317078393586246630067982513577555681805499757763041382212074502507105251567138441582175722975609935770056737240732680699345201213615674863737736978936015475108133700563140377725851936262530843262346235828527311626018660098880423284279869189878361473021786218671366812339770768216062709480476666690157728616501837961486852507304557630154949350970540729638681501600495940466325359888817833573984254058394402246401855676863417280094944110293162522247707630976059025901236443968364932028703220084116640076249798835465832215041013964799237962393019062665058697758557749234325324251673267976863740473947420728710059217636500755064853482177826021341974762680336572650614483283455496206605380328632649389663462827970748495430643454692114296424383246048232573416287788979408409910243987082350437822687798390708577281153288774630924307355762161009524052922457443261742265415867513047247390167481145114324554612784892949625244647729235150844371100832625949241932702668884108668319994087240994180183535066985311279736239302996301708065477043478751441156064046806740953325399746654695354848886436255682515019816155430962250263323836196884485751534329364346189487462750424381087515039364522729821917314297261680729796071201421979497485740464914701791346702212510349348611360967201834843593695215252740073032717211377672558866341870510232315331673793683081255017135057354022527839287738133137952763327122710344865751500877469757773948047753064107698945060192244539442870765398740752526678358082180588490822710353408889001012551750701383709822836279244919229299794055159904527570488191318990835065684917231049463221322014151950407047318872183672953568765734501519005971183063867337839822991166236725272769877249676489147342431534842972366038769191600325806780614403442270087741481824324504192791986100531670200131640414306153252832344552255336247124550205931322265322642170361854281415212947768817751291693707043299136964132254815850097446027172503101276343706879992876862353682695509071098844482143424934520531135230569286897181407136417421943374062113829189894237833519688468235034617153573510620996691316116157633531457864893610815274606812911037085805526631391518479242419561308053581419490057588997800573856107431594971230729289814784111395110091855567882458991765114053881137620465838853928336176056154978893012972200259726943326127230525089265969399282517317375398579556566672356127824851848096249032768221606813895442882568037224190719197475942670011641747389540372222018735776042113854699149303597510557797518460271189617591574425351057703117723956205287959009340768360201391977492420657093343545375304389676989184608001245482506709181605792200968715599276697610784649631174800487425644402864134787369920203066042463436371309084704119084546164760854488998248160126360054896451064181232350659529428735448418864556793118440014930683122569779745864494900842395281893228169207438916091228638754559969019254560490419927192042177162203347619060552490074007403635632687571991924747483737001050266202914914203372914353076151067927728309399334016791707402835884634675080770009966738408036603034620311907396371818681062431012345910007246629255054636301212919170055731658517892292355254732923443737117900916964703456492313630510027897030378291517580445757795069721433793830602817799348633138980566013560287268880171924601532063195845765849711848879145863553205183871702864480886065646806344481616079141111217528204002365866035452721948604609932394603886720145554852726976997297763060573460298738779927214371477868246782479715669886178079189785971450536388972681310069067095918871721698682141846758973674911304792503402908131102895551858040993114346368224591657578188031292639843930794031889931257662282539171185374433319816902974802166235779296510943107097826375703311961090075963860770747669346814321902089334501811699787829215379202190813285746958520980695234679446799128606273174198614735763290209011076114038891107373842841623109773748225133454873828426163108250413807517379011225437863663165010898964448639854766766050585237018689457798293490147759887862788922680078332891194119243291259660351974824444277998353440998739121254761829914139097539283711289897723369005366456320271721317875827268320094744828153701839448109625635398352902505134209324682275916593578551038609597495459375711681712958782347276966929762448346427274571604283784735798510294516317666082844971056358724308513339050665556142940184742583879458680912746991816470769820033147183023442457264744923839604008737850111034982855455347160681261031773837626624112967608201378043465339883576018192663360879929713309726331314138068733170558631256425007712087648704902449072444346188675190484913725274647597938985709422535124661301384801731307555585187723042120866995758690161423610608136609597109155111380716717901559987020491439646479781722809083011308453888000000000000000000000000000000000000000000*i1^118 + 87769189436912364712505477080837339535581899269129310671787386688167758871006001304095656606679084582626370411606720414885382002978123541504936774881050173886323961416492621273838858086093404491648612870499077325608309897345644009390738710462743090322583706090463946680685185134903537989462106009254158952532920824338090951628990521508270441209183424433348703570885501611306071093214959102682574561523501664226723938881159863815906794194644602852397148185310362913897653281708511598176233423399901299572767596787285434579865867744836092595627966451356105172053446740274617112768033758053043622994668062171591184408618313507660379388565637354835907169658488842448731017193858419499276113745796953426378903180021969813828156937918024397893753757262677506985941652024793649079694059726482508544228034767551634174786781623807226685262576570997256071281477418048189215904715054482162253924692936916833962878848436679491363126889380063314873833709745563952992904994938960906475708036624828169652205104760411650206618015243755610279335994879805860521045990489004893867369118731146810127219098255615110542163857533774335753125907382712495535727771751282688101197284759589257308985411471494767663935826531925888497773320134417539139348314745998736026096755891276213211157052954637127360622732701577192150386266750019739686171393246931936169561646464467478348773015259009557632177950385943458023819633265158733992340831440754955231750880900517853884877199067840889249519272983406551872381926692835381004780680992354051271686667433817162362576147112551528296077512149376481602797040447146519199610275247996169174495343260271429092747556893298399893310937526815036707299273150400163938637066277325339140937702220128818660720101436227930678426521614852890364152425584686323915559684707611481907678832638386371580814437623275936415301342094752274637808649561476472365429956417307012435152150231613166549058731941867198878422016091525248025608401815370528078741552872965209856983612711397615350324352837164089310841382823717662918465019168148645967428689787619107838364424775313692683250299443245606598855178917703730909735526942072558887342737814060281194680166101968124072473314882517108466208445109265114239671671172095312824032758411967655489320638262210780388460491742729032684294923894861946450731141724536847551749515905319872614882897803891076118203384555715476717823394965138637552556904145739438482647033285105795482986319185417729331226218549600535371126351667703207890118442782733112269490506108645688899423811453770892152608899804462186699272894407263440285273619404943560028479629096539027109991645726337210912656159276728998299745209442425148895136136493426204805337564533712839400920004730228372516620127808453128572384148270249380487790218266405860150983991697499513285521849568676090626356247175809706313617691814656086550276595150030222334801076817258607225403464009619368500159893996009403443871776920041086851111036881267127129419885400370591009865063915129888748905343297196077016581382612660868708586722849191600723155851000242209998722128001271486193833220611310090278229337352121558153018497495045111010829579060350339289159306675993801688547968035112126312392205305739059848048932375618279672842915433010121830307266831084512318827700752150756112481730512567324475304521358452520035460715802567405844834528514394680996592050381369823919239958336161772640179925731852862106293740663097244807302187102911934588261249875181404452141613315021723564427524949854916072762232775129577894981577639649027561028150974627385117876329816252500389787670003272147998160196645883376584661890567717398245974718936622106249132943485036198997807729373269501084907178480399099360474381690126992863160350365121268198635040728624377007133869676492044317906451595891268077396966892910537389737957264347321251135710469227598208469231611062920030288224808670153223301753264980404307322105280817898702781085820139662610127856350337172003495742423838378869559028613001300467456824666635155093008633980379015302580204277048358500503035059633273514735544553210265926613411052025147693058486291435810756512619990012788282058791470468483529272954767173264199965085762544961481711748886569431414043145012401748184074613108140770124625777038559607153605799179024923486993827988802382113984299827421527279803357532525871999521675300225349099400710215882841240911718914511615610876938524563775351798770353796090954052561028904484240919433371594564695591943926792328578741497072142917551827412853305736316436754125348980631706379488222851316998171142459117753047448461463753785657505743187178339714158125796638378499430819287461702802792898936634301711326611965022866582896466181559324776564192891815077410561110629652503269820263970323755229427224960144287301402608505738358727761359597188109137208301210452272729877843991526657985888833863025978389430758251189128054555519761868211121779380322304000000000000000000000000000000000000000000*i1^119 + 81700144091965393559285478845875669587317295087262344702775067816697421550550580714298726427171349365844949969595088432889652243436218659181225109511896057873346191930596629751391251293716211504982122551827639334124038602190318534670142791462519744472676607107330656434249032505103296550996206253803734560070192016212128558644076309250557671205913672982228202980322165341516964844071962253411986287646223288534219738362757525540773442235287626240241015593300445583247196026187171014739411708508914588361321977211986849856189499317955530745397947200258812551293967108543295933330023762566270566262504127901768790543022665737022922508434194883970986366795050158960290387947335186789453405685885025857411956418523368420807989540372901920544520281153278626303675836260097948624350756479629030792135017806828926724961674292764129181978380099299093246508101125057880825886467643162218242377929702243471309415571876993510497199249539252406866195905212719588046852498347244699114107040463205491830303789617380935883291845397170579712775277872068475650975990418879786558614125847895898834878064936568501392874846637031033839291343958060270339682199174758139139905255714566634095102354600149037873449572588429296893197856145881245842495674514074144805631218581423922540132183414386341307402549075315749939721769298743541983964740965874662452285871389632467350456306441567155802391047920611929559412595778800945678240011991546083306442359076385538271008450491776825534935712193435475009200507184137186928371867268478721138076850719446102472543389396096505573503005367253375330164301404849785669593408620755102433791266797037947079484061563415620002482341465821674599568606080100345433053434933441711713845999066195821765916415607811233118129366301841522954015176998636447030585847644817695328543840322290680310294603588799705736540376477209945597125304402474523862850671991931529089113122197567415355491375048002476812968210279397531874662290232324236665399487521480600473684132230519770566551042206363759404027090312437014749117148504293316866194529164098905000581603758685927476444128605105857827703632677834982695212961253038714870934211051573182986447158241314707644217167427417233108964999860710843250156567268879232529153772251709877608325382863426827967497856253799560542925280826253790730070350433795841719649682347229465256359789885028953153127461883580292565279284893945265223114147831991918390709724485561283530446254164735467057020224880015930842390348622998011662651738742219621355311387895718904015283539482335428868261128104020810673932682014183663577672118147393126009792548345394101036134169052200611732153441365987323251306097326163356302242645990884813970696129588092321477966360579734832257031954030443068356586216911681893389219411090239996605851276180479024652378654135522463849679449036737112850532971656552821358737072873220346144950559807136281424875360752392685136928781959227422737173091593672794123937975864624353595968325834537279780413446525474584957054986515515084758409957464687746626993462218619265802343925014490924979528598668466738419547061185373391675733796734469882465276298456477678116483282478670622516358240448464429599926813778945818378209377619613041130986262985038959147626345932379309540354524159745841194242413214001392184733589678216888249658986631710300092711188199564303005874982721375675254266710506610114066354935250374609826721393388086445617043109282836151544774218834242270104567549629024413311180866406162242600350588308709511097806662692449495273144136899911769173290975400285144512876942602014713094543730668642327054158413501825283349105893644988543635940877701098144586037403482095498630608726481643240065723850689939320582845683009667424134942369668847059357788427149068062026273244668130316783526406327648327689649763130640242218829020993073002227093274037923520865961131078382477853921052255919990650237120223273712386104910717614816190057693349391759455160902438079258237603144165923261874696333074232083661473055191856491778330271940078571027124194079782787916393841475969008524992592444990098406893318852502874431904512647459064831220095041954432939406908643601156422805598811636149837243868549093065127275585414801059877030968793884853981954089063697304284197546107303625149067056525411494046078223552120819457737064410485088575347853578663408222899189304037048992991645701957449581339536295646561781176491312165316744380910062576443877954743826749182549127842761328187845789954128918676090612319157850919135974053077878357225736628634604902768691864836517116033122662980486116547553093175677839315174672474316827108331977145201986812745159445237132652839507489569737726792072437518291437853030418705122427164571216875809669666727856228108528317176527152994610566601448248070020215346935659285648556498306466291726448994414933906019360906733007242824968386546790456900200645405188234489231556254125864353634713600000000000000000000000000000000000000000*i1^120 + -16986633106576746314341886942240064419766888901076415798712072037302691916266851498137303072893740718390857207063344144107342336213710731254566185631677826136627822824556422812513952166866662738980331266501866720629476541791561625067586194682120432232835615847977103944315936120033670135531142262606981001850323833540704983050842965625788440149145293992660861714802836462924353521857903987320955614839346117749425672024655334809730271720031325483493879750509713672119944464873777336969860181478597842132318138618148497572257262890109878237190394653667250121237862205401456392145106851424156503762904749996523622886633799850055214620763845519807492116139299175679961982142140005260294939816310479524897126241829237442900138959596610887298902577756125976072205980075601663317129343738162280004090126214609655753689161934086480892853208427991374974499949763302595164237886163282155774247501999412024717843943224781203344873527154907163903922122102788598423506981089876487880428609230601121786866485269619204089676008723731831453881755041812387024581636720106580374383039787300002848953514034405538525293292055367001224750088985313932520294341831100492365092625793125903719366699173859174905638553033524541037404824503891195324630001892475926486230307016755325676640017675789210284029487902264958461533008161395667574351001956766726827051422403406918613604334516413209605268004720870923898870516259479284765861569225521185802128352111339512068052767570317033203209131541683836378112167653613998468722720857311890386359602693378811533166895522372608784627861081599556720194895919186906496709520886796716278215824477278698541617735665129120333936230484180253654053172247935933452065880225995864027735316728308000625121962105517040873523941534762369005154668918867696236508771914094004251557243840622692043547560607581378944028456152115495501753478532310445362142412229812772653355719475945059881948930469362252789395408071986612552222088528062553990210540882640655889380805655200293174136336302544076104038401237730638038820785764963529334537332889885610302942139006491903904754613611650490145578676637499612781638672505608326870002988610184734143542178333558040167026764681468484381620186251134648890086148372877262984348693457894055896350410623175796366113114260640507597555604497813044413895931396141807674360646539143894974326268687947156067705243564581599589056719268722357341354541620198449041265056640155592788639881035502627872712890567744710735920082880790795735494587809532388500220327161691285418569388250470484120071314381845288534129814750110141017828788806931356072675013324007041637287572164709818745334437996266384552961282321096091594901937014797532879199337168611530783919720842428300697548048357994332606180758674998281098414319597647737597043444271040682538561090883762013228114049445676992409722942047512992049056343149528602807980035229056444883274480152399654372918596526497902072222726771899095780471500025080481979579475236526753979699214788538677339852721726654528883342701189241509227955878235037471293295045937095154641436466113249169247873393407641808029252274144845453690165276428202992040717861467738949648530592048027586457238494084175702101817758325798525821403069157881450393344220243358158516308393006303620276331765385159853754461375275665565055638212949993082307811730473249550517209227120245089667380333576072874474673544361225025594632159440559212989112886049964664827983966488617818605448149843536590131497620023719473218240612814902294979672110588188474388087409521946587767219512732360785467769136325659128723097137320465367790669981462316177627484848422590477037701063897343457682306234498724597089835146420138281008756777847915747254401127193639513546474601419215556923059680213502375218518396899680021073999392917870236133399958599852106056751658185167358726140452560673249276617645130420388001037311249634770102440683625395849194868491611844119478763818965568670581901630119623228804956630411340144401739954405750242233377337670999078766657720858017995223894883557033299979190492522266205661504666595046328283910539290029504852512219444954111095112313947264431118326403147507091167779471915795266454027586119291945119361573770141901896157174541638250702507363294586049599356679209539768018120429049242275817251592934695756642536826420435253911913164838366363287164994514306339319477640178065864010598137512204593068497300194013514517585231261890548071245000293459722486647483007229661038763437461948716659317917171626046012117898065887426998903565282898927220101632092385552954837889536671401977966286644923633614070903741147413600078022066918877325409806322640195877375244515504641183774687381967324283875646323283643462514021296158832669110596541806218145057592085637427761508690895306787136501414078444443178400024378415425927516847051743372836679329269463787375681009937696002572121123700807049243206463578552758435840000000000000000000000000000000000000000*i1^121 + 918114875505584506308382633224218271021391343210820819924769401743129908204273434154996653656852675886633784172994591058127459725006515204332980386114850131449731638183238476818292757375745282983295141658694915088866224836992014657133870575369985957424217630871186585545940926536235901144021503592279898550534348870867514002351171136389118225425207521784380958099988211869681476588136125914518691967135080564141584937304568239689201390926342988032664043787869404200395220476413574502775063719140655028947537082147413481003845813964770586590263950327824708080618025354339679401237352185686728278480101218357597955341663024936788836498791177369507562477902312632476032526963698906254339849188340145587940843724877130179518068021247821371943560368545075967440189900957118211036359960520451837480149067524736961500515327637186496175025107979347523075727971525567458477221690190614610198214809268231542054729019828575279664114830459864193694212017240795588865099442573999100078627423865230041202148934362779101191848846530259622578309110205992629565086382571639475387853719386888994388132641598834190636829419597700749254852702669032938019809537091351023801355819089932135206982152075275609727727190621492901670155814704386731462203792689685275211964397385722738241921390076887244947451491744505349631003665150973827638658931605325583481594087839622958880967658650736143834139026755981842581553714861602422167308161702778423387150917869127173943697881031808995435049334092632588642220707321572476011951254294340881454791915701574877427283776547250684569212329659367638277309982242473043000084081252683889191078366311637966064314995322888248326062848408166649760915849086480815944942239227298653585479471397767569619348727725067072952032480162229223904725863259642202446882426976312149806699792884202827444262842577277805145749116566027015718231882784831155984525960128871458838616039638709645846052850023447062296653165946805977601190008995750910380510701110090102030331461006066860928008043371512283337963966781366850752185556856910145716309800149212692395834803738223139395160938904068795546789472029949248436793482570073251280197735642829651875549381960205730714671412007992148084193234797022315776364992661059215804302503056954017866185246926691973895097460974205333589693349500314613037035757998135214108737478391272904676027800333054830213237090855924546106073853918736287409762296888927553326476707659512105353531559353245698693064271674556308866389812627441342951462296708180116056402331031456978635400847318042714913141181553296602568840545268322467058328299477868830632785393972045781743436865442213171330347453504940600247808064361412527707874182970366909649801569745905353520189884989354405754647128613166923165698222915032846509408460713064650651065174563538640552530074807688483591820398082709765363414203518897161153571093509920232226617778551875446680493307285654067393844774830597515586993154152657549904415139035947297362174769008963084290437714607565178838957962793118716974057665709539101211961546310327162389829630794641506806471354016836830191219922009129924884730676903233812238511283571817903493451115872271813418974799047938635440246948000340869357387811436264975120493563167967523109396142120774526131636885311032890236850713863581420860141023010152342173399355656228432372979279295040781557310225850618290670536239042301575266653980144169818111179417183899180336182854863674103340174116990965445200143300599970036273140585159653710091359120379901855012172176269101230085376766513588134588571194295931568638932198085684478300124883572931400605572386175853291870136519547427263178549726215593403309302695911985767882524156519794615596590217308274269882254478021090850108241706705858190784103985298126852219189746757182490614961744460750908962560507754125192386214720991449540533414047612899853550717576881470674031446931917299707817270921198257282820090295534176880412369308318508704939892010606403629438050285736388754988105771140794549284755705033725457574199870572155040381603002528271971841988194592409925155790641993732764816960461852134199496330802016339473289550441097406080854957491461828808050747392290570354772648292869469246065750422458603102128935150988525258623283496573482569014310433224702903580311320159866979418692325900582197540032348416622777045430495345024921077861979278909967420733408251960979259517427870170233216312496861106582982497544657774067992183880655999841178514165812494184450990831395523063150040762063788233906634882198445068747066398749178910444135447527174026048654218950600640311255976226519218879589142408413454170631165045422127961260119938685032138690838388569177803872488232748736934809888471771615546266395894858404569188883939221015155229434758449795687248264899338023215545188381896119921889073378893336861593229919071300154020509726056260400931473307794516440998824763182956330834800410624000000000000000000000000000000000000000*i1^122 + -33775787773005333061946254697179953538299653044818411882269787168830486575817198980960017204103894116099287900638086858748977986530451522832477796848809685421268184384992806485749336887188291825732753138213685531574900064341919481764682025115289122780250464018816334689385360002900802978418223252288396381516534234768084511071024842385535914059000117272983175474110497377917380350823039421367504476889931754145030023964836436353977451289072849977383619656073893704816356884424344605733930562258740884596759690206715658387710118740332092838446996375725502488296178555208954809940106753501092032470733565333780228187826704058634576857063078434840178304259180775949818510679313737917190556569794862215847439102676728898540069462639797902964809101788925770677998010807042285600405127670276482072041270792490541608387446019083131696258214292968902664018215052909370703517536233025942605787453806286648628549531726955533140571277689298937360130438966530635319562390225769031205818837558957655241647877844766774641188763144545532322414491882624252979472297849307388377644402638823393356312889947759997167647748741796389293361684983062028990394944083995433405140301161280664339138070007065018818939906065858222612356656704028339201579115465566836588733950966997952695966850484311110730076346328802551670831647036321587507265822655184558842627701932899471915179579262237914875260008975229203977077655088823022346480063931558261155431480977901726991046492305880192171334910529133348175363976194788089321753774031672244236856474563825788994499924195459849068102611077367069469889569214420025669885082050764102686415382944676023601301533828400302600822638959017791489267293634295860072135102189996356653298106814557144134923555434321713000022554570180612623660815516754182287833687221725424429372062982389896564644496440046343448349139787993062996550756281769705404171276714764416323252207697181785382977653854733414089285363131811488962461759919639609716086135247585189782755306036143745384318015157698877714992290627244166965417456380423177662545643749437134933841565578572103272930890028622794634829620044046049636336550338633449248082198328104402699343475793470786316055782658128234457892802243258350061187621672854381748535860750341567136584563591777622659622481301202118375631920436947845516192713970089413842478249342084431378411167672848711073229591631562809998888527912834484350570810849518016630043348891020462409392149554311097783286061024022987640808399173333198597044576000377515150470594237224611140401429455390117105895801520394725635394583822080839506910673439427681838765485696454775970409303385511424338984718102031761956963010194996408140038318356104768848268976514227888522694325685695341544012125965672567101384943346809571992948783583296079680680985392133742237706668959648712082057298888851975313389124113715629376483066778119201078329364567765154475776670727432140246048864449522067626276372359004210692580502783978552222493746571234469430031682158270963161521564741511506337014753867118471104288509475514005955108445386456591153340241427151020154632326894673756985749623489597483580622677994810542716327679047706227838893976731205710503626763322414993802689415864250086252378679877332940080045253559265468905589765934598625585767309228257355508457667708524643470543281709178374936995243784130531812650268599874545838192159816006653348951063925121473646358415349303582831739475186309602012063777083580009629026909919552577362186718426536613863872453684510905698994824223287188353518059198896081704087749276132008098472760257306390524528252603301926571966208258210019118567108745263440892560619148200669683637316541122502371821687624517416139197386130696607931137909540614320187587352086393191207681790901570975787976543669729190136271837374867981137832159689895602167562812100386573650060253352550176764067192020778846775750975799082214461960343860336913078224703557611005160671017161210547890400947700710096804294114152808897737712531801695061354588368654655924504091417950816760746142545058314467322163412974729899572432767227608559222112236945924831109268741903959410602473836563874426842904172519017193396314590662475754852204979333812154374217153288722931676079054432260584610820115714318560343514498576773928689751412830012582509847766599712833855517322150125204180524895911484969643691297960708687696393700323215236278742873908152068372917506544061060462072333268546321246110711642756277769242008992559241740008593461820824796957000920686381969827167832162756128791110897222692992563730231208974223320028080930667122118604390984209878317101424732271827828579014383644986612981932859270913786214192108015335557880717535291975338296114215058914023454906488976672463100698088304917419520975274715430669619896031758958494977607791860919305058461928437549333991011728014652920971449227044315726974668736053884482750517631049594306560000000000000000000000000000000000000000*i1^123 + 582266075236571597568402886324704594266959804095400823707162734412947007940241032847778857051342509564436830093807346990150492022583690357425176046777302811429824218877836896138840501124588698894989550706750243797509978288347749527663859838675130028245056132636243310883971442279750021385174365792661941281142800954652101059110110590259992628714573857370094544929802660021693154817958497214373856634289521333471148829015574712218157195586161218810866723087166460058370073173918880923466292620603010324904450829649480565712301127117453250246752838338565768903790073940415566833142920641613654163429433704551193205016886303112669853760741199377628664637565376049866216380139952969825911737125956732387649416076463069780322412616170692637931123897106475800695639307602831196564783654399575941888633107052484892552985834149391442361661318911059953508564801004922333067632413567150118042690315488472614711702726460443204184376837253087566425264324556439147183701490133937177540607789066005953350011685064820595745687301517428858507958248668685477335893588489841453725395620034749551425131460821059694870627273257001681018298222722977626547214529399460045342058220830856769984354407591272940882334459454866682486365347417612718580778644072099796960227828803526262155253916523435583100103888697187624085790880291624639757045891175742129277177074998783851612823176846968175595548179488997178238132881693711283083856181953113669002156301915914919644834334617370068118705125258533009028615482609548847469602403021281859267502620390841618407930587564379624750068425567164860335169200069637115716770079912941661086345294582353253522157136228186027372909078948158346930028908808633711221366912626498576326114324645288847506659616580761084362800360947105871073918572800784650061211682812136489061300227172200123659141204411652377147287475455990447724177307825196739181968814330968864574237194682293066279466294977823438675634550821844841613657830423101895410233662601333426917610484609236759518866145757804569041022810116802462068811239008900026948136096854506224978499375737283159817544576542502853885705335767294417058551426520614360155577920715761552433412209194721906946474021180429118475088708886704713009726953739518479035342874551718329373409563751419595019527738735535123427200287650674178143348391423945817309068251786915592488292280657670230930618671185024701572012260802074129687258606106920883864101458780940615858020297669656526150568818524933069986586511539517039491311901680841132160287455888888487273512994665211045128845588449216385009399288738635537739637816778890874224459231525723078744497709144501465914259671793039707709730722396030554117090120096428717283023927220813515315190921724832165893249845671797999459210495893531192227527054489752140670007922472582301397456866119855865195237568213034523333993346647636637600420651851442103349500223502026240568311178107476231232676849526000426128912242705311236074054730063544876202399791163308951704142944640056339076672588316681530669120194412234091163991172687821063089293010917060015186169543112838099746727967966431348021207656485178670466840320239834233464156072349427644463464018068770796191222131409289923279604102949397507831660163917363456633725804188686336194280438661412154159170207080875049370662522299126723259075660099673899389297003448154307614188710501084610445889528740624815971364328159205609370066298418772636559287771711980270046894296495533924327319470156312649002266293975676383641711423834648270742255444698683923499437695640201994326637603125323011802351042075129384392369243418695116941888531089178887982979647273852543276171519738782569150394483230948918151768054418831684934937076032424614228731257330757264150742157365385790512618555667728770383588458184189688673479834346055519308100082348796549201743031711107107152999557229201451391122623907022373643261411133933098754147850668277568427066316261813425088886997359188236130535193083996853637950144303457863773313296250942295811564439526164318285472229654195240762082698925240678614842334509920411192937877478844593571810309606085088581684468974067671902896145115112965815922744188095505853646330889911680867129790270084979598760659596617058181352686461190540777631436309431720421423573840534781955506234732873824305899486310807097761418650302185328425396786362596356677436559666690264256898912740747983643747775076624976735159641038458403295414055664726158073010955109725584340689903442443000752184533329226123687010102634184296659492677817078436186995281892103691037945974735227595189896448916580408618207167589663382074695271845456892890243557710752902285361040852247641048909250495871809415336395310710673173314413879036318721161320039460856725041841977124996796449592079722777905120723548234312705483060810362160288627433509336468458268168658867494480008802283324465015697274513172131819853838566356418560000000000000000000000000000000000000*i1^124 + -12970754247845447794668765175924140508508862710608180597968149439778091621727691094747826879587930451736044457634040217759845424598652195306277545241010577333651603483174935537917135343082050184022940339746507973966706550356027794434060760997658044639179845036907850469213388703630144967151628761282801532628781418959875138063508801481687376814655191970500957666849440224006135937556355870609953539653196686470634248610629256721088784433491750859584763308906629545175588985099814101381745736017089832189242326956476491510388384867221328198033200267132395318124546514050184245122241079527519242896396851338794227074338304288467556816036681782249708154032791282113710720996871615786135646508562072089740415577957840766975251650813295524827126142537145652874168628429336550672730651698628210745689213962085855237080587913443712600292165682679851996019887754534066733866484255648544348416507877163636087106080591361501332766402020157465263247397846272238541479344973760656701686173495858821990773636128837738590719691092775825422613890523012257656063113776766033581276205072348619553796650841024715512855529206118783864867745608032950369948074274256340003789954345777560528197088685604370216337419978305512510828930779988778863730946874299206494482716597249662669802231394617275362534939197269020467767401420663655686457655745697181824514338413682219191039935805214513231116113932005022169654881595510342004463044910968406124426309500359514048827925578281332081738969912098169781795960145693558184770204795754218064244700611102715066197346458147212750536601266411229984335267686629064742374263987990312526739396041415353064120291868635677687564752557887398322829637055768615000068450089335693157484491694939446723244843524888797351028117098902326255330610599965385326077976794360029066766679088241098193656080660462796892374843133820081782336924135530749593906823518761930779660318454740191510164058987576982904506727320930638556855926197661880166228376087008474105176471060055565844361289235586923349557735702890425199058331098492771980214417184552834907853426494381517626369566497433099544783471295567932234066591472002144650007412801252566883099936670025225079124026281676308893322194248784470543788708958327811619220449073092422234595720563276069352517255848026696255825515274190090964533551086078874503539892371411161496895559007544980233604678486737370224076490845835601113805778745215075310188730007584227003852475745307092729779140414822911039895157786265963415403160400315545282811816460681752607630503298808379818090686609216759393797792090936649192243634818629626367899827009498126100633255019191584377313921968606470191217094088040785904617088147451061648244496242871356388838555818835511551728824808939774054434415631440442275048537313021482015833381140965029456987788140001961676313123822144496515851392970290781683491042117824337868526507554943148942043778778116398077862549444152486761575571387214466882225903725614750302464573981053798945351720829491873893833314937923962583433542398406229341584694903653815489581269819976223440857137312613482785465218878989022139289024414389431236406533464726011029345115044794814258461230641492141888934315868876585407071080128761060500804640103259825256203202917804730467266361872915754337979859799945169455001698369700173587189866272739118283005313950614250464719685172544611324424035646829309797876494985943477777787308254954733587751086737492474907065920452523866436371799145109765006884193083780796168286421580486945885024974550410008908864655080576698453700497732117961983563576100289236394701841714879563146034043282135787419132934058816447856358510539079993788315807518143974660846222985136534453097093607376243819449895240079490922760543740410974688431655530509574532238020082905502781943395240159996604268245258769327540418615088941187166659053326098582796614131193470910861471515045112904019731463571442750083078758052544243994120448116745535879412542693087111829808914621820549092261715967877491332697307424404633088241187718996240988860714900348744659515542761999916158256864926776170759387377991601882108940003048068944959272482457686064366205858135310583237394111648006149632981975012255216811472401235638232782334801162027691181026884134596135314550867263390419505889182311363720490164161836549431537768795238591815862693480781482739653343267556480505486386416302015884077745032985504899041750127995985552568619141850909612730368859612251714183510413320594351930180095044122461903987306438274948242242646611133961791949524407289153771029073760549211102938230520720166231246837488218463965034021766532440653619043454353793339265887779723939912114731137672010165113899286607792771248359282499806845842936337168131749572238594185184117853905864506874509666914766606660975242702000787085715815567709471153897701465198221657211685005131809793288804669027573748172485011921960960000000000000000000000000000000000*i1^125 + 84956987971562478106772388796481339780531237902274814984633151955013063843190564159231059500295001284815092559085013320981229068419667497512909909825010312273620878870740633146055551065257371637410871641459767518297165675764473361747248488809181885989420139986386197749794281824965309711093469448452996759858720304037156870295629665190677703439237755722553751192122423823314624996534384510384962465813393315116149118168517493451797812044291877040284460300255828773913421233908689131205936888612449819843858426630775758912180988437639641816818085653587655337779128346911608001816966642418669255852454470698990894934699719617915148671080203996959131303877948919131618496453494041993805469591399565882055733890315294579183315221205108963479587167974119588322971382222128939800704500249357366160737048996114328355827069966260665939647170667422177757690290113743541128901887629333477606012352231092475812919093289779065132770052866084037399773228859567891068678674423195411179105197721523039276568900210912085841504100667306331502347076878509687534007642175118061361988661783376357044690058364230192897157945176292514097207041305639429361096867028192251174915729673043394401306345935448816323910461285998971225428598374217900371371084357226246250448397026415847981231930939536275199649892649617726320384499157832932779007074552967416136998853523924318697036934778167155788793706184097711786539621844772589889614168739557967619322056669844503042364135195757747168753164366250161672217070916099598443434308573913789618873802980493383054750306033485267531175914560657075659124696116486654957397088959334230359454802295740636063595237836447825285745508282447974505533188372887205948019062730511757576500949360720235793249201940907788247796664288461900415507692870349429892969004338214534545497244853032938855630001852434808740123625662405856102729831340572459908013336527567952297358958498695054521054935199786258560791226325447652109161358702838074884562119406101488374622344083481211352755870775445198043633005106174965204295145687000690898527559060396248506087627221993154160399462833848595071691594153240023594786656891772707707909438107801060441214348555921749917338187739097690310325772129468406388925345013007450798540582398158169228347363688877374525853212219230521966074091143263936421317173085972540816530207076351797628549070326437179846608689618299158776115373948085203621706913445265843163429446479873032535798903894676759815565784826790038344117843566238676444766253832159344302784993540738510085343448345985789515509420785899933496738203472666558226392627828739956769357770873421421716707473345832045845081422617991792936153851742262841970945831241693435812208562139040332968746870434423323696731939636596249359053173335433930395498290289414081948177249504145179456436597258303738483177365922946794614882512200232180568358520182509714930298379940064326198015289024800319425739209792915920685637005776691380340088087730501108049774671093882790219670852500938864083140991760129281292153252859798447602455703917700230669069066694468683334757382602162553732079411760896580623285184625624390174944157190078286844594624696834369087260532171063166331248145981051852260135694737638729267286221608051681832184215340137784382327715792483827230728538122255730462598700324167448916535046743900581641044335414397536675349341839729067649313817085970418893871357339907246858562966592814501418435205657946839687977407917461117782105921227668897457056658027667315400182779020262501789485997270234780069723387429919276345128013186712237530220249043977719500240435439363905620185888024073476627422851756149651140399608200346377314748602634007155045180550510676895718095411541885306195408014262004733966535032020358756594748560638719348701689415099661700449453604421419354578007045903922404421601121305168092312819979477832950332394222128559451082709944484035080142287540263365295369452332905820893527687550219788008133679185934921963954518753688275397832600660473131220724837574092369669227149300796359257260832026217944546322825003039970616372585861436219637933297002732628480365067668616186895891356706785647929828259684647917342985774291849569486765671461317330268586156193174641935334046449358657192160678546423043643999041447720746605954286000678796018487718830035746404892357247903513686048663590559697721030609035891303379387654996009709389730197969149378019270916651488665047881235105809639577552734890024550165130585306851797871703626095806221840255693214189051745175595546950508306660882703624206534094408127838207504940875377500703644114514805586296564536012243059151342022199596124155565906875413633956400814134914172050356469735151922823112935144851344536878391162908425097357623667557704371595245087332425862640182173985274574237451558264213252740913516630228073763729602492294166581434492817197590648790913870336254168900042752000000000000000000000000000000000*i1^126 + -1385476326602134621969060202461053871269938489679532445139833539802151758894877499389728855489451705603872389791809206070494355182238088945945754169207821892090676453792537120002306524730180991981078634304644166359962010857994655029153159266062467609818228344008989997660027241574574805878087350738074912505069678727328349976079260238130869417036592842029939087728779251463080081982634629668038073669161708064363743603535656418216837464280109007369446902907760530199817497018847759423038224422257355736291285044531361826409944066383271193203471217217818685120388268718958042327338557843571440154801043725548062738819348260332034139331494390955309137714907967434573769702544678959607379901352882362880961096735043925835885640691747712234262792623926305257282616339330908749150357822112417310389525738937186589542005816603292857731930794489509736404191296871984206202255172422094285024793494163987855857639503495395128098120070961838557030168558478992040871824156144347926032592770182070243882028628350703832608132882505488140535105495428745147143273914338717432782966240857635456513184470273041541221353513710910855371247001206208005200096059970570923895011675791172295668403467660562824429050366759894494068939436342425671849744901548856882316018880400227581764869862588299730311642446145961839241683538910012384183065972143607102462406198466271272653110972048028933733602622767217528424459043976470560499544329906884344900934291612350875770021562486249813774948331052043695087055946985103833637270638766330425120546659221131116739270566929977187006575004927340880277283575228791406456916717203156625147826365004396342757920152124790406392106169240407751863699895126123623236119067085414244302538850055392927827165152385557266127616320824427276205087028636782775828481160778489567996450462395369011401752565450081825276232291925540494299004958325983023773657629654687037104820180910600944403439184711259091033758529408115320597180112787287895628314693619028381474789637116274990897005657770354984302500944068007743473347455008136464801113657711371945201117850442921425394779469141571329075181038623458641126340839373533351571656154342303454405880118256106854743633583146158570091687248669725721956062656390462276846241679884741814653314443675664804027896338459215659945985480838218313774008177560309400779037035701469847844072702085087213393026073202655131914134466538417113357327197445439227229483193579423984700915907374709836554340652160983049839846323849772463700711159179201344558649541468511077089581983239044208002635763545255638823005360264424066826471411359898587091351993661962564490312206536955607964831125676249293960983604502529686705483100460191191800476036048043880391817282997396036542951343461002387840127472647274784264898569947490854026064845264770450519706595418780889139486856300028047915126982560558470577902956460086366226785050695635307065703563912923902342581546519487015029372763122422925895235235337793998894571944765242536455757031574550085762548512973515514464304777299198396891251915012612993541986963550034124205093256512758974822967142385226595415836627913798492560429187852298797914142714154455736451309661756944589021761387737448178125916091146630087296491419268196555937696606764550897526388058527761773388696816209695396957020658664918921603681806463424400196379677329923570670218934690798328538479254033905569472243148693645021327566874010785203490083664624862473334845279535883390959595463345296769222650030421199275495286918469619002509379130330530398894026067430934797171287469013388175348321346526301077984291655933034149157619548049116093894384446149419487366141913608184554863085085168024781178408082636552322869365256472472732342063022272608829290184947854054903594236203935831139422088754169326678689924090989033611933382927025687846719766691655183166593749644497708705260106334542334652573472075627919474660807954055154468900284632438350184576461233945389820037598792923598815117430550477238226065121555309675838381953400017052481085432245993523009373767718299051615654304465060033386697263690058668960788454030106800720533867094139247940468531203471165784611074461323398323574150610253523649794236529297947774277913199532524111147355919862196623962257787483689638845780016205288582959114388142675360681471601561995740747195610211954833492381248962212537383106606757479957376375256787483564951532162723824404469366474379053632534333546539269256492965775258294558584814861651406377145340539023609106715766023360116408343335425665020526198453192539123166115428972921627824224494534130069244431058007319499647747358294228635802925024134767100943670742618995136183271684695385167663125400028447876147831468330460213913234955636583138721519432227704614387293170254892967982446252918858187033428319521188790612595037533109849941596846992906313374107193796940429770891634321817757286400000000000000000000000000000000*i1^127 + 9341737157234081625347325698210135635665879417070065500288556144653010256310368459800486048001270221141593026087229446374752821756208979394993332463356472785050956919847025813047664092871490120752126172966719687182134889908895674722488725035096808883802595879976238809688473600190909314862712040795215210150500847514087615076136827112411711825869507478217017312598326995755814234773857007476617418258347716301119194795299378079212456982578809966370161776794859733676285364598296078376277827764725004360179527178125803667890764560043504606372398860208963969020636324583677118415223449192876946952053491219111730197434142655488983056165096078653576932206213146772651887272298669339972845473458422235920803543938340617660182106568570841999956405876182439910819111926066877449523109515348382735633058619214538764931199103165187166689488025623345485148911685318895269540683719749018517933495568904753946359357200079287671041232621531201512887226177508542706209438539877282606855294300791596357797004276770220550842873764962954957655859252077505934428958888191333767487274812841795020256847098236771050364239317566537919031903637004005394689251951198971627200229905775185843205913556853944007769576639314209365069057458079659737838320751604813283779825012154910174844819756482257643649217148474792785919563410678379864508595831315957391487478522315324536393103118706987826046515464394389013376162933177687481229815425815652368076420598979796006082281046587192575025651329229057509095763950766356422259607718287849011928567970772984652620618646594661591865679527129577566917951346735679765506273927218237462007451922571924060581258750406102846618186615273715938796642376984694009519007480131874952493231228070047163103763862522266325362302807586020708578160131482049508862465753157669625843361380544891547204383176430348140128723207112682242980468538359026836182657883213912320138579953034844775846395348992910599737950329857645216703580659915993312096622402146069541993361583090878115844722533121080611874179763616844103804447778981922754681862511625569002002552013240255135776820273447642165260248567762945649478386199214366954505366105403276969717879682081358979545195001802286646240189219780434749233290113888450380908623179138062613995531958879359056057829076648519670740480933256575087619893170419358253128739560620090676516962768028056500471635771433039462673923148073542462850031502582009472180955623904355572933629331795868479436049829245529833894370883615951833552571591651270067236765424646091028024614037314820918088540781598060825950879190908072705173943159537952616033990558055561305810146869921738256353729177354275208561425259991893643125073808016703693093830923347867655475729574167499371424171919925355691397457929716160186285659349534416966895952490839290902777100846673063671720613216536588771184361322969516426383064715074909512565049636613938508367498839975012542904375623502171294532945784503685450569095070563949184561964312978358075579275764941788841880132228068780870044656052505065215954209207754246196941345146782378951401421848020087115896244243440969358361266003727494786523838679650835477704381468971959418543568224814892717155592312705481487845106798917472464300815841940800157096846468782579896964221855982888352002366307001952780106655896390472133246634819469831362637215382910976147521103023525231822414192829054768610913823893320316199486563747712549564092528981780291217179204393571789684007691569621820179380003079991835466117443503012629775956297048127164758139620944967716206319503395475331543377243822961661878320978654259054489109230235459630257231925578712932029771970758169888571688840050982433977065971413641696477526406237934297169075718250706451256050479788911489173297138419733917493034215426353996627738451227729058209890810612570074529263873370663861523953773438203607207630983678975326677963323833866738168071007808761515474345324671314520136292718561883797708009101610099338157022013751018600250358377070285479860019993145865294598030820034496094903680120156695328352978583661628227670301765177792037561734644049250593209231739407420090039390623292707829882350895386608971967436000786926402238554784998430188018887556367243503435794946950241071410749998730242051190937420087852122980012370091576992584019828487524512624793361568947141775637819950844300197457978852931840723642034784223160764407194141214347481865336414460239575975495389708585117830151611167956091224784964640258720713245159257070631103526812741912244392698890462585461284509752404903499123585978299811787394537169542667482259596626856324813600706369646931910648600502540418173923823761205249821314455327622946423282614818519308506631439471073903046926880744374802552585212146874555215074579717162421760928347891753056156231502821212896448014015230405845501992366868164271909423008614027174508772259266560000000000000000000000000000000*i1^128 + -17456444039305139800676065619272802906535077136724006045419686513734625475900484510533766622003321460642604847110301853209565255620554521303590692945646177549065278803667464802015756367923912766620529933923208977686881534372721994686811551037962417879839201125616152131747880106153038792465933751132592743900538168144204379302029506333326569378987203911901433247042603183780595669058226716214654091000866062388985228671105983880002799613106783572732455439430723234691999331844183845300433797360135180706373750904088358656755667275916871523893261757930362927007109234716505743562916929512947528956388696397587786916857416855344182118244792414122350309172226699478608827505148337125448456407490815770948475862505324698735928187660898602753909564721917604300599374394475875095408229815400970994923129886052212930381800536175430446124954479201847737767293487856482386156660121909422975515793706886464204026109012693149061916326760745424609808557963407047879652879388723801331057476301685672362480313141817655173158235810245392289773993569166335518709770868873297281567544795331389643964320067583529101546950920238610349877365939076191377328935941131499822941468917148061820641009014375021754511469659987907782501060771274703957055826421804271363341548767882280612043511814273457667280017964438412344037159577113675789521730229963700680087832997639048621495833327766231677591340018027085978172627018645394657449582670275302471662729176397680339493431400735348057411838361569897434242058362120799295986437744074935763598496554361732065959581732422721787582303490175478801789159105418549914005361409590458882802536719655844431000663228037642927186385875438934641825418681989320544406388322089852608245330556546614115886438541968658445610850807913299151631733495167476284983153529252495851914888381035134816816180362715438581073144169766895091596691935758765137138306279586259316405442986370413610534732505632006207021942784818513291465704358117504170363398603066255501270267210080611656267618738773607761103218144437816704179586199532147306373087124830767611383384948554970196451487579678206795215683251228128280124590953238769967856001929035602063623465982654303322397689709627476523327721662625090528329122524645979445101160941571208203019853697323103944880932735583840670891951290569820832941586485524006885832062064373613594260998834952782854601825471741098496135966847010959370283061929690020336416886855246592767913359819391529902669560665711222371653903318856306260713676809447671547362152942265467136769477521842882956882941114134096383017764036483346090937771612046251624529510449837247804830975067391389287371494718878914156729739653810086012216750424998411173256419624912218216485317375325075428818643650145836725241231762826485656771123722870279296588065690875805579529434555089957053244489297483847722358349891274006281361702562758683262515882201359868161630313950663403980596867936829082615291659762441487186580850335004198614956548486992464988237033143068590758541308653576273306510157743711680147989828679964506707894872586451917566606864275721456519076948875344390220715145810345558124262254223672377418214937895540104557708836896512453579186149125070716892298548484603531598352813728348998463105938207250551012499265706167821141402333566181280112474261410868088196596821244125192352337072499725631715191185558847946733105264332597650800674372304823995290096936787082060999915928148107957321792487857918620808225798201262559156462594943429989045483243522143587289802806676820002528862969409474945659445375868188527888659875710411924893717159401572855624228739521319848570680625132971754965050155336357590942724297175520826316075428451324501061899533807775510978652733603424049732336124240597347983894568387954714474231019634204162392988685470737865108608978938499284296548129379550914972573480066249949199985966146446125568302208021846336339342356968287475935017484340212358718255858479355244297477828309616283984695710452873386635791558309458962885061505842890437647511016306857602346040718283236914509187165115990512491108937450652744856328785662626285940481618930557231365006770253170728832059211482775260247194713917498179121360288226050850722336910110787005046238618141799927176906186096457341850846801439484647910137674464468602052825777691336551786429744970699325582609631373034644724606244284731259792586979365098355793461592824204049545742289220594236960769931662446755449734472157891203049007899635619149886264352697594676658785505619301695653360699028412005736297230376540270792709184147845733990482351729021296514404782231377358226841187076754736555245081657821191442750468969632628777882938328856239875889084183761142396467340260563900127962772492084647021066068876896150787129015554047507376022218059896620097685194454060567606053290513441084241294479048619796661640274580377897533440000000000000000000000000000000*i1^129 + -8912619903782141621867964986743128084104903037196037050815863507336529923164226440911022946174779752408665976991704461304021349227867247974709876619340679484332596024012886870519922332348673498354542150113119824090588112155482680740329298825946832210765923053404205048235262432207431935134995206240579925126237575571253817783343111412992833174341978289239782494574702656720329621632067338421241479800856914908569449830210825234289971564597448068267019737750799583927856022051583283891762002268160079146294910171678367669369741769234564891970150130875304471633939501342177104367260523342906521072958722152314674098612192535385763588822466262831155654943405280334899573343328762053081761038014315860309378742982066481430824058579924151398574751705957431878755382778743120562361378169885603386854904373838462392398095550180000798228922788872390825962825726187989590480045362508182758384910688229164090613500308725889405930148217590482293034711093407287452413290806799986167534441926230644572903643000471443613028615179370544007543632870394476357396213186600455260536042769012180224287210674221230895751420135158791786076896390282807585903538804213914879014381608064988319728740810002287133432826691826521929875265653547416214303516674801951665102281551107616295012271897412226164815784418830094176811212314391767181933143257403369084052783172653011433329571707812408497599398022339486811869613738508924557115496731269637595619698142514717525904336641628106484877077112191631039306572794919465202762484773956461932371473280811217912845121246023663192567128846717336101325917114549980274767414407137519684474482600238001200408063278473270802110223652976138640215428730235775017676025239398843073580292098732581873333585212852559772653857391660383522041702041172451504611643674833837310556433517500189922166175703903171266872834589240571131258967408459162431599501495152908850574508579739442386679783515358524847724115462068529451876870222267739697955286330800910485874775575982515478833053404614354540581971582144885091257753430104043356923977620430040243228671863521762612858669315147251631768000570669892132241635222050487590338292000409527257763671282569071152226479456303065850119059450138126330167864186202774903130816873354294633314181832969684815572764002907567837169107042436311451944907206533135640417216497171317962530534869362610885123106833156481794711175340301849910106801592260103147753943318548583178549395048601947073703789974136794721824431668717917132056718070740457128840896270018488492410297889719634822056546025689520748055173112907839078366145308762286710538994687266438277575092094591623298862442549097024335881794741007422633135831796225595592014873210518970927304320520380830253691554511833060843892766138274413783112443784127883431640936675397590507168778160227319666243108031494731316125020700875801146409865084118438515137604592386293508302181333684129653789840027213158668411882006168917754659367743913662720951051217125237140440612007208184334818449508939723522500862015749840871957606576042496723364337557990731400275901361340002836065207585030728891063690913967644862097022837089895187462018701624878301631879967444831910862848593321500362957230750397307667471662250776080660625601834267432820207620217028208677524627455672901813717044382002696217810825923261685060767677327218427551035802901207347684022626328854592066940299278034386768193045902071722977887208867478026885514536783494041425946324667615992024568271201891160468845721513385115689559241974537722699141908473904506210482669859243449231071161984642269661527447378143074361854516069315622096544440088181688140562987495086333388167765642477082644784351624213966112934367773704836278454046934149496512542073330934721298182443835721669822953755585641634505418645927307621477547860425720254311007494481782172926356609734800140117104484379151986829910556710601918688857271455802689018629787368845892519059357197824508018291563689212190103233648888848856419440942367252520296054459712529685931714711836071524935329465247503181759434386346685155064046252079293317205883131028011698775854444955709720697458588252369789252781744332605009615065653334703406586816281414488213620591864234800050717625687062177905629180035258766115546873559892256615353288196919628223125227190000385357130821893357251406771053281150831000850374916955380439309247009597252764980893875589849119208219017182471703234449294210853744730460894362084306180249008768652579155659673837516849368975366239721277338816288982831196264289072592752256426099006202730577179661278176810624550633778253660559602937056708105665149580635384857224235076486074299227750613983379462031904316511013620856982925231994696717371422825439192052517536707403680629221926752375219261867532935659401245015194888384414215025258399034416329326216117314434474099316107090329600000000000000000000000000000*i1^130 + 14746354110843054712456496031552889156390427976372147285983546681166766985008606801475168567492748499359994516023307697679301495345732218435183780522065205632735980711057181772841785654265173348355624686753366697246011968985821883668292661679776846778491851551682762215282133357552860773028696846673440022407324491069148432516386297335638774674926127794905364338329679998385831352589582912215079902419140928294541722951663358921802203560633429142408926509962714039017717112561973521281341355318934185660541439820352264602223940680805140580645516262438346853243193253249523383757483174242846219902792573517533390329462505293559236379646729548839085105503518140875653197619636784677455061365448833718103808450891713948502910739057275211522243668043727485040535592891098357849948384444240923936071324513901803429584809639898646044069286243888192188763169828704332774216114502110806509575647218605076710053825752781120751871475152907213598927377588379851085447867188024100298139692066835220417198500893555257779512067879263542040837146887158136294828039411954461008778392424097845656365131999636212869513623393415291738581535873091093104768221673671209912633865829355147282705748237902162642033756944943533456866152234478325876417116537108483662258914747220148559491090358919741182613342255723660502667940737057743817865435718394278027356127211214610278031156216345576733592589654119651449177800699410157139142900794251206486839961879550219707132548149114106758888580196569459989498676225341669901370823452524101764629822020041188161962518101398439404775144026398219462440862421341926485561950655686731599459621646346030113111126398287033137296897370289546636047531169670488622405615278620059963252912111104756634172419546129491521518007269992225675389951249726151124529084368482323782791545828298794887734074246847649209170895946855767223657559169927640337675594159607259947654720331245705796905633848567404454014656752743586056474440200551137026479390215733719482184098213996827513078454471944356348550816700973721971802004757414113744702874949767842901426017336255006021656596326895637197606684588922142027436975895605429197715770198496201114122649053084642415896973826459181469666478610788546088831122110790361539050286648466463118165216057462497700283804579526056412717193401493923825625612073020561450240299469860398106057578351267455760252988737927005607703222765704159635572082531461069022339814148820231114255236352082463585935747609487312473190080940728251336101583112481639282706215300024060532709177297720922709771002684786116553229179454069509515825823205894649551178149558055545372711128522380943597816754311015743565884234605506832635699862128462123651976165128631308276597519265035987606420324812972071277515673041695051069559226521554053256717604604165013561234980921722254869156314620235761692325385724235848445809346277859088441572458540531308123568379084986527581926226066074001657795978774232902965260334778508288705027652049945696000353856819427103398475086402217204592556134556833569329991468587499885354942508253886409476381971426721932602983764227790750348243542310761870115823992493972284539004565980012744809154974024083837146983018056679167836374371014558097559087294863568926349461622046283681145314160305665857239150838064439683761284054653427303914141119036037828900189684431405121071922749613943570574062743217219803958191955423993559682361851029603439283105389062962481783466047219571859534507946229140116887629330011886669251705847801556013044413626719437628991333070331191131114759642777556484367250091012958458243456631627703916239546751864226785204669285258633301823352223910854001728768670420950437638854680704319506589919340724678234277186540070732340379618944209032849437737436759021815777421911939558665253210237583266372513378221341029987531349068879480205183721152861906581760067846628941781483418863177013480831198083401866061092149949955325814169407477131632763001602336879630314593311484963225024195871357569674224639389991049758229363078455834649888334557431959988952286757219972231156136380149640264686464054108389496313948831092187320427805398685353601440326193980338910922766028358499834645277622247271540587933865878098693762309536436427521572828439751856051325787609113721175343203236682195007025403446501795097501170430909264070514258078717251755045315725291869590822186329780073402853147871289692134491783739577421417415554163087533360094164818756140467236552099812153589252558705664859353337931571362286368280243364966463902239282139315285311696590047766779235332240023946994387506668643162738680323231481359761079822421864791925196855016319695011702283631110746015603516700462100019787885723306694812042449589185377983738572066955180850642367514737989695821031312382134183657780680791802676591928243908685886138724306610039944913034223288320000000000000000000000000000*i1^131 + -9822827676917604361756014584326389238841976482026235436938951606994493973471944116476377533449281659373932167393813909588642722564317201789451234461031980875244864704473281593739364696856236347367622183878849177171578778280369257033983234385791313148360921486032046278153351613993077010602988481057887891637366122618264857073134398271897614424697727718934811271507127160813708708030946351747691342620751572277535068752877253935595703714006146223609303124205231392426148626551987813510837668224799655528660315172576461155591066298628060584189476723790900637381850853546457897628075118260591979381821990922983837659529490693505299767236605478487760552745103205302007988745224349247441375607095218044346355669629810904175530353579351565167547459340081737744140980082775938757728492673185101121607581749186376042504190680832472930979685674698104924433073279386486457447090279791992185970034110724116255069761325124600022351756162511060191892675020393383345291771902207131663627820472496147511194695302512926228934525688431415068434210913298205020948553866687340603904889573135687432166339341671014509453354067589436148689290301622503593503855523297307816791116302650332293736265558846502948475706291510129162364291526498967498278266311700207805111170843789174346460584183143587935838960301221395773624193880487749713559123041563793123889575441350191950449732116797165592066218796736303329603775100984019552192489561413540086010829289565536218597211798216392144497413732486655323955124485024405956770679608881392106920464324502882096069525111352776850319485164987234404428817747298332892365460814159110362372408508623934692057951877590943262973459286626956149491957351778278010931667570874498897555494732306571530423992545410845694336892344670102958877270794182680065212736634661293456901776688391349343731639057571357388521125624849273034227599798576656594909637894692706977818362063999027510259848231663159909006851621728741219312364194085480918080087423811737184830939602549867953984502991205375828233406081110758045162922318428638749156839806773551604837791938711569165744926121922860178299090033273656239334606682000781594231292355843382789477377165663897788960756002088891144225826509387617644432314614185668356316195629996922042145884125088046535386284069146791266325109479032689478103140650246108096763382059378205138391663200707041259152495158694526823092900218387697225782214890886727529802647193658811615048025194188008384020674867304774084076276840496450519916428794475131772867684671274491293806985713026969093023595383847836561374504746868832602532332284456987789682134605488448327686599649878382932219851676475830141961043108759579963025175117551179012949959880117805663995557095578947088306022351946994779954867448652607902782330800877232956067844854296987857684480824823851970318805808873799092974473152416380032962491398182311797762010670411728966450221205241548215836931518056547927057832374917196561930225417980600572657929006169737982743654894926716825344220587970844961955311927290447386317258966662158195394341807851583844374147915456904352734634676444194943945511433228174841174193114431204284538765308005091904165461113248864957529797140732952327654507239578577044580575291880857227891621443453457320404307523367154644253923529498010504069439965536541616318750127665232290558146512351646059775761584086909289437561545866105566783143624082707788372957156105189346328800220286916441100186351850982599738975969960869521918270290170115221456346725355221118203783287370753141570722545877574216877086190628493355884578727989347946857926166488586467480456639888369087709854778503820484018415112444332860104289092286301379098243823922141772367764660346058690786472395703563234224509375604420899586161558104115128142481776031433061714146782107756146450078597956127460658021476936459112328062750357481755093031127705369313746972199421592503566131228887148673574930414599766584412273207470607736218656347255418970592311997796098318931752218114711189877311962674916388022768399701275884314239857607884579414018160901137163850230380543722282310017713566256803562788393674426119357515577414547561092864369073069339001279769499117750986142211456760550404485914861279158415346395866712283249446827114962235807485472004329383407800529948217255632603129705389978747145355610303790341435441747810974432041315022905089567896274982563340313249528639310745219380032176271253276059981876736977725463407417738948106125237417789825783953237592433354146790033224805405123186660580525563090736080509582505616403280812380077115429809391744650579543580881854631200772238508779721911038645676083073650137425464899355791312434787685266146507242295174023566908972167084373261519502759887236708656718999209952456054616203734019061910053054243722680542078165298743211555916512331610229861896945664000000000000000000000000000*i1^132 + 1399736526713924694608760307774518751709834269039057535749805305678045949200726180965632852759279783977596718140231302589589249416241223831699254188648741751217951336882219492029042074896882906202641446197214003915241800641952560389930288033721934192301974466843434172952010235727819083856366101479491160174683470154217642921181802825637448265798894087999702349814622074945826135754879161266359717069740530676058300494223985726052091072928589942899624061838145716534519386103891719467936012471440160367993071824478321575802257607103444228054472898111836943768784308171279374996591812073123584853288987737586634070113443021570380415282190693527292040040157911561339649995062975499774781567921342455607821483263584272165258853972796114445634701165625614650964881697731274372055821256260240875804185511431969375089344516203303626522133507680781394834180110035092146929495220766675077936357386865215185489271363191957847605602675251126267968917162101350944381550389656479543417886069955695803958753188537778221638153341715101928154984721005753088358902726752307979625654988976581114851524512537641204969993435186030014690167709133774185527660487047970221286784443623196868587572992284649773394425289423533677664685786264531501766618679777892047646409961731446170146519647327456310635175341014552016490528724392961954564150269540608100287592570415660180852585083092163039654941475016312018952236492254314504704140260521096937519014318259221018993257941571915489075979020375500808608073879648672254893706175571157025808379345059223758815897592355071820931889408202445915008588675915861353669131845640824119459979744684477928570803726855734460134064266168043176023875091565560650706371834073614993974027231343545312485304507923874733639068907138900688790807675529682138040836017434704154140886134046042136391008216632809580420191623692799516807629541312281097532720248969531643254842721830337579813635457454931175901834187698380390309883787815988397829567914704079824704237114424475870402128260590284858316716979978534114211790211921916320847375839029540374330167724812222783891356998851786943711710926437644113513417180360212026025874479105042949507985906467330224059743388686818260634151443173231218708581011506878670984116863839741616941534013465895697362955500793615945663727970507170864252247160055609611956268316612160336496544321690474662683351201844598685712760361198710928540094826110318077309434545558089174319755241889954181950866840533264143347235362507241511569246881250286077627281278080840040969405235384544253693733906855729197153677892973616498313324311208495979873678162581604145488416464941151457019748478651750766596941847680021502816358723661705693009182714066472662796341384428673922626072402189079162700578021643072929474211496057728501537882580708184084829358845892639239959186410222527440555758657034507718677446657821087389578332289128881918134404626666136160016055638005951288545197092605671566637398030368325912312269212349699567677989380204886729345521932255020823292304655714020783618534835763647656593374473651836325937748950383604240651293386873242275891128025095947168940636648847092115180212097285678910569352986094139497669543978794547892463259377139708573929050054031572048173151470588309015375613910184176954794907635551186365845561181405639258044641054653847714946137203571842941253937020749313123034321626010696819854198989398228446265692584525217082132237321708983832508035383862011990231010186023950903456540879009154008285244065601824286727776800884350655231357009986919199511072750782993765750965962547858732229068087718567060134024107888277092132289619552893876020787993251903034887924416156728152012351960758380923339363977524730132739026143793995174856722421053344688273970735146884409248177843473118857869509209183089116891268117091577930660669586881164761793880806755801308550153910749061560644753685708439873434612923352916147918073606851734011936662650337551020181217585752917607269962191866788904436490157395457737349221266653170741547116485091397847593102575473191507317506792365053957344571495508652516242959798760500908489067406121743604486964777848760337322259762456967969426945404790007616589804138170656068495766003688651216349442193046731558954013621951783913325781407489771535536214391089489297358193160179532964118414136787085530819508674157776838500677653621986935883079686710864000697524323487638709956567068972405179218529802370772196833531432819553814581873173149031505728271431006607715343366418771948457283658507159067664326908062765318253310432667503852833647178561919324744587335800799616645979546849503931801371137663653793802405053433920075784071327798409117114378960689370153980945191028231873919771040813160370242541961061686878621788695228435764060348423051898812191351265455464341549689737470077117021133209600000000000000000000000000*i1^133 + -285456361711857543867356539328899311602838490560219418591659324302720832922491918817435890241477642797432324093243412906640984130346327913514900999676795432835494255447799068043788834742330357727056096681119262430257610765887985566443286508808167582952712843491607901513643364602149789688195712629050281678567218294889271737314795263107579186322963676769701739126024263645488460902661042397770867545325001845882524325020616819464672138351940611041190522598505673962849533558557732797551733741777225503920199253140979101531587764944535219891032752425070481817732527930870017122687339596986169887267614991933196751970352527418483141722141593681707890918240115872302135997597889421912479399170333370572439086286335857536797213259449497516794571993476288713701862355458838691596829111388585621019213111157496487117184602759290766635297793049115809657419178835050440309709901861326626232986974811095339260461229295377542874331074722657168473857897732998917064794508765370846406125062857891847634682328414482325824492885743856233167529307507300536933527497546351032376196934851729799604084540208565079898822918210405917628558399126938290502919482266647382093444706629083735407947896183972236089270876678955807312864966692309775770992162753320503361943257980158529252482901756302843369583885910333816621246709393613102294776814307763918859673876715937612107181116587532626764372182146875503179684902587182589120436801300392938486430765706671461981685179669629871241296999695104481344434858562224598439179219310540422296658334027916451047567763662261247174419126500876430411842151274884910003135110915273832141287048473031732766920149331990092244744308551459341584100331155454257755474112792954349692300720417414804411753026906209319122997318699336530004135210813290480752725355987148520951951976143000263037377557876622068745324757076334708751355171145231292863230155561571537720926766708756645132015003108259718255878706165787671596610091631817057099224507076131981742180561537117021888279245521584916812801456591938569109197001039182624930321746768837876159716893843261963275088903486918780668312580622480347259425721739983200211960491174154903194232283173145669096289843233990776587794869140236216442598820572482066804516849548592211054079027197496440488431011797282164986604673974011187535050743700267398172967390300812661296223462001900899919811937196106633864813550192181776260978272292215449320611859054734123080981070193255502690796087497528137541528740238350438754206316645377085141459447568093187703693118300886231615505564967815160508934701803299285511714017619791984687830888659134961145485293574028826563788548515937360009033810387870318518135499099295812258171547381396728836139632559158805151043329422240745836376071139446236198136563129603560702993499421018480899012622827404624650466164490385429784164562922720382512925702775133335019158229761962830616034181163249106645351417367489909274671717574563483169772224740083721637671796437739167472898794862561924722368108099991672437694005729253496529063612130885533314449256792147169814610094452144930654952187889763296997260186257255684983103063214561546837352515047560456431509340008768223050005408250908164322310411833440770059529397346816215618637041205502384415540042940294737091873052141553278853574092195043624550602489746080701880007369050429359845397985695821471038460099935771355512374077846060563677135065894002731764906077710505016888791763500685451195696650643645293328312442848511166621573199912762702667368933600709844132089479479191114112985904972626458326576511482207124482305492488233537481489379647926052062553465770205602813363699156287619712626961128219483560270313942709115471422137468306382015572640437106892871320285036079180515756090138049313587818227786773329630064261439626355330160035359368969362905183349354574276334945740060788385548801885252722568729809026178660037209554845938771986720721452388573573176856957870045032668756529503917929642576533621400496579524307876008366280088425798701391215381360993090332844791112722525326544422709525134898107069223017813491552173126105467606325121982484973134668721785048495274405056967714809600021228607637603710607077601060966390195824988518726439859704087169218145947299065129928142565786667679691330541860956254491487452856735948221515012020227316199969401326822794133039175674598989347642202866589820552826375849315128370036274041014413923664112428793182524434594936368213420730379521584881507915028111725469982876859810952414113593669820190357961750359308825107779750967868266037989878205398056805501082686947070254803371252302084623545105371305550147819636166709663970722508792034681158186503749255289482078029243665524142860949984416503321116245312313019532356784823590640533652659300917967766399082379697520311180638652603144601600000000000000000000000000*i1^134 + 44888161469165943140697485796176177466631354143664362659125862651346187563176960469533917783342633743116423565588233728103498294902945118670184502702421338348450003714530687430212991194665523139834844673608654629405328246325184970754499382933376731252046990786835860267531005517869974303052845458453002828245631902089978391308235771434895945395246022500843094415226876816975758847784094206352512436557690435555780104761629491524927526808545691936545231716395865755524230578337793551748453479095419938049968695735118528919490633837571388422403804624678625903454051682300385590443086757065468255934534236686993639397438389984069447361207208716438490568481356428248945728648178577097422166665309357802641461256183701387134908101155445362271063795794948990699387051919547509432207940255872691652048196430383517495990183904504944262139558396650658994793879464025894255684876146297348610259308582214521834184969439115801692761164390455263751742810187985332935882826874393576618798395084240388036105243374490278154721670188828434470145140824770722508515461749289658440692417290286745655467411377838889959698683131055195399667826130483375798215736579201458663819421840609142444393158075327069100044287894354614667082409066370009920188337985646282091143030034748148971841437908990486523488608687327084784989931514436598579319442815823282434948444114694786313629474300399575066868180531057438802417529008896177671934020048967331616206243747093103113726234422606626579154154597084326078976683884144587701463486153405947741372636928507721079017618429594836888043580564266531040237952051009786395235060849448748480726558034657129362539172348974365024845578483535933690638690800642160143480260464819092188261465678588468256913405589033532852115176850533665806801292318509293898218880989931392325061016098490230727456261740312931222470521615482710933608766024450610385021559719145412264174262833633725133029959114119894915838810355069140987994245123832480735432635353919225211119007105513465406998665553961703820237596639709196592954443519368118714151843581473205652590707550807438182317554564443424300040122182288953557916284202124042219904940077898441896473265216157274409841664687001156796733687145066034615071914310105950434675507861310424800867738350904572305709009799400404418632005368399894498277081431896083745932637287077008396168104553116505793161538890772771391641479707986645762500879307657278085413456885755980490891750729150700191953388220487525886047042732532816759726457041967420722153651001657720467807780050306088515497428464391694413165605547707009298003306972230775692043494647259204674932802538708641267847123825842538433959691623969834097574480169919508622772681372647585587426933310439791831884003931080699049938237477358307973222947373330926096092701377093356975325431607786615109490224386338237640864256387684419723721777399736069640507028670544480126445392632194400381477634124929302159341877833936000217828382059507076759348429206706454185934897558300754776612983747277007605875807498894037940110480706057418548514222159005006652502724210838869232044449060940600890786943311476055201400042220094162181136263484572143225409423607094529776888413544484723045035667340660040854447258741967652522324057513309279977259382451494351013802547976342242499183943020736550448989467077027912630402031841110457882042798139377667340004723966783552952421235664982764294238545708785584855635786882908587867054535154062932488348253839537999834330254325814880242587086481319528065353604057975350453998971954164780480901948888426175835264533148935605449107594794517785828068663174709837417966427897131657107315668425048592220166987716629595641521979827223551912274437051744558533837309532788677752417249269035772541025574042987008788374279160933924277701724880578419381804877124747518545009430221705449019799185167894012979978077188818062383697156566307767570818136112719022691418485099722132051863081327687512034820750374262949242967737224440657009868153644294051293452493351174587944375264965022614887913795289974981435564160340126981972573677357512943399769227899579218053083812584058091462131201112632648899196159797112729195788073599368374378726573128436618624226945574397230916549810934901343610223963151298652146621869773609405846065666945936923479416644240380020953349275901504653859009078560504216728322487288118555076884206194147047555345759468323665496565675736346382729465273722769357502376223287300323332958917053109314591016919280897377227013515653417617450833959587201125409035825826327668337218524581326755760480444798495309865051583617953067901719567976735261004251183470971443939023672566015902944895389533412104972262071466374823729956705929331478622193756481110654074846333165701575571946374206428089804001439232578713110056510284900954644938752000000000000000000000000*i1^135 + -9843939811903900919885798482929915701606099700144183494213526304325279506295957088267742769940152305377208562412619421958045428468501567091831782724645253414059484160353587564301363474375091277995815644130608153094354624580463359046889496862870398429534969374390814087984881517798328443720311001861703289511944008469153971325777378354904414531903298133040733492302453728621716450709144417352433754485523569713699156631322460001723217754891663064998370527924490025090397999078288289043653246617646510633244434969973001224271258053681520360708147911246201468565599652598013246009040453165029848717431876040620629358614827497940530883588067167160250439325993485626791695130197778418594878275405615219373529661743497603586170979140829842993924337458264733990040962534427113349305457541188230451040292781637069484179021509478857683843449871386110179966500026091624849609474407555893075621106948738404771390967710722841236973084959020627940583537697176118521183094578052939510411924759859076885215340642495927558229067435348555664927083073218492222435986361214567696615954838395935749059724134660653816205131155565097646792586964777524044454943676800797760883167901553264289893923679004835329812821068542245825023410403293426649153916467793782852641639107655042883442205522994744851732060251342217182185596180499143011429835405439678110797597019841325801233549360130913300259194607158626663606746304567721350146468117407560769495009759014829109588184657521665629310893415384431833582012981374619063846647057707306846762457117882732241767109468028828751464516098441424752735839884909095940507884196160017383369862406691855143681021837927928337789172066241025372150420632654992555758161261782514576026351878750826781668205165179601899468108646493053705784649602433969956063857567414443998183150954303362483547107828985239666883076050454024601551827068354534842646118901213343073992880707289998233375574594661498573972574683985403625115820919200402019150701700085670098072871242471173107605708638661532888051654037970291779915416442781112504779590579484172511589877363711142230148617437800488439310197400272324315626185837978957246731356735921533413544804667912281734325295544528850128712176940912015238301230424285247790063622091924406560861069700237194816873901941361741103173279733254915763497862319024253235534661574734813377503570448445099083469703085281191474038312385143270329591033258200471562118950184976039455020347417780122554139603052025090379308188206803626962375720548989799007855671856221686748654348925551263692960880676799521751239782728511464235091191588063068721536738497403032422512084042243882861131503013523578439597847842011566231429429854645200134890944322949998969975273317974100119838776191202102269215991631541156853683298197646443432505259530551382246201361086945052984237151113397156081957284046917092805031384207075937233432043240448838673673705028156726066716437834264193649458728774779446150947460195750311349063422991004209413740725036800200187082821115928913571819109301754433809351989349739360097739319694643512888813291948742932695068835299498130675151426843074149496984159311130059078015813720439568819279609030099464489189373185904030963850316446366368775494176981508421391675168834431747508779534106734286458768427902203892776478020142308144381874169826083677814241708438367929841831776076403956636288373632000885514106523316216559553858805126362110782103603405642899327177551424043943598631934510491463489454997433741787647913639152177399005672942479668285061482812588247720799618870046215571036126672058491317496553422826704859606788559867027936153216839984274582995530127184771326731997085603357409846684314171767531949914133106174072187227869978512316478661081339986194737679135508693191368743592340197695612334511638285964807194607551759827866462044605104623224725719840777806829015990232468493787873813950490571063084579392105195631135908895896115803460187723740112814093017146579343332404075103695130382188896460762782651051051464199503426539357906716589144705342084015191966863065505672383525557650028415117175068989018097335009620737000492667599294866185237338673979430053083789038918613865326551619474665064689113767477602358850420160098942552210796751571956103044046377206789691544019471135088915982834617800169989191799389212510302628519841981694644822920149064430053772841471438443804450087084034555225231898169226302564032977959891240752558612662837760482067734872803093950131768703927310280360446239396382472655432515199318168939870420521820507330987297262140111204855151281347130750254866216155494888876682971391590627902234829032476994003994570552722561654982241647928210703107089217738978794387900171188974015712717016419112502069923387671998064472972323753670778801071491376553794179864636170856038400000000000000000000000*i1^136 + 597289922861410100297232048874178851253801757570244590749813611178159097017569841813514707942963232038231923719691144456282685478982433364034429836218839450478052281175274265592151839116333258178171295039779532179077462718213319131854909826365041729376892849424899907863293404605045955620253906093345291198065469937387766313660668126481994660721517959450101046307056902258990571299200463856121311772863821516269674568740810938766965929823791324319575799430613920071444655864635653350488836326232005443085580294112259674047957199426775065069335075241709941320285617372091650087711405201209651632833395677743148873086329619718660918659053858428973821749454789042612707259432848762258604695702955282573331396156366959874541259550658449236911087319531297055970135481380017516218014686108580230535475925247743657817644372091720023431296152881513747893580764487319028082339245383421861584220953967323107314800470788295376090120379981286367307847115234005291806237161764069391281563536931677616783703880345353623128744424783223787042989462071266178406829056657076506941838829968381529512583044546783743553111814576439629768002161488544582871818207844839989564332019859004477264674130524839324358690668808803422547359613097095688417547167967922060572805068074226026008054331578699178370733147879291678009361528746725053978935684137365453203311663989910320618208724115875847161403893245619506659208634764324208728065906780836270525137265036142538171384982432137516448280437881036752880035269170041188550111167789412644678136078480025808315456718734276619694790614278188773346111192288421701067635548288865995347903258845958728505537136931681790020300620662178093009034689845484314939206065262103319296685464299202633304040118543034480685589802720809598657697521165482414309758484007225812645323425009862286620339170926505720178034381486497065325924869227024263533697113530733912565242928011173227733986150293404089616534301372468815732188088838487471207413303412174787329135584527471944643278203001603514176214678014799543736538155308361822956862239982887298760457531924919159417480436872712144189951771035286542263969098537484668121878083818988533564604117122412769846254817591080488322346555757716963573661646052256001280227573110509933496200877778261961874710049866325246319693919906522281864202396254974661142932106790883037631047610530079844961352423819999783108193173309835532975787382862015751806793546224063176762874109888724389853800621111248185088175823726385395852079009301695308875349677145139274507394357039890755160753712694926068121028714107810543685237526372036776558964884803617876997690711193720923165903959900996196358877819078041751657562087841299515577570186463868694839290881879222638538891244743187686097810578152731458961396850812046973254360662990825430090845813066954618047171352609778616273394753762770845617753947430005629138335345639626953059072367376110010314751861176951992649744269143143682396067810416574363295814909973330505782697037728944520555262308984117361528305291934164641102672085574242247270043564715247547648594153776646299607232824695261619672444259337086382265800938524190073746423325273759817368187919958810790405397965687125618256949423019729019754898302822021534768488059013914757366105710918161673603601461812346417287549074787892195144461049489457310015211935379937001897599119436173202266194983842756743490836612325335678318281582338980595045690483042607058142672333093110271632471236309996187562210320030187302234631211028368328843554339236619651155836315973833268205584305425926184955602520199974565140737976257652206920674001718016311266605929263457775021118404862082586073029304370069175139358852650364712274062442658938288511988345820272624121332599131552754125171771998513215477188569454819248702791960639794239445082426606698028181092061508559877669278731490591170164007825977647989451484119151996262401103381163781992834362939723782904783480914299749807945562205385501110654426972989303899118647903882482372488892011449614975074429271279546356287520021379117413203394593117042291129416181347464662362206752405612586496021028335717650971725250396051847957152883696846425482584610137805227704379023349474739126323400438522442261809899800106596027397901933308022522556399659999317731392969146047305600543186784170997723642961919368884723771627809470145660098383972297764652192379554299694511581191089053247099039471621082331031146535920057282200828172524709157804095322833616583579177377375385178658390645550772669317933927624378227903627329230910629411579874858545799094886432078621152017227121136173586055531949817091480061466547368744208889285235023890692183245262444846721113357303968214899636691762775441975063099790973430385161798646185132642726980735128181343370179453045283740324986880000000000000000000000*i1^137 + -50917437354204660915645920750326706232077543797938056407277140181364110487980577803844387343443977166311992908642131162454196289943354883572873066120556730085087255441966129156468383979935132544018224283831343237692218857539580311816667785024280856904287237959172901580412308091854413271412728906195825997053921441073303592719951417586019551034563811774033780503974878059831036105033453422638616091113839955037589899573437103797013795147215018733183739514591796303336903313890687564674370585180064284952791742836547810607721639513909639999735917522621950265179326475156062721927474061208836148019478772431552887430360376389199779811482616630689561649289672715764686202522436059155156773477860911961099520643559522723207066323796100077851016253727227044755926024152726018656347847477864703150453384694203103880246462723861369160293512334133926395031522276265950335798879111659296064734605908908194716202006292355510157005430642481277342503810664372359981683085391614750528889255665172953901931605268438693159740008747776258935297903360882490809844674116544161256296543601501851844537497768858484658155543140074470468764600800739121239146968928033137991274645597226380536699762438087728488525155111448664703243208284999269478628291786150844615807491885872708522913951565554335395850830861724649827785690628260308038627885627814492875121702184182438644457034650309745523201614459706303897563583539429002175225230172535187786598438595598401998558206627337001285235543112403445062110773825257458589719432915986382305273238285357218050756400125793657168425521610310053539881972326615066004860541814006985636748353821197684142229430510362515762405124929833010824011633372381850934244775994919253132476882872552107055009614090136873575687581366171700436046621361494332230929198103398260664530257770030355646247447286735158057766023386805548709111956076013883273291804350565468490220866256473118474869281325427123735288803524489677998397483695803924121450812128223826821310724244985587038476004184340386898286111012483426798279882581092111144846903266645274109017887047207700453585614628994327835592680030547641553879484739004884474829891906146430945473642050940261336583090775178041539562275741323307804045358922207747795572002746939920440553064920029566296722198731819576128418129704638394694728234980012124343856613184914674455634597172213748834515848595487794413324782581314766532128017538536644399387955305533283855282395577543638041408271904861838883849077432438420244753390874402557957722078672136659405014407325316733382090209032168167526178419363987526297571108862439955934368696626286591854614308304957961789087064641480027386843580459899554162494070056178341935976825488794943791765440194471256273305160733790801431800347738060125329909243415639688634733833791653075790386955345623968620896214446704762030360993069445446647135948482031749325774880529123334433132015543925554337753865274737476738216075063039197191805155382159810625437109803964903523256746268340021350600466481098342253091181542708995266524454322603735414362748562610463448767231342760250566761935981958420134122575072658390600346746346811088326138374972622189214203472724497307731221856233968611612942905749240868909294077781535861186603446933182917071126284172345495619268116223457856839952117668232558184559367581406239274904402498484810969665181486416336477293880578126861342695599862125367773132593641044878420843453185723195166105341948102790537867753739497234798925728616956124584299807664747860700587634594634014432296961461209614226424563382688004120290845851156613768280234820413787534766065749400536965105652217851702838078093402341974902688149033643686670453602716505850342185234497917081779601450742177315175697119059917084520924690658512546663863757103755236724659977830325992321784499937261814334269214733731251513935192141670826365848553166780129416478650007863140430390461871700163957196603338437337883634638710989203367590593545264457135722607109617647144202277982509734536145415236917029040645309620362029238911314666746988612369735634164911451052373180008989627437521744023472725333725855057170495813253057523104653213277128850812265084619920460000426931599361041374550686468843683697915785883972692454782171888568279920704897011988756743827690521324450937259045208879199665633150396972652468116055144317279553213215882540178317446145799256843976976452463157372712047635935060041730018988519271991001771061883305854437423412543009759829734101750060796808566267631816214326617471401702065187675501007571774940412165915410857288995635387709232356872349159608480237569981958420326717805084326063581124881292690861485841767861154091123897311760798051018210807411069193240666747282753404667333762178061157411387677624547923056302486511300978409472000000000000000000000*i1^138 + 959275297158066866286739340850452291205438866623658339331677390744305053016158081985924821532693110791143280090428115857728850569860315537452706766784674409096932774591171330593906494221219833131128866322526015001848629252379622803360137289582634539710778742336659256359017426226342060328147912906959715365273087255282900621845975478272838540404534005248048936049267877959221210818509886514398713818875775185396377108393162088268420195768580345604104736814824107463477555988295596123735752999239383266598641305999911101256061758564943811012923701587092846042682552620517681109105165327170571530683551385873170485800344104966149898531479667334127248064158657915532657361252601064510330913583932236086272082284285019539922298710393298144221001684546750962564692195760608380367412492384423380544063159419914788175500619722149548925645985541475746454546763991600210353204296367512417960376097525931239518705060756792910277825014468431277620334235760067031298375075924326282825975775590562955754775176755154985561904825429330940308187937241156751263301039772690473392554932731554911406769292034042482107973755353442378094557073991502268845372975201832475624004409910003117208434211250271887212316474801496103074767747546818172551014657033599775776352799136560285730661332528757247871010669800361951738828538078814723565588774570714934355934734939231294106845273022581574389743132413177761874587656706541859036328199689593051926025350224234591800680074538732231415774848617109443893974027160752106682077265094035052714937064555344343643632092099342501835969287767337592002941686676781916528143386723226760323231964461934408167933638685039013804463875645346260121455021991670958758180739134204588256790598965141056554843635223573471286866534271226213484026886427566337133918865299021136914081797349376768548897923005088967033863236862394130843134862564392360560969090037088464498309154358675479943922347283980629079663847053133676990736422340444325865508471241187864041533839219164044864119501471225724790585822144564664228340540413043548049515461546103709501208894460173379848353429379497211522301775253287723186992099341468439652936562167733283541460075881216001678696219967715450313617085742779858322419523185783999012919336590247295304173907957770553728134953809577536552363589811573003554651633484231813408577691550522966010107046295015179563379208843030508399580463336434287931393085559748780838600316869815373296874975959303927672182148173268974926935169394129318041780122493076917895644748851522553627974109955118966719317367777389929973389278966642393976518504447564770638428960974732636690045810229820795876755086755753244575422017357590894089281322681985910152086954005630848438963910753878877689625780477263101641409670724025397528248870163338915814879347385540271680548589061053100504412347632291452694207328174592120958611930411405529175784370720528329689069941280859981138213052508989553562777865457230445361432726566499243106873504555769288715588881425277505872076781801343493168768711967060743165374612616523640395500674399340660770427785935999056614047608143450473796611601448656159728425557897436006068148946643374293676034900708247787305456704124933975870018139157472727017305596198325573843443965089898967001268980605123763458962769646335327882934015613911172080124942550744182815631801846381394468309235467689450624825844399158136105543562464654466555339552845986785181501452303354919146818307165689451079170523714988533930298132330368774410213444902593680333557941046064675617891283566100825164674141334225328805023189494826952200768214657195144725992653402782160160234405877546866228593348309556214264759061665647263158732380403770461212314455948369565129103525401547443263212276216021862231913866800436407141866486805469244014245498592168859679157957950050280096714568411705338747336031581616514509470480552260949272166142850012181623944302401454728813166416308190635040695275222267387942546703392086983930373730536325714440783671184484943324117210267461723183977595010919801222716672831719630213688269961839696754359434835267863037099397245856141938612596082593583908812883790333221012099202378535218209986682027755380406470489258070165897596252085964967661056885932690891264761297513114513850178105020253752480397360051536234595200918130930683281192660848891845360902805376233448120199803390545638330701056178863990736319120926973532157410647594685232994284732365125006769001755487277904798405342512488108968449572750541913729703403446508397916698959941705348780734797337201554532593315429970963792879509176034494661073787826953364171232528033360026651768342288970897448380651141776810511414222740596502540087551601083264849043208101556228996832471441012921671722834836142460075119101198033179639808000000000000000000000*i1^139 + 9727397863134746152216863000842090170626785587532648802867173668030998723985960226703695515142622844388335793329393719145255897336818216548488247743402859465660696686360989012507537831309985322980884035036513248343539449387286622600326980216549266742428780331948089416393932284251070069502283645379486807987756446626544007033547937634777695325759513414043126049114174260685964964344425003461018993615423524583982781353828327145274262409362084762576188806247412819765811087443780822528062054737179661297475971900450818426962286394406312305269822821300396433153570257114171182311668580439448829799361670398770194497176143926758597110901311279543768207193383134083289449908393462825173934352504436575069557357728690218972416794370184135224362125484482305755771561598265547547028437343693207357628092931304749887506758172319199466140268380605192082897541694081210641718897258920336972222501257823747236968732769947051545045250307477024461831902834020786726166608672882186318702709458568662608694599468303821760723424758249757793411692528516519234187928160822962560910033006497523707086199819701084216532803335898865285095541248511907698705734856860240231147051945413091480152974294374610556480575799988200474649276527042307691957134131356151909995310827870805881508330887691943396643100293917898349403580084290854390278833635111535100737517467760826722220560522452593571314196694820416699657740085678289404395322922840590422617057224239944628761235898884558300198228531950425591047685013390044286439945788245853981964624593442344319041887141905744069680576684644327894675759133735146860637547824272943660016096029751885350265701945473394604091765687965734177385701246812497203958913410123902118272018637194503688668694352889263078113830564949195035564212686589973147646355649402655571648718043606763587266614022647107888456184424136721713193281446677014268254229527649032169400958619756042526265051372617759652631315008344577715545221030508048839060636988120074503392843579560881854673656529066472223412349505975908698516156675521029113538375560053793511727389253044624704636753774039771835934803335462158819647032291790709569851959563512714577329988447262575967376493546881338607793863403754729480408614379330976043752742204304708474178055762281907088013763361614258287271716063516936659587327339337582876619977221905987075478335545640436083195841977724457716992632802644404073009370795883183046699963342461831265375917756429173806923374755985644275314883760051247062127957522880374140311641745737192429939521107992580786174937385375483703256475322879069886413918186034803054347712967004313207227927574849819166031681027464218588446417200430587236049233221001171282211404975723455929648332199470476663243844760884827754435949216024958175551684878095245855874732772460389174326815003469054008994315644940136796602585937058147115423888915913584510301955455976287199919039107155348747827566310317304270526051241379918225122754370060335779678433964606299652592272907825387473481501732500674695477184221256414659403991226585987641753036056627824040030849244412643128974647226377515553497665533878119977357365905303278331820021899377573589817702476881323915057730793569163516979683054160092581162818576345235290852847547761002183634638754089475603992229017082666184038569530198187437593772645138524442866116327425807937480106256943454508764549158626263849471134550127672244208266733320279097378577747347571834228031749220540313746990213731690068997919870614688957677943455264706755812482156444091961485371822159491985021241725015255820276830661686713039731107256654778865816625943324876709733642866239189237294788831026882535891322621180397388406623330128987250474466990428242868334688727762004397638798461571419199931843198698980224838172698653924274311160838179186887318529973918771107308972653703695787145980866093217296105232026740877748117627793666561970636658621407885581878712904200723366103410045467947999920111198123632500164825527509564227240114169308010716765871618618513846400475228702532303895390929556785352896417345755777547692307166242761087843286979422270512819451326477329613223794296277008806823676761580687279355503952687122143140132645326370179089586865710889156774157289546348351844758516458754686742793584509159548284389326083765842529075349044149944574440470148058587780535570547305930000944457755014308634787089620088146501750714711568114708941908563944405184693733441940266130575951315869154972571961876863898546049156780279003193217089241732257911309806125010200528151642403267176638060990058356028992916204313141008432399519069111753765954712627742197322599976052362862938467647763395843058664960456277643017292531988996834507945717435619653496415720702232445558613703501634999973733361254400000000000000000000*i1^140 + -465747748168333504406443249333850249897681138428639159452895098911784565406692144349880875612441967838182936382857931812624665288837220783566504664887020435655684149043915268967033564456251156392143944922451747660546570414826746220008664919360766768013284530501357380395592095424106136723129713648846649083974896332990475383610419764981008005857939479911636805710994223672506554600095665753722706264996385263658529065228956154380096497294209263897796846056001960421731467174016839325985501384642572986361372330465649958363294123351163889186428232936852813313685061753110272333003499649853195496678618979184731617732689027359910085714993561499472222629165301002330548799355162790909907625337879127369727070059655356407679886983472729229551993437567778336756841916342293626725816908114815249029036145093983686461103910703732298856328192130962799937241915010612777661633121607459151460977845805343688702136383818859531920290665976639246627413440933124017867834058140640623099592022751457294970342243230904606758170515625501198930995239393680944171892875091685765505334460093768430698450739592255055805137635338881842726235782040304872829375804966712249383744098731542209513453412469641810973663174567492589526373752585667637452761770307184668662614064465463150648639346711142594302917243760310911498171874717824714445084226655470316405564335918173604758307654235952819916837966739553959568749265557942016703639749775036694389441407774512539363225917811632108332138908946494930624742226045882655752534978175326604718715193273883220554460205494329656688030098332755758184240993977843272401561286274124734792776026368463032014324607920677565347406804895461955539241730886853538951944094208691610058428451054053324958888830241019103994556868483449141087692581249046268727858041673645314057229940925537511789732576986119567619580021657029412698234517064773537478193916586599098620865429890172939482951083298550266531034322915088276113722885993499826559480670089742894253645719523851801966280882701553995608716970087484062751811159267702084106682687656112789204124118936649612133570091949186547601096464618690245390908409906130364710938579284148901426854351114585172590158287888433196026355957245620405859783377354059131676621771574446980812916509912413462137733849164088149695610540621877155887438140691561350801720886742004208745846178430182857428965308445204850928791335044108573352013779583179965610429288078447069496157066172262348226391078590739739568238355796842117943530421050930939442374979617191289240635203355550001276652727782324729106311489152879641142946700941636771876932978166616923647865756767609617005055799223860936377705523673379138897210416764042281724130108922220002773969849506747545096758560567049915167777965934848377764445503286206231707651674260006704840564247492673526821288171666296789406962167702876212816867747820245420942211395636827939255637698442722592748696222734228006180602558661706977887555751541809480984710866697838236397484830867468427352689378330292739370936010684794489910996176548958524688683338497143156267007737311597818416847462959768265304848547988898068333852775855608316782319033481737235506581983082283205717748110388988734848519408428066279683073772018215068990348572732884371561553026355887205855489275717136067422618044860140417350332498203721658847885556342192697266432990021170027436575164452061509593779093723227331065844982824798047043541103885196347992645206696930206675367213196624502492324191223403487173740776250180568989321111961208760121952688412843219870597082030948825043715524273483402442490044095152256324085405308523879163778080308794444900157736930764982834604920243439388654006535494580969387938870019479684728071610888256116070463748676546927830929766208501462110797938822008804042459178667468135333048066568419798970581746622496620796868654822302952219080230084062504319175335700541418375416663539664145223234100635309288484219479002134952642476526197230664397714628487531189765630613364704425249106341242276593955417816900019304133525149701248172331551562607677564643021713031882817887319808621905618929468755271740800204408661753625158058658428507338615232997604426814026616213076758514123119341683117727510971182700228395696416654578949607078974870568464032166151498088909168342100686142898180021095487533494690736710010159490820750140190826498853447005200903999707851424709809586859030882077351092812748269204446451628437799577177171793966896930741846284835724745021848897528724648307308647897707946163673738799329823904278263075566862494357465490923368267845047638675546834656753380263389177668667647434808979659523716184416741868207581384040481491784026663141464389861111420428111218285479048399537747919176042720634778219147427840000000000000000000*i1^141 + 7082922764141450532369612205307104761122481322660749545643472266566517078914264366941593977018887403070647470180380764994600527881424639866922334620223519405763041320963716650473243651440011611972415083604928776367699215050912993995817721619648827351583931473504550233560618069020122682130177955384607697199878879261876786578052661236429747376635369676134014551903439227261480617827879332564508732419807674130467984194804942068600646074274596161450414373080996022046635538127878690391937415167176870346368881322405188381556756100551126290571190342243634888338672604104028026092166775960275712976734659596188008110851842177174307101251188227779299141200102963314419542373620372279644608198597066528433186677128950595328563008759389962505667706041741777010349229952765109945642106035957068276272971437858826838717424464660468644023279104535168174554488020445307477424065207127796259358356970193390491149580523778857555302249435163868150140360044763608669332435114351417564005578687771535504009185898672137672144649728838687590333264201504245147294165242723026245272019748963331340416411663152942745681514030147973980071483088313063473536652884720567604939813271868096800123523231092388412306773792904212731284044043039313630732401146312940044465313524636284587586395052881830259316839745892477627437661629652387545219189243631280523859261943680446091985902625717297657839786024601893677752507329959102116680166845912327558189960301260639070488347923409504427435318742387458141503174985557217191295916677692305179770351481141855645766430501275534306733226511492148835746171596988318962807585988473287435721650330323653054734488949507800041726283496742129398843599651435278843143540505945994880898188212726859436522986621830519482319862279908065318962404312467249895443285768195769023046506740281399557815036744368412692197629795202064715117341888278963305210251124478440877214128282236800386845671290228198870770773755079454029275751942014853663737568419190516449935205116020578279987214657521899850484740465647147503648723501630806375281191184530905188449911480370107198019424582466628365751692037874468352998702390739164632454634388816651831808378564521718316884997430870632787365866415783745721449909040263668767445029930592529508907415397830845170270985584507991755806485188216436913809585562713055992637816066070942811452383967021450848400300042956290224970058633669201313444888384819480172026861997460283825280134447198750232868788904106474566507716697597339164965639226012563890343955868370320371593155998067510608082404562631345848875603778272057887542701137717784797799935404144201630634988987907322866730431874073351421670781424232645436770212862595174240418139021466270714642150586501949848643150241328521775113955753980589519609242959025525073860481104368128528054554548267402668452329213719804801888899725934134206143434325907809940216022609537228017350033083867562476393029496599591471413840177653138063680326111277800041058720678987458438636011071470262845291844412750411025472354035840731334013559271158750389703945841224081947409959698785707338003884766720102468721416025226035616705250539906239279013877106381002477286115511832471745067411506554243008859892595172233975842203427864806356863676081548947761404036592058379256168990100514500046606487373353307647090250861774343634816445205986639216564980078114375569526184108141881875631691010045336281258940291244856098231227982677096139705484696507439693955231423006309976532893684993592071766835692433750773802911704566324047681481066307747594563023225613433736180493771839197391616825152725235214425635578095995907319458724406971541911370338901307509878603413003318566485851844052849040306466940670299530318490264953712442782414813497824721055880381762489128428242016092817613868193210405682428468591291001511136711108151625404829304579584239335465006896966703445637064219593134978015052783783521712175645569662938979833890129320338249248091457997326712890779073621486229524126721164221878807024811981696744065813529661036602243594339898604622109225765819695504172566109608646048203290246057903568679381063317666217756818488656336862612031862569189512304559052962665409092105206938026407434507765313854916121941421910947718336290264067663755470838876628902040632678558280586407692145141469694487204274841327485352057789221741628335031218223329737669235936353421099228233177812190655071495035419618344292600358103172317981407684587241009725176459816192385812646350413123756792270008586862584861468851931565440171978513828767423973680220540970361560397286935268571332249328148594834713328794485866421179477126506942733413236876447195779357250934174006597787536092118969752016580928263458755045910294554963265273709245098754048000000000000000000*i1^142 + 3817682666858119592077648834077881241203650153342385036744121970776236285951968638254848023954022044396052062443564928305751376681615723733616166997738128542964489402811923016245806516759007973963352061296774436963864937851126709322032526365343191565629083312412754287637033206621867104133991289663212056857304726059107780611841264681898695899836095547098276270408925151770315935707426113236920255453416298868600259616578674465081158098953140877268479240049016310111436975306812093706426208648636017321888855512619226404903825191832856056768760652916984488743605834910509049001542768406890849853251501018104026684995467769583092783819256682325722644718138850394324740577491253431385083863772228988866028470405348166785443101220042981634357821845421991907327526471354221485168781644654213036226731442452829545346104756199779627946864983022105582651518881172883890405265525852602381257369674767931938301624737240161674707100699362304175903580674218642351646592266113580106652665289187003169395061472001762674129303120363189600360733631060456486131744164066358339285906787658395869721890527667095344653259344533970521836651657944134836163158679239235230625516488894228825095064729249378287341660445068874095588921471212015211629146749015888359966856559544453679138722219764206044373686204805283274490596980404470154974170088411723143651142466805327450075646825632955784646232884891102631285191736453979855811996837913402372704502004031571928407301327635517259897962270874038995459210064498836923563744395587627618684705559641715915371019938212994014488886449916853604490106296677979303817926883282756069618901556499943199876106754698206035533017609585848341578567527771665123570269858570421995991890770281386920530283433408013837643992617700020141017019695990492711512956528632128606830599468141931086113267808744573287396906523404094134521751998550380770215099581584334275522849296139376418545961688239928774403292431694119035358761276070304288494486568472652109490592784617273289357376001197821952522592843606059220269109328627225478539279540007214706680495065563736259906275430789744730340995784634410421437217902859800368302990769550223244956448629977601932195549495002422803230308382818588482159447531258070273071184409867794411836514483736894228227760478313852276294475476785044662629124758042354668029160325061398720718349390268300609413272029470293311907288643693321728149816873607271197235150703281048365152634876156782639104654194983151539010259753534459846328852104663864010898226109307680164329759348324770869275144870272145828119191943488501905903241785046171394819084170017220159293593014378261134712288073656211887138184933298083521038303984506221451326598802230569834513418584527877955541877368567919308792826717769660854157784177314315025413112674734799587339695169275669538369899726228323978721708868773793081594403380994287061976980366965417657889249566550195864272945614553397756739869513039056855100230277317367293616933723397481502208562076166573420777004679911894110279429788931496167010985434936017342929424764674994000153643189187191310005744751336897404279725110973400953011617825301995561161571913136790556449344450515512079891009553692032002792103518919470679540963131120422242552224457290130666835374351864336306028560997985949029948562632301357473143563230678458908413917054611944620060298919150556501742122464828332148697146157846110060228935321033453886168047840114798003475997170621136995326819483014475647727045689054740923633070028526566646113489430339147887507219898019039856099784890451311740533490132678955843987951771377167321466950307921180860595135016167832946966968797201478586958239157449294247973077947476190282983924318731267243360993301670034094999820665709483574765566389506973564586585688948205447809827329642479091840964757542223855509177530175542451990299860946113254589674447622041829053883006402563875676417447629055838888762717448742637842722340412623624954365276869932696754379323533508368691683746159122952392779433070986408028574928311134106905473867947676312852525506398800320259538336186258052425328677812276846389726981158794906477644134665399062742696088041101094012410909946625193708719950224072917996417085714438591854756376662710522797865240676792570662778540847632079719744910062205099008581094753975066530905078310284901478973418991533916748409270992811719873639781038210462522178474689441072110168646470728368651463122510803219524268926033917525623208638318905917951669333215081634444240757274270746548403752872855729721664392419579439943903736783044240374836368681022338871521513525597919576706968835405084651842736003495704095192608645522176863943457630346737993431420651283419341658863304941928150477173042030182400000000000000000*i1^143 + 469033054123944076045220216493857829809302945421588955651367482536959265850928889060537858944795024615292240230371704078158619372912185136668080099304070189709024277989865059995565255757677031266046496174412763189616694131875389613204313884567282934482547635732381456391251553854871018375027117490296020483618961706765372684033565992124494086591895486679599236886426768212325137252964107878068953540899293212198658330464972238129254486314184943111331124929354970959801374120340414212701862655961469297723977863506312264847137642285826826658117978389234211532800803892826872646469400912215540965020740541657708833154507138266875770356584448211440733555387955297376556111728933555127970203031859563873729682349097001886827103825392772358190763793003503358694411081458346024150408844573106517719031764402497407697198141203529192404576450784268334058792728649018696037245266984701525839363941389775993611774117591127577199524462717690108696765420718208850466411987024218818506407553631979722350544940453136337777872504737950748686511012463561523524743987979109463246748898634540505896766553616071038916511507187520548135549262039923017740374283010455995733855099162570174636089820048961399035764236063785606966484730932167010441909167053069865865995131597362741769652968346491230878549403352866159678810693527953266826332463987035483177609944609894417379444317097469921289708649149595344426956880524931185424857619175485610507635766087483596689572547656618589333632391497450750031885887407510992812500507510054326161136225718921536546858338160339617086502871753359929145383706857728639558206093452043315071962509323437641023773957607361398776668065362009391847676548362891764240619774212315686311327996435942542820768085768449369443456346191869836756750091291379854791482871573352090363288315178153851136055179082613356196480286143065487198152350483434776660176006406348554259183640717965469785386406035995682950627723559222570523932461984012071117620079859580466967962473115729572045909704187978347575268677163108584554167817753884237508825796362091793482998981748653872778951572569210170497096061398374306868694236342302342059827561351802655215939853979356556138615331352965149083383896455360409294210473901698145417993330958069700325808091895883055158146493432337094764146131841015341460967734302230270550590893646732088100261173604929921898224637887138729830085376180567431179726731310746119633133586490452189001914955765869779306684349097345317939021303859636403537525254648646166736397623402015082751835220150146705404921505699138509406623762619171103241408568137204519974171138546590450950034916429609821149516849773760978103596185083353311272358988355997714061511352768552064384138542120473385886233124875848498704588940497198378543818709855656847702586321262279119380394584525335479391757957189166045861233019975985899860110457331570123139445654080481600539374393433862930027782433006692054744550708202780511356149234610727196874565506842398830982229074527577045407918386846312221119371371214658242876715500488159580137366904027202112557291827532769726716311483385447844502128500610212869803091643613207929309808340578286849517121395231961819977643022867863821664124595628561794933091598375742957273326975978706647234589801974560786755589536332719935536347298659291131890636412435643599486220656482145006390181323060952309175880721891833085416363164351318057738869228488678035570590159109594345015463100453063050516377626698763479258665882308771003413256338433138574855922205513483899200080059580868992408949159988575315277923368747508386478417420338380111614369485190199197507524932750294203646231185225197066401852295103576311769315142612334380344126201950660714298163646375186250981746233704610955279214172131506457189951089303896801129211644382725881908284110236010196005643048853326067797026763276089475484923556300807400366600690981679905680928087392875050702959289874889740590263896653955519081971137801839250336587942402144030012679728224318660095862849855114391643349099584682244497007882193712067742384545490891017842363488050348090375749290336150533207051401348303705523077322669805004191269491834667689308915223748937836770705512349797412092010970665191272357759997058631534178983745795487888806108477196734372458620947017105441842189528730871774264447783659595703446308638996142559653509670512366662432793446622426375687684930072033084257145162776317744292739973913485422033519514785294425178077256473632931317169839295371951599820561341392342895113599119773226630825663210264199106531156652138686315718229303132120091074084849277039874831320215379087809246471351359653248468744706647251714820112309204768471271111432509502876863854997822706716508160000000000000000*i1^144 + -72673495365012820928881423874437846407593567245456505149415636820362869458040150278516475054546202523624917361819024320971273901588396216955918194421722370398406895283192035757532449223021973802540430259987788212700429779225902473054736821385106894576321850977852177914780002938743605045987196649021934623362883881831776029111632754617476405356120591192500017321386887406908627280759209743074468645530893251428427742559744803941325984112372269450919032900264802032475403071644766903930628216233397223739254906873823932335410607786282073160633887159687327917183400229453183089771901093045973905612600096287011834681954991401243595075195469550270585373523244040241109684601347571918078499270056152442581539021935992891455932656699170791922726773905371695343183894380345974386664880603448859073544977592876682724387098853911865655164919942735862655164411452743766730321777562418312190452512700879102371993661915351871665822916849074897103652423916316444132088880020158832241258658851511478696395963490533512971112516790415839966338433329544916620874719818790376069587851743364984220567334470264670775590208500775794235029541764400319120192593658485314904805959698351418904085297604839830242452654623355680533953528241071907671864924252237089481627827426511095144926252206797041447245855901624537414979552263372852893708090378011686085584111589573842223927631747702869171116145341155826604056239488265563885668112742862507567934643422679964732641097847645279957597290335763828905898685766067425572828432094193222607343996584716433535110489657079293936539942259121596559373407906710181001686868054114631617260764654509142863183393930751207956640632386124380557411337024599308806836275187842735242865115420888320111296408087348987161601395064330201040553432952651286556637826220856031509693931745641000033690189786364250903900642404972632207540999462421880041715107811539073828360311372607594039440611688511690231477558080156825354713552837027670237155436027732350195102669103812094219727198730079834408443654818272215621691274957275964223831595309286760001869881467043347467330730953124533026260390262042916959300577794541205731292502423524460847155369272496660723183761318866396383250383401066118601486861408727619701292494378560344020377174995894978153837190922803640961233846245702258264477291899944588941766490921071028349920804622875309678430306489158087050833993527700801632765101476135700994625238658152011994569120381348758564053220627088024674222555478056099114246642010551471945577342835456718168335842015145763208762074408976196853321073152898617530240391613609542202559211886281246100135451889767621570943296216975327328130555203007351417562545060805808408843611512915751507668533644950298715779100636246284487806430155388663401778301116638545136845263398452334050926225963925568207980319616747098338524908603137299636761527721288966115369618114502737614022815746407023006640604939489871215689338991838461139671454559187775756540537981424582944530461042860920706694625114502356484099846254311698501374942251816657585233123044679433792456286237472970405799006137403580044655906131269896780202755799871944720353953332736936351726345558149877893025327911904574563846892813138560480487198071263630950769362061474977660354100299880197654897900415272241540913279038954590921133689258653248497633866738640674171260745223743763156816793039866174737139648820610387941559071200188127589040054238162098861383969469208546612866584460431733038576963691633928976672628707829043679976149579387078145615440009367678335975329504440603666212242541935197174424399684820929211486288208715452650391230350934116120370631934401455196943432450589809718580678142430392077579050961866030382213949612679216383022675815786380070475565119400869066030751855554041610895125729684895655089394190709829053481223824782561396332943424687197739186169848888549463992163104560690327723556330547883253808619298567780487907998108974562899525976845293217499145109967669291221509389772119980192521498975863659528609961266981982317515777261307056596020672564355096399363801146685523453158109900076846132650015595781182061500092270062447705538276358762963540160143926462199085384205072487986759858863220860244757592457581556085813727194282085516977560249582854403046741320317834105500315415809770662633940201134313399408597464064015707465807028900790466186544138232286626273782804044275332633452546081327227091345670751062791026363119165376024971622365705006853740815248117226601922395065798213333550420075109918074488541962338132182400263390728265434431611424937764020459578733911155354478946808455141453140071220776340127836003393240475370421446644291310156444416190249857201108228695588864000000000000000*i1^145 + -18130208948061118462882399814667295575944356531437264082729761138980852676046104927375468147051921916366086858427328057174526162113302659924284709186567727943547725615369489443432129218109602770178400847985091466206188147463307221845809629350368316012001146366922388449285157649687983935574415843093430567249269202449697690356500382670579948178423978627686748049365139243486871950814034736649417389313903932200808155219857658622195441100840043477992214900667374252990684675563412503603225351612360322766127301069759060896035034013503951009739461680060593558507058895954250915385600910475132006007966654179290292290326556133430598327424340100127819463567145362953463051652019099399340512681469496870202936754143500175248723998742580358553175797388347041265686916777745529744325404856403163398693713629981703637139939026173224910644992616260685725391906995245367325565665989101717636246947871702621108026978361567117320640631625823659941604060120817310275782127007547682473687945062880049203410703402246376258034883659981673076859712676112299544266113423245915542628601766014574993990429772121024934337453734858537825853563898598077289450960627917561930850179971386704879701921262625895675668850133334393676407390321427323666673492083466416092487004307435128410855824855177471694224112477444492938690121380101643920841817919022459386760272263284781955742713710105651808830921565535748918214503186083179419055512832837117399963573149810567908153323371947816126893471594927374732824955974780079825560015450413958194086649232414692692158256675459738929520653489752699649798101767992547953743244464021348990511365924027213792766941952278949180810614638832251734187090810106539666698193994891061168992082635494867979311738661871786858583695519297073590293581615305363223616103840479210067310745072588040521187100034774082446043742442856802798421620834373184424182742604984092302138654705846990072594368961860463447751019559997847523492418472181726723729561361796896855338752396836931898976089916041803077519794779777805911588750758313928062351926932761076709168765600663720720259606057189318507085192095306485766414588740272912924708552047375152863919965504109282160377942039598710370079907580043442560658247622733150661990808644096770085567417255752860311775405900863131042196553736499511760240961740078718918001468443918089964088371818898460176838896490817775556713448884325699028351646315733994594766104135922280122344643012229511348926619682918166251100308260251820990446876034884956221063160138216274934004478109442573586483458753946310323025334495322872058535298792261327715686167851891617040182092796936245625363670527576260980698886070350212244320782940033271150598521752221017588218489335669786446295854189905275058250339584512096331441268663482480109155118690218775763590126774777328928877649742808996807421615284578599039505866027003517150927060639990714269800182526957890302488558438694717193195925045506791553416683635116238249251811006461512525139764680436438463849901238743714492222168532778264148455030244375700548954136296090577079091562090232459769562022507552086112064544570588312167306290301307703519036303612857112972455983681114925774729204839215442424256930812388700946455976588354647567459559005658292768121059925960655826264445720826425241934778312677729704345441604181026920330838981541528370870497362102017494775921528300634217721283098554034006964100407574596741805696228763785830334234008317970061972677795218042446887373139725310485091630634204150175311598961213838466856362692860672715617275963071574662316754195884792288201970220724254444468301161456057857558732396771603257103881586662419055668990400463107149889003257777165972913624220572440813530818877161091223325449855586431875610916628853952990441452524909617403326845165548006915841325842979524300897613775994063488487994069537391623375721750446419733524695912735814565723551997385812988194778283127164962198830019905690120367797384244241972931332191191370971768817296907277873387723905586143178933961250913831023352158178154815012551435096956593366784772976441587516790718251247995435779325014207600869934232273157269141442833839009344184984770235615859532701660389039398292794917925340317688497684760775432344129549837178237583716356835597163617852233907034481260115266911133670919301298467895795750913404522064891918919961973618157159517734823224596730535255217631173469646167152305697252255742536617851766561000325180300549573888263430211344655592937922940345594976818652253596472469290352045272087265698187729448520487605627154558631260063741084670629993383913321490910723190506352851188196385013406463137017063473714932125730525992879915056165339722026188800000000000000*i1^146 + -887043086974784764047178145588405271398744740389315807527125900204428178840482328706674143856887236420266491778748640376864835613235917909111223081475893910290681674432242198524029206686365231762631822104909908414054009656703860377437386142618267639478839642924833835477677186815060368952935371588978606609313026169923428767906831680804156822236036030130169597917260679661832962373011040714703908393833928615638950629064299009031915780364564942127661846057022617461089450567903559069056028243758655715411865331436198276709083895607715919353354873190898917038366628545503031639559707709042798497917143427435236515944676722333711378436947026640005603099349702500160676442698188392215790561671675344563031970505563577012102901800553038650290756529492585391011869543894044467365545848910678960959256789504590994550077406298850230279985350580479041999123728695098175846509769259869254530759577760109382943770400037218131262694695177694832644260337888274485134956279182762825768509205396028786998247500176578599421197674399400615327709740494150857471872911191342228982047564474527776634416273038086406972873384372963021021598030758276290315860528850631390373423891001045264233032355078292021601474860500234773170032408801915541618015153433468176782376672983078024190609669371735039767796662491741271492371493645903582060414207942514647970345204729599062563656710577233511878820238282157865994643572419796373790357975170696884635683576820593693724881561955565112614770261676875762261858906124159991398668794078495710113706524461327195335355253659829085943574226133811172984029005925181494651112538965756284495547553325234376341530744251373076877721296243352007643216770859198889064799567805129670738614111990320261477688271805178623684964435685982385433785894056742221216004391925350069486360818912136651028075852776148637735895351670024489371388223961682840242963184166572475249521005716817940556312072619349819805163149404552557984524376569544376025519630437787598638906656105995908797991313487529060366449998883544765092960436779796436179064126415186522244965126741581891269144503758306136468693160041941418468915546296609811567815632409776255387223209481405099736463390726940626747043900996271686132766966477795041244696494555437538826917046643988859237970367660985076953980592910948716063539168308847143768388995471710433954935418809649394357802327021248742114835021398466616011871864302452904040624284844347633919336203304396169831788640391819506656647313609947378343168843575430758884363125450412700708352082012134461734827557834555766393705707240776968785517808712584549981354836443980468033871401188531779432991459047443006668568607406572371552238756024835966357154829225875832015822283083043507626641301553972423241652776789445177316600971572616047793589807016951691174068743693081990912364335298871246005640288264292598433095757701258760970732530878843164653215351377328386058217935780662483525340017821951618263532240153753327381549729209390240532910811151855234976214899362899267800819932417506133179599519647860100078155108915746444665482817914260742710938023713220148566470098787140581692974888119672550238841058847796664779240178230866134890877659980172828522830401673923178579518038002727177803702974911054014752897070784886648010629299522424380581717742958013978346942105176304300677625388520452165177529357515868538416502016424173604212636310398558351961733618216903921408596350943672479917216470744353696160550799455250853461031470251260599673441478697937451995584066393948636751388333029532195345705746090266030149211706280038989495357646278628964817377326144335153068575828086506078854019659669770207817695999036951268357056842677231991384095542266479407632008292256266690935004657038765186641069318401328201207043195138977087135191705454111078146000966839601001174279488490940748390398000207876463415657014804795487064305755144997070944372771653183338703233059155910478028553294749665722576473505232241264272279882838774846485633962659617767359897386393632314877799095648233190333181655058425095503156547861996840503211501686364703285218916316797597122501633100491962322131881007755166617085645289122363797023517480105318868996697101741097230889391313640506942726631742389917564985069829829966208947810128804529028606425198699432699595865582140921164555210907196742799317371121081264518711331220541389740584926752189774775855749746775797406509770359472223482427262656871392394559662727382261239752808527609719641689027684918517591748653726577944022941420978098940140672221155161094504902148356487497623187529852720486774032071727711261786937060143837629244475850664063737664187292497040488975065257015479399870054400000000000000*i1^147 + -12766580841572316522489618730472145364543002457055218907489932182051569692935800322950963670079938308120696402684524399675403571465094238158979928003331540041048095230274180832359318511364316275746959610501874451855739752353241749022521328190776502114697675616365859251301147997339483871514274790599241697093696850792870686336840535967516933589119805399812226352015962903952528678341494400004839057810353609722388578545091931937752195264365621069218124750056991092321172755081998402540332108932043810373474471304792721289604852474656602242862707100387617635326413181538410886020591030921083661398686725479700389803944827612020902558418428126240674926006157284108494611923143121891925701938581759308905832787022883356742188887105452568024678382925972618574440992536359803263248376448536364644543723113393253418331876528971014265409540905484621424641970650935271194743802264740979987087793729762119898487406985430488137194737315083938214675229928365147663334220373892214894612823167361264124571926698874983350184934425212869088172545266828426686907041871343541194145939736254564289390254406747578863639278152643252563328568754951775242047681621076136904741493159855119044729202576167442934584529018655537715342906548686069871818269175265452634654207125125167346597377346652314753573713965553107110343062710680565001990215790452608098135936641328587192858417922239098775849130361044663290908184177786303881241913543271390770275770294905224898031933363325329828438876128944198644447180140032427324620784099069809551633097543492676962707395980640399566492565440841597305656683188527555223101233761377492343927727642248037585670728423275791802787232165670169711825685239090738807442563104103831172280886914770082118404742204983922648292775895375388145481019745415117379331577755229224915814325300745806094667662513362721798057988087210478605555231470114834636841470175969293781875157665306934030993899940617396455039923081522282636067567641078394794332499043095510378023407055009918818001218740117340174008375540974830456947008236394362238166398514448647031334005451508146633714659506249728794278282693714376081802406397227266138484990370188114061749024292586427281129633510501753500392368179132548313650725638281843073111579253384865168083724409541268137275883775047677018688264825736359921086127885855304794211282766385056835426346051844069815410909631118195104151781316434141638494125601627623029257276871555353979697431346280906234797676398914132669148028531282309279834644651960225928711426328406862178828111667532510801264621114291881761823690734566442333262502538756736821221646281644459800067320463046443957278290046962241253731003684705611921562493921781289630998918953954295001277103893947648311951049958746463167576260516069852449377625371824409670213817524821461489925511217118101300893949506318124738067625736183103352800390885611741840527249035164906193219209506221325761024686273159810279528172470211805895296486762166571652339442253567851176370045930199605914461876697618401831143259385523982019294544041836659824387714041816559533556552310929431054378390043406762561636659623092162685183256262480521500619476707664323824579024556127845898053573422739994739024203674671998045862525015266091029721708068867023768392655806426685893898108061951617538439231327546152889135681442095350634479400887619484262070961795427025878491931056634914277981882433260811992059043737668055597681073685549688788333274547629335305990456088580668170203817973602855087437212851481569457369631907298265163244830734515799033022976945782658718754984423554566574371363596722476089153490366396131190618161298778702481817062921271285518575728180591814305632546139225543888673419373799009246668086576223529113653909619443008424123294388677448807114666502960309559168239930659049136969518079361854606559963325671013797364029663170883493718809905784431686507221378084523171392963943678982387900341964961021371708722005679413823195567322504844956715050628009322506794851768005939802030781600268298503276822937058932765944101591150108551254494135246117935995552792503759636263030219166268366714969964872845261412930073584457056437349658989271812383083135504214156412553808864845879498672978738564165880168091493687392073151583247882398257158336017856746839032223569062336082513797366010363988726011488157535082728959034778457609494090665199430741814126945726344189115648634061114922530823232185329636905883097585319760919171923566761166995221424244497280329444033956229141587604471203199227384611735982362151841568712422734903842048184408649057245214820916655924747992884687370119958223217098465225386534225192516869446640269441723793059463168000000000000*i1^148 + -23505710323852539082857336809155032045255100227350496210201034130872221384930770670339868300339854406601949962423228253056121942671326556667326584899170190968608880957271609361753704513256025609326928411791423979627662197276083465492822514439728724347364121049602335655673372724964818150779907311179493780211631481227895766622730382542101883550985671127909630169098694931456764115767681210706241481889186023003845985612416677254686581470056310263776410976573430089607586189984839456286853301427700067672506488189629955092709468821294702679579815082430524212325187179148050069642590688755917950637565341340532055981815002479201623385797477605839128639645693348511928698901275094831907975100316695077885805199611860649110416242136216397220565708262743982833181814679562764729357696365991510685072141441919852596392666525147897459530558055057864543563361372462909896680649643983949126467670853760954261599641869369558112389735271049332408035765839839513249608862616900120950963185249388292146730200907598312896358167916963721162849337003561234930612881007283702036853282875691327631997067074610233631448549319464914217608436320247988203308906093092653083538236967933736383232263740075031483593875215865020044556047286881941436729167569383851203541091920150675635072457437966178626071195119294468260165858981914882954429505813732159314315768003948364778436931576820764042291364345773504325962987895984127139422578037347402386089923974018801094985207068642362185772065024498148410936086557120789548533742606183465768179677979854810553249535718016410009577379200452270037489233554582794603104157710162502290811455607650082329732134555806325018192322851397367098883384431732815109731462352606518999622578101191241940737587767566540665901721913558099191942436386200844050674484997351866477503857650566809287740599230719853685065142992145905998187773586742752838180648003055630059374610851239357411162684259378599865552436749661088035455829417343264499719830019587220478184990169476794197731031083923664521595245429254250981190810035894810043421231688969295585659138669212678013199117423408409413615862967743648224792040504970291102623277418869519908032407786291538380238291870213289302903154736303259527592943742325983700761017480312803792645377418744614516064658715539294750046772119176095612489651698211392413231657630053009514457880014791352130384425692103718041642476592743634368736048566817286715168335013533288076007449495443389515566793291341236146793442400724535953627121083567510277873290602756186265131759458019402877571976044880737663441930724719179784018715671076770446516523388356374059928397260087950460169191644861661847853971380669566482823365255873059020195270048713011212384054194979371698002672001004163365271503097662927975870687922049622845072853706202790969302614312633236899400739816202424349432411211470187017206210372943611584204913138698708754953653119500986887029098921017064686644710258426103473088008447311061028547798464878459275886195292324264794638565645035211023760061635913537877472987689860912798576958272149356200324740459071602400579823820002697362123029614158046415759833801263739786758476137847558758092293601036024942217280892115022486607772885711984128152047643035617667252633432424906729927726591328184640430475100940894096806870035552811810994149998072836682903907377199688051288623288464696702836962950866479327258131655074097828219259950674494592683940488916485639730204851965017706962300468259341972673181349322474031604294768751906892869390104833886662564582202498063760857287141024345897334838940870766547029558171651105585780446617909422589639699560672014234231659590071682279275863916415827140105386224229964774231473349707867696862045266910108583674478010271395798927136565373261194981652154640066362615465300504124876117428040688646955153393578360432567335623800825825009300791161400777259276493873578127143429124023245663316977082031960824702002978662032036101816614364238777385777182975198406853414771976939149625673411666443968968976863946111500178371182121873605694531186085208486377902847919021166544818434619415861492637302758817276900339435297425484946959624946969668053131700392841816436807916309571400743922248434616518707403092512117910028281315038900531707514435576689722245591726332791793315465439871883805372853810850598500631296243373425650790240319823459798742901440185563624431239246346871088179289931682213719611717272699305661164544652638190412181290234266831003640618837448751149488873030293836561925661143721084712968430458045556156772293315117571268554283930534937284881764839816656747190514915935985607175924254459544319701000149470412800000000000*i1^149 + -11451455540814933240948229826913793615140755286830558971168867447390448890583990297329857122129181624520969029235739738498514531085857721436538928650093383782225831836440327560269662100942289300458771391945142505799696417009895754496782111096848876007005998045774630165487067058618007873777123234826560278532853787227977107900707471029957756492052822937441053621314581503431078085440278637564290372376386955672895724400517277613980220870592729610047925089845724521353185642598556542704590598529200879947551010629532674458329127479471765672169014116492297009439904352169844006049601465144317970956828660452364542192204302756631297183657898686741491602336506780474975553162148090697331223003257258436468042386635302828060479004890037031411556477870175180830894204789495733843503100065593663349205759419316576145322485306447486301273546241764809710842182758032244902359779003937552706686700422291215187413377337544801361280684019054189583144167081469514017332741347038075849052722423612930782210076575926141728929061268026316015047046850194476045949114277576573566025943716564417623785116748937098041774010065005377422014048572929962675700518052659838811662016820743556238022109279722040605927001693792858716708133337010796887221197763520712027944629040833898516004758020374689807263716474172172035480289984516943253757716351783511405135526854899199519208766407421072417445818464299724056371720191952644563270827103089252186991350608595440823272772765002612037003765291308760336941861141340082707638338401215302768553104868326048145202596116004277606305963134865133324916568622799291314043584029531320618839771761367124514777985591037768785785989130154986953412643565367612393613931823896276068278211065476287187318653081381230354955370180192303920423321821022450174981270103533378234077706460823043285032737666900631407919317627247063667122826901556315424963232278972462855037604809644893956766234923552021368871956966540724877097406786934692590866815504687418893593362185462212369942977379241725555322809249194862589032796336716292706007442936221595266985105143479445133833649836339398023324374007709057675752092698143620254820058800944558391471801791156373065518724227993874909171357462897508460350961376507977210938611478711845487531128900810858036511198809249746315911868817961970241619603153228839272833586312487951563072894870964197280432753444669251599383007091691804001267131726778389123370805207407391687910262981721634220347679318755808391348451440742056060140281435216484337557257305122478306903101036265246788641541770950514230210220792616337817777575367649429632727838348638268459983068293492355979204982818916123899020672790784945890467344374786675766268270767905829426631825460838911174887925898922994736085657895455823639302614785857563421304026147338519695856331045390689632727966143097232380071412448790883044930336326494645142114995190482627514646535818890989336606742483349353235743846933157655162893173878653154176787858683720298831040946186969029656738140433755671578827730436972091859779712685182627321747609253628351296640073264915937082807216409163818249834458294586152996672974929353599727551658058725995908879835438955749715461624749135841976083466045070674063649730637419501984339684435926352458257541524182446502901034940043686524398916292799996033156300657963944076515080992536311511855944785505869718038450329538068722971762806567855539855563690038164800456946898688731923204518283791367718993060707419137039749434343144834560108132405349279624727145142789479013459179920620217767161581785063699811403323588765840279268727774299850616636552786046308406463713118651745080447332594343879680235293854754524895625414341044935013639068582610605495907997537088029633347213226216741064560664175796465554508064966360439830521527190733111916049288416302397696060226306690330606365009939305122307654534024483117644849535452273852475915449447910648550742357866354490829321064620780326040527603751437460231906634027353463171881283797709835037857682604811554404801661409452754644815586546016841227832274613092001105246730323824359733788350165923251704771664943854574168844118786586691423128013978354316413350536064902061769080706056629965868546537838352806827741863366030353321683362700979455393224549613384209604338724342582669744548285036775922455782677503469247756296793128312803430989945264991282838424905728757422602664233254619373066905192975151054819334802186623980732057044069963008072186468709104377553156485322070177585589304879266081996010049401165017427385906899090776080986058452519876124237578197449895738357906888111694026129012053185552978878137596598272000000000*i1^150 + -1613683898300656475124921893713531922803422818658650217104233670301967649708865613633903991012623223511397229291428860711697718323309941599829812143340816933840819044419906713501460439621747803592574381393086482774427321297144452860465276266586400757631470846700001839102438462456316128908358843123018429572577628508208954907428686226728400296121310492293775796762241421814552638272013190589008016142403856293107143708566520347441911669484133349679163379501788175225467732520543181227032631814053737749703723544716095007624902951424377959680828111037273807200209620467618629281842639182376708986331391195129528554902686281659107597687418660458784231036249771148977686695750718092600772897332460619777198691637573331466134809745904755744706218701747398361380921706723302065514189084254208558875341546490115193831878469005197480586194718145346767709663106916164652412776401847571805697592124668184992510710824117817717063964838354360112560473882894870982940332606414815373684750689993702301684095883792084055487280411124463865993637927393596152337290216726746318604215750778593585767017874653019652342720373096857112279063288876063301326520928624484427360105809195964358691636616792640703640062874524740350362862010950699543839394654392368041153634038183081557171392408242548602063747944974322287692538790737180594271765556169089941629142258322469161986825345592748321644487825277762743892621961249500483359041612315936530777936345716823488522033526388278936235197971387341798500606923380023866640194490359164892696080393908865752431754609104229615441152170639340976921277097715316996747836253221172761589470086904986799887410367663712241615759870629397824345364034426521978999655551093918560975052940276945532368081515022599813954183139649814135622583452324806558444074151267819414122813939392339938936449251780450562362357907648557424206453361578130651521393994559757514273644069046670364625753789676321010599793031596578450999702019679049332056948516977039236700727156528411611025848465117521533409272462921145947406495434990632876473065526638695539539184256310584852303542910077841195249758561982040702015849978435267424967855070454108662471962139031205013982958351261974189041252494119665743407411893597226852941247869568272518083833848996264443155528785022905245574403270019194036718550086491469117203132989009740900365184752920316851259672371608510201593151210173070947727666458037153541434770809025766795447196449722846143774288728497595240428091723661417488912375035087008758179912592022891000679062866046438648754716157415068264987519601582031716441270352524892995610959330711122143092273763082170689629046212468981581626256808917576515930812670678129676917123519271330675411197414172405697945284207192912909750346481502854430356945511580876078783777959289244421765922818483524872986187234944504268173737370958361337792895043529768934428483635649211010426536243812161465365883379651789295196904588996151865196321399711612053510891317328218777504245388302976739121681356834814916753765695340680483436312620001971364067907298882006594520036131127646245889757173537357909963733236892291218726095873545789936953039243169861991353904434700861522581040823580908723007964930147550495492509926106732375242295784202337169042412130544740454774680351819612664213084574132179985370834130833111129638546907008548837369423565486037875294640615602863573156339582682396034275398056120647737855042983186349721811705699877356724130309647423687783968721894484069716120396456859554528049764310184512544344267074566783196053045639173997551995505400637349776560024816413881234154462531759399949602431949493270831377426359036839524070837574354970302964764193163099821571646385498527222391984736345503319187966535173464754667948501994933913057068812768908124686612644163601183956575875864355639647612632492289388831059143255812401115953355082267910465148577739787688732600752427601775821934720131865611394137909598016661960171381535376027890155051329266366939185133600028298379398479400504969482681862184211317947250618027907690196983075508805956290934885967259300945718224536748928041412846691768502250315981402924506574894648818015220438723100511692475410381888204974303077538227023559162727764874282572490419584806914052379388772937957241242170697487089733942394941232979900527800538616776207249619559569570810255467086293034856297752264995338133492877310110424859286295937778786229339774660410943609294711631854843296760879865408467140477252760761586878649876664173552835306079451717623297864902721670803013018852341836171307399915408619447575026984120377381070317334330174467737600000000*i1^151 + 15708822851614958256375829967425602095348251229888549317570430791396686475141582874203233450805176325128320679030758796737365267320167575070540953936739105298584391121850811431482215309177681125694656836947475802652224840179839827149587870467717119062908711844589851358816726185956612155726430681723823152836768152572670838371836493282241978731101313324451168824363390141336542081991253385993394715547298601108000522503623953395213432273400160098651329552136083663234938632021902503801958530936608505711997830058910941321808309632789159902954807337670824829516845192022622448574095273953991051686750347890678167117256091135505608832556324077319439716174734270144408836540595603977547520026177357665659106067069041328034340427103297846624287397156584969109005198791957115823685725326611923417496511482167804268450230152738255138509568887902979408418679369823587380579698490795951402325762360627986316403703465643100929845878646376707994970136155253904606168093634403214650507295608210319378114746301789507443034870005210407181211669506963012729906030032021467516469544879188894634858608514755255845656232361030164873812898784160279868485446986362088663518555055337518965308260294740956905771487811296541916506915671437167739071122600538854856714576499297408071059761563664941560406285054284360000082744299070231336858221784343813862051459165508012344241712284408756258873592851281160740506788409263758344025643869164230063111240728695691182519485921823241783961277209280933589473539706096799828940323762734984062400330999542405228281204125201304393534342388365513549521245981561577324006567542103557871044851422955679226519715753298250806302291381936332459087803429929445493927022722000818378948553032150599609413541339880545899020630097769732093546579603083434545595782066951961491436919383068815554561171935194065551890710649968744025819125248490598984466144992954808481581891811200158850331772512497478842444097469651196006434158527313475074160137806674890476918395992976116295817776034453485811715341790940191931826452858333262992975809859159959423284259897969341237304490370428611598859130727840119803600948674030527558114413220095882413817476672691245756878777852316505253111018255519998284428793908400820430345357996071115322447224088466413159650803175694577559527405258419367030725616234169183455869650097043086867139984892935727618913438643870876644897277647180906036238845468919021948375825997756153634001997634845055229593887821423623966987305515380949161844154021601959945229986666672295758121375130543081065670079355740508279911281109239089041964978940580490788138993976769952344456550986898472228395636932546315543012832467077423744147891498712406026560798737063882691412634957123963342880961201830349540425189745701927323190519016495217892834097268178146621980779809305832136285153941820399832519972880386703776279774109907593195440909616334127523483112833852891171631443006426080138121044619192786324321613990613949811944774660295369889105823769013242518220267921404157926381415596024474593374533755627265817426685844608390680836101334179333572291012555637791055746792464588854891835795597617765269528348538327965070093952610600966842612582982344443349919533010528509694006367691721933929946009269888043706640045075737459954528903317230095602084538028079897802102333884319637383703963380616758777891183119629987303575036756610785248514434998597418560786791307588855406331496058624406904797602118817626749345321636561793844992298532089398099388066151743093263964344611591801107313896214169970126689134885043333396158134038017864161123010187207451735169803219965140982989475012906955693066858006667297331452560086997831844314547620244121555690799107294215463359581944718648959247570992188327432747262674149756270963215973335872664315720322630374242599932462882132531807719313330520881787061125809832493191002368979807878387763920104819173777828676757445415886374178627866455247718620720990723525505390330177494274343213930474008709290748905649709862790030590306438748843278865580020941114376184677891748142674127853549744113365787806590683810616234753009029291986156151691673888626110902857453848596086479056799824077560220152338117573638909377679877693999271486342713506597429077350274914702181207890742978777161597842187965916219106689537009121642896444538862896642206258310008777109049997863069429673355521398199534281574809009791504275175809543432883407338138065488101249327232337101994875930129625039943960002448130640607715824065873742800500148945655885101932242318288091881716173884189608256926467895845184088077265686691316613120000000*i1^152 + 53896503426892518273235456310320271072962251810031446508554008323687657137862836057564012336219938485969086464883623847481986913721785948954099904572226484266949273578747729293253581241179785680169114533188262061119658521084107833319864296388737311073070027272884387289721468886281965592413268000968343327201445332251084062645676417255558935876071996398355181180468576326524296754918670807382974053767008073803175661780398235624300185454965199723022854330776888704937298672664219743842806441668336211469952951729615491391703905880941851733548479037076255255657586691523066555475631239594898849591013656012323060940022076515387847967744542176686242159004734183836817270432139167990084998324289124371108853728860052776751825759646444414335570195964366003369101979951368474656426152862114038318066719725767258352286689535956105975264543525460127906809685163342614770599882173216003548191692990339481438469343072055546571649061423780246003370715494081713066529642850960108879435213909857857153561355940160037149620035996207225800223275535507664127182277057843360020709159446044856598419977596132018993718939193682663431626665355950163886934234983443151646463845104622732692693537199048405909051244868293334497528126549873502494252151472467285491698346314995438629471252059651638037043080792006242409356761877862208832323282976219488010145783652398632230063370428566918770513890811535699246904160626089087777252956745794250117023918293168681760453359233784883237615565982535575027692410902885094288909033379595713078918081748558932901835878189392565261858412203347231697717129248811465348093156679460780850012777044173666447058384249650017680730679664418205623238801200535512344722342089518484763219943557886247014471683859165233620844576143861783930054425539181364867745414887071130992726146694725916984415875353631340097894907078046428091035002897149042273784062489314248794442588538974319745681871424355187481131834939304017816921268982759396076692107900150525082436814449140901331844063313081079688954800115577008516513246084223054404423928545389452294059989022755861460443583313374051696550833972796410213816535299323552149725800527295050051332155051814955327675194526589392603023795959766242615051248861814919986869660394931691013489268178236199615587444045455392842313944827371221821012106343980253679920212495510923001502941433728757278396922408222772052257622839360057050373337669489105658766936903068251342222215830708074618674548922650145916015707683817139243149824862953102298538708935034080446686284633686758169795199831159563835668327459465132638828562185388608461846746811886253408007352585049009390314941235108069004530722405228799820255588415743600068435315678841758206262785159146538923977895822795119367799735417046993881947157467404360521034583652574961957200057167450911939407913307408679196133039344222827607982692779660093408410046237649226124170313380926736817281051476786445821388736094495231465554159826435042774889946545025437826458493700821607065741148913094482024288057118978938908278505777396886255150546614668130747135435763163242888460091905507113851427444987329077368982205460663258031715918867608263336696846984850501697183005516983095894044236658873065488850433886992130467234931425895519685762034637440653002185269070485870042052063028604074092041989371536641541943128465153841633182000868206669723760357577087600950449835687798593900543903363592116738467264637776973129461123622371001306689761263033115357656760240453715977527625928530609533036709419955088634036594944750495939084708490840757397437680308261465145535273333570522630817603395041247251540492388368834322188950176988314637520175895218114975674453447117198651016571917403870569984822579957806402585443201059166568949774023777811230309122156429034607720859638323374299576419505605453876469547877655506363677904207936117406190224720382993919818316792661658935250261086998097025758989638077928646517719790091960072781688034758012943793672548766094157593081492355740996529004445062669404529902247189372007170878463095520235571185566643477843957188408426517912120980599624031003784873268666857790796310023711559508928239186045112006961207146329246394234984035904861463885412032546624165177031291242184074449722034834725825313914833875226569450328935478674129610554362929445956871118270790575344503091739732799092994006644880437290637853786603125029314638027977563369556349473734080713331166598280554308318090173463016056792332949609739256719351392463036014663851683799352830290797984995637858038985798524093376454310755667312063969265152000000*i1^153 + 50851131025237599877869726039731959882872264928562612697048862678461825068188120857329952289017944595576380193763931172677716004952604735375424757964342601913519685887342738808782222165809598935175078297317533288893451907342618047159700647628770071940047010509304474423941064381477838414950971507235017182267366353452203243500885595455621868953996155303028975551453549262493183001050010260377824120696201111887195729894423202671014316963515998684371424799316782623733292727818164367712838244635506586745179168270702091766945095250570605036332805837432845307435901215035458649661060876003198575953301618078303423560450553270636369987015949804914430810518572793013875179500928992177090439396950715109818333391512835953720856844932887566443456795911756176097013648778595484094040910959426669015368448585159437657778639455042187961184537573790116066893033682185300663264264068827639099736307663267415144403530341104330583862707588811963843767395017305372124743463262817454452046154043058078529546862823428578953184804776326304410844892962097621872283538226271552562803231807576856095940292447813257616777544567601304109145269818663547111547294797891113048072668675025200657502618996195773465601451581844187555991366857520281729041251800246674860205560720954375500066876956425403561617910170618245051108834034283008108303534221990233082378213237564269822724116393318083852205499162731861726660576973468419177685411260146774409304839093130292201896630129162756845007818357910177243556115955737830498123749831510866709379397011838826267799055270563451752149560535580230080791121816616340544653139080063668220337298640018632795892946945950922635139860105315138345635602812292894803273136620810688364687851172463083321002202690468702737323703091873384255895496354468734354055803637148622635133077562188746884357415246942267789314717389458861234324855244227062466339798365552902440824103913662299093131459436037910596945602555029244204253937495777328006383245104569484112962328566440191859320022003871803025473397370361265633961091879602523681293987043572441644220047809939290740656633141492564868628597501442967303719115518970356869348538850792523654621706687604122866352760165053335266558805879079722019249282754912971559625300297460149406914529199939757482590751047754711059423196550412061493927958873555786584574869271696161996616106249372575972826371867155780913067972763825131415768463644956279663856236345564408082590112557009265066162733417357500349721130892921927699937515696089156463548076305873853835007539488042786978654438152395505697558630708972827631403639953763791112671744524863255133952589656803966901409549738328961758547837329560416057692881028486731570854968377879217694979357429496376540455048155926879666505862821447799292197490479788129153991884058770394582411419788068279763510830463547849925080014689570622262413915965942155288244038091464957055152286513584164656261079293558596820804256410445177824763881144211379359494109200539085680365767931762792250677237294987099461050142670355751851455613350943844061606509851969439807194746017026613360376759762774510763246856041564616162434721747082814655507673132111754092396514526804937586323259241658730105975451325317431519139504963637592544251890997406790481686317643802313146034815268359698039098617314940676800426058303871590011177500345042618224635804261628015683219661138113736595215142169924374564182203914675234459595224912957781899268505297884957531465372963220521475355068441137573797734794000984240681940321796918033739700160504262686688493804493864689334138612756497857313138796413698591625447618183104375376645749165708231655099126146327264217702336604986014182347418880800622619353559109925223698330036160850933188151545743339389546965920041683856016891464705930086720906157599049526322816027485525142741612925799281249491189385264211148161673940597688866033670408426535914884834004883605698945587362309446027611014970526685520734083616012730639853478260789165275311501492641106194279284637610888573564508120086811346738841193506299211986706196318742443528006545100836645062198559488942243660096183368248684391189853883799869195331472041568466842844606844668317680272416284213336731860342259863004436941496109396839201406115625412171239305097911987410032351092082196976173191088009487572672019467519179276593786525829693366771968307244161129375308014848276310913051854226878711490231240440798061282487913274412914720029518167411875273552192760867314674955616591002317951358855091078411622314510954241286846942596874242989520768000000*i1^154 + -30591818522734830331282435194984755601407626935998606512243279678858403231928029001406125361898251754906151288374690584468910793456959376688166942939931350148159056659028637333021771653243764245768694909482231532996405578053067191006076792077435516523144169206935688310429424966574465520373553515315840306595560925289503642382988477974019690100497743699561583233584628780062116402346953120762215324622813653389315246187428123862430436222911899203200880256063953195406847530129695315215547854207329734928500998559850573135634439144568546513672773179744985933823842238552473554591066624346308280396501655065740221350485290962905596758218169534273453714094554943760814443090038007995534579445848718406711686369923369629519781498431849429927203850017905979914439877518989512313326377243377143573778279334153064774769020932841946597961833064452841870510708368376282100896192061596569075681612035510615164762599508889758181311649410206636130939609280954558612454152747593542669193400618162950889303380419268472552386317446169474433524374066410600405687770573283868240813498186025319260889324716499569969974353674975708248618855499983361239733102713767133490019506163578706817710915980886071295845833608699141882172579064286659857448837436109792930365074962289821628061486650873431701494027309135575065986402332787024932075068763753531906451059190500600521147634708895151433736876410444819702069542364915551245942294222061299926105132179253283794201883531580337656344900811242847951521647827372266776121889846000227432721312066402052198621930504784222321962078736313194535087121559418908330251554618244763566482153400795870947037146864367319791566082185369624420392940585117534676892360846627978925361050526682134900099706412425021523730628842370226529384782613429909063754041407868922674633205663628199084823109596028962177829273302376968383038034296886369218023146184640334995533004240098996321080764254920183945708333117581205161463299738763891466932985492239373286707660593224293600318212215102787200204340261799103770593231454525690303995755185926092211326517190024770803146331832842333843843370158854141333181157536692907560996712336460708261537100540453116623216598977908596966850426985055200792983330920683487069781331180801912066813523752880978440573390206086030144950219494218328110349362551935729477327765033310797000463583874985409330567708708147663043515021325281014858302556257757096671366032891887608764639560779571220241131992577186954659089988829673018617230363765433956966836473781361584647097363721435437221275434789530443362158993414525697441672050469758481906960774200286894458924024066138883405156776749775017178916612348447596517781697984354818098464980452642524074248598204138416321331780846735906052259310931381209599385929394800774767718967507577855724629966855885723008323697152779028053470056644874510230427287647266208279722710720180667437925597706710208249592440132939569363896760486499439011238892131933387859905863952488021544624608246542733817464153256373904432371252591221551217222588200306743679828725650446756398672270214099967412952383095403606091385330561587551092141807545765476276153847208964196579570254028083827034177601178267586654393655585844542058552046037787879482641035609407308068772452875045702146161053927500041514003537965614213654166063503240275044237348201500650147164812779692878679704457692041173608552011471209392849225651284241089101424694229239931661836684459386739751721355362106984244900989425109711372947399494943288477083590055252659223776239345180362181836420810978004633607830241026632049802255693259587506561537709254381771496723339586404068959240343538695111226157190517238805765993775434253429188307694711218591513419121134556661809105657701187366928562051835369003613088458693719686694925097998746015154926098532454995302113498269479578222794892923704712797612801137993043308210350586213622782633082318125881778672764654245649037506196151316631467570400823724719807664355714069371558240074915891989549651002060559893281207524925156245021549383276753777718883562232987324108069952908009003888171110952235462127621342150935866677989224230094156982745477524167110078902418234753620238319824173289996063941475627842504907016857283103537501686055250377394094098877468675210399113336959765693269066181681147572827104558968424318072444812934034038598361580602465701293027201758536205407641919017970513800047371195606344633569136118688447505589326303921710315214432033305912378270813724113447429086553646446389511562880000*i1^155 + 4405983023470371670065376388280163820891253775320025475953143587404564110172035206079891526947342375163533000492551639977971082791805163848972367647883093924100011740313059423659512971353934330234165717620437517139482100838441034559700365408657167448576286819701098003184871259905459513956871891675648326461902878562145305913275833274597717916934796798046805253400265074986030367111606088768956334048309071774886405103242643722929703150256094665183751843832941700029166480865971567258452874802413120777107614502187952189056229106358144266043905491955117023724302941279884886340705803609450869822560242756169623501285239965485662466421281039287571110768525386467143965557041472023188368695334314439882998624015111097819797439755903057002732672494591925300367783020823980421568798869244296703265348358235282728422871601168601099606071473262889567515040674359418153949791597861828410415032620307527588011328259758417161710487588301999724809995172065975126840705553217296336515267822814821122105513652675960130225629856513206337780806594538832464881915411284817553967191030666272222263532028033680776532411260767343607006287525099312983986152927351311528552620822110042465879930235960150032640288557146497624698994851226781741117344657521201947389901155660973696788375123525845671846976445242209551260433664390261184864219095068165868381406207019818925763557561706171667932448686351917430165600792249565166858305415631614443274126808902454016898742981069428821487693385110488831418470533643499819818207613122646034257693976987490709576297042377010706957629119753382413233743339226441115213736039868207107480174068107567843118134714898672882191848025544744332262673976635003576593029845563254467815133228501538490465094388872543937864960576789414086125857565430818729379188048444483123181654779268833653592925542605414503692511169448047781012115719407831646881420879328427343889088774094064465634706256558120038400380150482318489321430361581973345837326098029175393899895985143134888457441203114948919470097551549557740129663888143258953118569916226524042307471277401253571135922891694262669235942778739070774443980555839758737883490790442872028520409847575883861991382569171330706165391700245519247002575218171373488477827063258592595979429988508699085614100639787354482107320061514126826836637968297687968164092032826602228907233457263246409174443919136647923583675992736629977044649926897777393173238046526220953856324681237639822050302804475119984224343083341979150062642485640109539950504552572288245890448994420095404494149442717237486370126015261878811167084150645892282643597182996807495298772734210654271931713267452347700404319955368839545140629226358663903137649670341903111979547581783036816383817501843288625355495676697528106729959090280204827815929494753237502660422085643141111999051042459258596215967733132954447017854119587643320595876394367740723808699844223326238057280048063130030564356395530623623499362036066551091801650768408547222485486779772302835197219065318623161514640782694948838224415496555660961898080945791062074174064106752934015181678626841780881688119529567118783836305152759706973466278973588892023774125140435599839803522088652142310447678706676943666699637670502006223942524057949321376371178038407855268735695476361681516386830117695662037574409569631150805821005984927421052289308509900841325532891817406756106528081689238342537035780353149673941790829403974044865491399113210011404270598561623779938437315573653904887028418695444194712802448714980123273846293396084828051568560401920044306786757250358580074396410547719614188229328893217623500171329178104038868475974904535942296042863537393555261181305559780168418200894878744222688764709550561798465183238684999001637444163798300198951113694098474287878635631201861768626884489998475598735606075683746058113673772364626187076488111383385215566270485132262175635688319742311910237484135638329875888662908828103861107733723486823445897146540654275009386099934475451200960662459799366702386023362867063237408001873207512084382365218636994677808294820109248264214355353842370019029545246125387476089870986644399939933982991229995235279968445484197902800314441918916758899743516797132096867220094195098652369022870490054757211967056519342303224352019021343790017508022055533192946244753584290844575007569040143389260493944418564852753087653155955669397614165443183521386837666007728037209217555772782817347277969582013651565800015867535232445451092783296000*i1^156 + -592694507464167625405684642397533671636236073088226546010639032263234551831048905123647299849678425200633199937685626780379808348413628116098388723714244659415687961361008915066684532989764659196431818274780365859529297215990183273211789151422771996205517761276344988399558044849151386595818844255141858132715502876787904857855279161375851527215233887981237419681518029177180284442720554373432500061576306330972657168583505316729302640351028693043696508087098742403658868731543506654371385550935877932914940657057026986968646968893602765123478654877348723590833328519359077030321732237469253086984984707505224529500376206586649491837856011719344059168829133090315317197374522196887211963350475897277757194773572962563103106842915997401715598853376909357401151256678418388135374928857229948411782190509868349288957569067523633041507911784846812846297730205572254260279737310932210093463721086586897658177852352806451057280833060655707672631820755125855086369690260136162877625868817260157464369436504987079145446905556329810228004101352302586735891665313186728398836637653557477211860041708403574667122555980972304907499492113791637971006018382298183219547843630270872780753030789086854271889101367874285383578113102728102997777765812172790918177970064677868282734131743025434617552107226697605554429624542717082501083548988054038638041148495641952488291315619513371435752013233554256884831639795727198123610194974610579991290362368317057373879171054124975279936361668160396432488502870124503776302378520730296187225574616263708799465349311463714128435103512250882889469630076016682973440719897709141545411674559732766671861043312323514507051400028331594093687561366047245324708636138710132330009264081655255883813743686032348522079745379580860485456431414771961236102928813736868762115858014313252191237749519279441941933040454713090344533233617377512397766670059552451157144008375101892490580729624073736163261218491130605911125184107752499793374898743383927793471166286263680195284992425543631768959991835630961858076876571449995710811189719587126067476808907126286633202520875387467419270699614346606985222445497372402736720790822287927043381262617005902278661898056815292450303446218577127240960433773796906822825129235565355780202971071710418908087409247806515180427790396122710412218329443866678554958064383522501127875076014708849391371369525984653819008991800590231927195796707223187449095561689283490503529174904808826374417462286544614004397773314193632193454347863008180836921088672656613005962326275076080586273580311264461434876378188538040580409650061895024318462377747443921829445237795124847977513910221550939306394847492112759119427882722581213919827879080180939939340152774149376784183968432821895845630884858211078095993778093469192750630903163324740171137538169650162532499838080400553259207897445518565760623675865404404197963608913117537417627786992804113456358692845725571296459107218190044146664225460791063466057296449201646066080189720486548675761620624907364234206038527633603906811552693230751925246214547695339324836529533312006357306834967607060809845260312177088200065551597827989776427043392846191177825344547402837013469939783848417916046612152720291100533388147609062534389994717220025354109908380119767459856102057666002857708106835275501200991239109253680698962339747914271294994558079215372775301011886807979694523097180243371945344741996595375399905183084071140708426424246440826381282658750695687555435347833132361373527698551179682201429420710940645744428378328821532968835065810599459112724657817590230246082307522200705634599563737172559890457573357971318830995141423294529075714025928399204834422975898166793200268584674917084259697254489638433512165984180134425275025199554714624108654062003826771041932503076369445822279899567746370542281761319986505365831826207366245162752043475061657142629413178803183558786514819517330850988139695951191511738042097284897355694775579838649407271463408502926822065672241758482831614892326319575109865841391866195892431985640519753351059694901498148978312888996258454675018369551974835067098570920442138315783787357375873392106823019844831278370578782346257400127144436898849188968391746960172581102055725711845703780026258946565778753888858250087013699143199474064210427956328395453709759048132200054627287734034358209890763607127689600679530766232471812652231972940228260613924351259609162981298509855446092175995200*i1^157 + 71723661495460670126090397034702455734561922440585891848815890558897151880186067332109158977799053481980371193756779037009533711776833061206554341738158824066425948818138582049813280038706535517212220388955270402402268739401947731081813018364452344767204533710172443984940874933797005179759556373714716098168803560434253734949976222934503974032827830020415893371821500845796043080495391061946035715094917716293861184304503324036591914894970176743295158088655412004916310657024619293060484517157753516718744182009259203115019685493123257807735883545934277238659161282886009197935778940479920595671895726854257844436275945526667777527222453721162533102828856516871533634568210816036776425430917988796632663848169971391234557440121755748631118251297946677118279491507536465803303239672023457176115287684138865957038172697288169245429446748862025794758453811147734657657725010607190264989109747580550297561086959246086982167160697935806439000281544684089313688460572671750293773987887375088685876787358114207700341414962546692790176746832120625362914489679467492544689297879048511682102178570369832371443807420956409744393068527403385434307046846326078970560566798838290104058177248472332733475247580707775518511323633766094950354032167363924699361104717469647617169933105367103083807042512760388926579157517878538282735065387764222612688855717477278805253450592481196043168305382824538219822311856161006490814130725726569549271319772653533344613062599470419855534474828699003672044003218068346809757557471770169851981135032307804596836303569944885579766085898841852861614748784542477387067615413214348240875600961457464421777780746515677806383006251621031456818481645091950997885655148494780447453950441087345217161518304615078636921787456588063606512194471058907496701665753677693328620285322508833114888599308837463068387065092831329070877373760053687528628238611336564123829487775020532373873072862301977273713605416107046609626254942946748364104095772005341537878801328193330860455702447604866737213302713675628987937674948759501401045039924336459652165528609699668506663870216328790272373253513953010688136507306640120255918709276626750400819337435068551776393356189246896313615746476701895092968946336306222181177668726863013157698306111706856529574409781750356607625034841507044054464692705345410301744325370820628618135827120484785157800610173298788843455427624826293083006708806175399025677333784897416260711395359128485067307743921273217033840042319153994632049052329997726095902915781015630339183390997630516689693565165813780270660210003822208992256593712691150384611303461676388841175204044139409477339548554004631190246209458039395200322699833533983218264663546932426894217237575025563485676985223433107781511456439735419902263617283903964617419879647557105365313837925402862637161413262238462106830826162341717746058170163346233472233773119977520402661196595834654509220655229874887696176844398311894104528387046438076986885276246309397575927481286310472700894606734158581866643405970200677008742630547196200706510305053270636219765831624822265985765424518398363721797535354508929094411088503544844544300700749097019424979727969403719918099009619954782980453672955075146471824048678848152360137836585866221781285765627686032294210920006966887946628254738464036063337853519260530805843834207317814206637619780818690871631295430383681555094759312524876135122743745027700725932840492763636264165159470224253240101664657738893730875665302827156883605117523822164253133283487994540857401354928547345757854858180950227591933584929375524190587962377308255302838093862071634536388103868010318568681087764348401971065813509547348413697189750455668323151996339441404207824182967521145396655579198087045099616789440160461974474518754223268267989998609314958494548794527310321041870800405198714979084749691189325346665372121210146344716049908789890647609533125947039005007366779113135775607129597612496719257080637965068169322161651596238851014627910750123516959477974988820665100604006696941952235146263473691093976486349536611089181786798738576146231376222051840201938304634098381977684902497102431948607760392527349500849810201279552804996514345028527405141400856851631648057318049026276226224119014781458368096576474641026058140968133285256761999481271105052643949563372801837597523655604965630897993893150809412270025734951974534476373010985275893080*i1^158 + 123526770959473401079187258333269571035707501887377854932054061030076089146604674806104856651873499045246281078993530360750336013418814261351731978158605844618751992243962026032192360824796240067614526358161973054007056049902689582907225686769363844771365175287530909047106658871588189604660092487767669064772692539350797125357071995163031026597703539713141969680220502388464942913302755159798655105524833168303843231453914330118348968827306311551892950651558421988306960446234443421876882303396412817792842623111851099933524572565713995128890298310803474313519389282549537469333069662867982494342361202385014211170845295568838131516271442000422502293998152073769575723469509340048410173849457902636431578047496421865842054625325310618575875443387029608450156318193902893489505748000513732566367474385830667702803895497981808373274750791346670487272142477824287581907741530879411091808452173073153666900583506988606738113056391404965798250830383496236257008627789324977086989989431247500553883815889319651896648049890285448311362554402642816398766882596053399966405488319071031108233466844115827737764909721550154257700880591569725815856588563907071161391587754097712336005068541973279384062768240879887085154992042085744388043727281924725279437274948896899181345592584088419007039203697351580454426480736373251852682525837125046785281656795212791689891771966851096298856758310570318372037161778616245844973856277350334957306683352939366063052495735480246667238021693668671268172484387189112224194906224804341860008960003385820076504091092008791918033873880241689148843551764196302865928738550814700505901519729092598382977542761761243083285912011216164779189594674172107779625938883397591679188105705739494821273014433739575177472385124124468736836485035509926242635074426564783231564651682302369192730658087424620225736558651446312672645384024698710654417107264713727500022536646597593053732070974440369002033822771958136879365332428985356868142805784940789937639972382778904783975453800144234515164671564249338740205266922472041013554732201401874379551662292209434022986718348604308747704572452711794562202855902461115042241535926971867328618222420060295322783238802599275484512800770925223625710815543017720578982194731982157395580365115310884353660250661196248461889531197290134997903304499662588478761156117822676936090545353643313042739570105840647136661591356385112351122621046547549764603851298326323241440360233807260973373831731767481299697813702761492608292333437425939188423212367295560447031954508760072043400606257230559296341108010107457881016212077091614803257331641254096317687684047716499841156088248665653492876482554169881897069809879018235902888895291937293575036875692179447373090509479307929082767298924278854008032692328347408674113905239818453162222604408312468860478726159084273912876408558184724650661715477045343176161649875246995709120298797204694196346758037322817629453986526553639274789791470660066769017655111942535729179344825370420295348350028599532030211767808411347889400362845961467394571069540756014258368444499635214783024214897539341308549948314292875729308497195458770568749605597871755153072847768446350634537458443318580206683449653066097740365095806756928452936975144798176371399410330471611764972855067724044273890404909861845726597883650009742284187555012836690257940930024208088955232243419319503476222400891470235335061520431868816986845105082337982262749465318716041488118690707093400118545365644762826180943333700453167923425691487369758384144543499383700312792063790725880616940603724920422551827267564655651617511892793011398218453552338911201380630605619260992520025200860427047785459743552908214168936406162999831953195399776377696958528664319227679136106099191525107159292847446998606428328948633972247577844890232016995337591731149455985075012302112339185180127046757236594216966161366638593312740556544743729694349731962570899161189218829728317594817006354101510640081348765888063163336054334333020998033573906179821378831416037300525704074265911878102589312866676016146294582325357430222371060837455817881734045442590790639417128613536512139966304988441759592250332438294173933711640369567887761089054702529646881635958966639150295602928686931425279340809759342591484351050890791327717002634716073091482163810976129034325974744316340185*i1^159 - N1*38123640327709536825630754279324633565709659505288269547285182026705302876551131187381934465071486837362053349433948099147223601554527106882553679579175854134323862631438494387946805902314619407162442687159978984954071099582935173867548842592554477982877187039067198103265995398285460867319250061731342970952960687004667981570446918163427763215429852840121785037772247386518804349265016547114234493704862162043145243599219192024573146842495518803252513027741141670807243899578208719852109585904963158024483125036756508727806556772532544463310107584764967142102790392201867706653341002110175192285576406189235393226710524039709346775560800713969249634185985805570039775701901187822675056366594635413313557795655771193860515946732947691518231314989554443912263994070937511307668899259728683037543544995387373492750507000434607742445680950382460090102011112569999577215648950739645683913449483904160768*i3 ] ]